summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDongHun Kwak <dh0128.kwak@samsung.com>2021-09-30 12:57:33 +0900
committerDongHun Kwak <dh0128.kwak@samsung.com>2021-09-30 12:57:33 +0900
commite5c27def06d73b260e1de0070df37d2812d205e9 (patch)
tree1c470def85623583ad0d1f00a78f88434e95d9b6
parentcc137e70e8aa8db5383d33823263f7d0146257ad (diff)
downloadautomake-e5c27def06d73b260e1de0070df37d2812d205e9.tar.gz
automake-e5c27def06d73b260e1de0070df37d2812d205e9.tar.bz2
automake-e5c27def06d73b260e1de0070df37d2812d205e9.zip
Imported Upstream version 1.16.2upstream/1.16.2
-rw-r--r--ChangeLog603
-rw-r--r--GNUmakefile2
-rw-r--r--HACKING6
-rw-r--r--Makefile.am2
-rw-r--r--Makefile.in46
-rw-r--r--NEWS32
-rw-r--r--aclocal.m4838
-rw-r--r--bin/aclocal.in10
-rw-r--r--bin/automake.in20
-rw-r--r--bin/local.mk2
-rwxr-xr-xbootstrap4
-rwxr-xr-xconfigure3420
-rw-r--r--configure.ac10
-rw-r--r--contrib/check-html.am2
-rw-r--r--contrib/multilib/config-ml.in2
-rw-r--r--contrib/multilib/multi.m42
-rw-r--r--contrib/multilib/multilib.am2
-rwxr-xr-xcontrib/multilib/symlink-tree2
-rwxr-xr-xcontrib/t/help-multilib.sh2
-rw-r--r--contrib/t/local.mk2
-rwxr-xr-xcontrib/t/multilib.sh2
-rwxr-xr-xcontrib/t/parallel-tests-html-recursive.sh2
-rwxr-xr-xcontrib/t/parallel-tests-html.sh2
-rwxr-xr-xcontrib/tap-driver.pl2
-rw-r--r--doc/amhello-1.0.tar.gzbin83277 -> 82973 bytes
-rw-r--r--doc/amhello/Makefile.am2
-rw-r--r--doc/amhello/configure.ac2
-rw-r--r--doc/amhello/src/Makefile.am2
-rw-r--r--doc/amhello/src/main.c2
-rw-r--r--doc/automake-history.info14
-rw-r--r--doc/automake-history.texi2
-rw-r--r--doc/automake.info418
-rw-r--r--doc/automake.info-1217
-rw-r--r--doc/automake.info-2536
-rw-r--r--doc/automake.texi355
-rw-r--r--doc/fdl.texi31
-rwxr-xr-xdoc/help2man2
-rw-r--r--doc/local.mk2
-rw-r--r--doc/stamp-vti8
-rw-r--r--doc/version.texi8
-rwxr-xr-xgen-testsuite-part2
-rw-r--r--lib/Automake/ChannelDefs.pm2
-rw-r--r--lib/Automake/Channels.pm2
-rw-r--r--lib/Automake/Condition.pm2
-rw-r--r--lib/Automake/Config.in2
-rw-r--r--lib/Automake/Configure_ac.pm2
-rw-r--r--lib/Automake/DisjConditions.pm2
-rw-r--r--lib/Automake/FileUtils.pm2
-rw-r--r--lib/Automake/General.pm2
-rw-r--r--lib/Automake/Getopt.pm2
-rw-r--r--lib/Automake/Item.pm2
-rw-r--r--lib/Automake/ItemDef.pm2
-rw-r--r--lib/Automake/Language.pm2
-rw-r--r--lib/Automake/Location.pm2
-rw-r--r--lib/Automake/Options.pm3
-rw-r--r--lib/Automake/Rule.pm2
-rw-r--r--lib/Automake/RuleDef.pm2
-rw-r--r--lib/Automake/VarDef.pm2
-rw-r--r--lib/Automake/Variable.pm2
-rw-r--r--lib/Automake/Version.pm2
-rw-r--r--lib/Automake/Wrap.pm2
-rw-r--r--lib/Automake/XFile.pm2
-rw-r--r--lib/Automake/local.mk2
-rw-r--r--lib/COPYING8
-rw-r--r--lib/am/check.am2
-rw-r--r--lib/am/check2.am2
-rw-r--r--lib/am/clean-hdr.am2
-rw-r--r--lib/am/clean.am2
-rw-r--r--lib/am/compile.am2
-rw-r--r--lib/am/configure.am2
-rw-r--r--lib/am/data.am2
-rw-r--r--lib/am/dejagnu.am2
-rw-r--r--lib/am/depend.am2
-rw-r--r--lib/am/depend2.am2
-rw-r--r--lib/am/distdir.am11
-rw-r--r--lib/am/footer.am2
-rw-r--r--lib/am/header-vars.am2
-rw-r--r--lib/am/header.am2
-rw-r--r--lib/am/inst-vars.am2
-rw-r--r--lib/am/install.am2
-rw-r--r--lib/am/java.am2
-rw-r--r--lib/am/lang-compile.am2
-rw-r--r--lib/am/lex.am2
-rw-r--r--lib/am/library.am2
-rw-r--r--lib/am/libs.am2
-rw-r--r--lib/am/libtool.am2
-rw-r--r--lib/am/lisp.am23
-rw-r--r--lib/am/local.mk2
-rw-r--r--lib/am/ltlib.am2
-rw-r--r--lib/am/ltlibrary.am2
-rw-r--r--lib/am/mans-vars.am2
-rw-r--r--lib/am/mans.am2
-rw-r--r--lib/am/program.am2
-rw-r--r--lib/am/progs.am2
-rw-r--r--lib/am/python.am6
-rw-r--r--lib/am/remake-hdr.am2
-rw-r--r--lib/am/scripts.am2
-rw-r--r--lib/am/subdirs.am2
-rw-r--r--lib/am/tags.am2
-rw-r--r--lib/am/texi-vers.am2
-rw-r--r--lib/am/texibuild.am2
-rw-r--r--lib/am/texinfos.am2
-rw-r--r--lib/am/vala.am2
-rw-r--r--lib/am/yacc.am2
-rwxr-xr-xlib/ar-lib17
-rwxr-xr-xlib/compile6
-rwxr-xr-xlib/config.guess359
-rwxr-xr-xlib/config.sub2464
-rwxr-xr-xlib/depcomp2
-rwxr-xr-xlib/gendocs.sh14
-rw-r--r--lib/gendocs_template2
-rwxr-xr-xlib/gitlog-to-changelog50
-rwxr-xr-xlib/gnupload51
-rwxr-xr-xlib/install-sh13
-rw-r--r--lib/local.mk2
-rwxr-xr-xlib/mdate-sh2
-rwxr-xr-xlib/missing2
-rwxr-xr-xlib/py-compile35
-rwxr-xr-xlib/tap-driver.sh2
-rwxr-xr-xlib/test-driver2
-rw-r--r--lib/texinfo.tex1189
-rwxr-xr-xlib/update-copyright53
-rwxr-xr-xlib/ylwrap2
-rw-r--r--m4/amversion.in2
-rw-r--r--m4/amversion.m46
-rw-r--r--m4/ar-lib.m42
-rw-r--r--m4/as.m42
-rw-r--r--m4/auxdir.m42
-rw-r--r--m4/cond-if.m42
-rw-r--r--m4/cond.m42
-rw-r--r--m4/depend.m42
-rw-r--r--m4/depout.m46
-rw-r--r--m4/dmalloc.m42
-rw-r--r--m4/extra-recurs.m42
-rw-r--r--m4/gcj.m42
-rw-r--r--m4/init.m42
-rw-r--r--m4/install-sh.m42
-rw-r--r--m4/internal/ac-config-macro-dirs.m42
-rw-r--r--m4/lead-dot.m42
-rw-r--r--m4/lex.m42
-rw-r--r--m4/lispdir.m42
-rw-r--r--m4/local.mk2
-rw-r--r--m4/maintainer.m42
-rw-r--r--m4/make.m42
-rw-r--r--m4/missing.m42
-rw-r--r--m4/mkdirp.m42
-rw-r--r--m4/obsolete.m42
-rw-r--r--m4/options.m42
-rw-r--r--m4/prog-cc-c-o.m42
-rw-r--r--m4/python.m42
-rw-r--r--m4/runlog.m42
-rw-r--r--m4/sanity.m42
-rw-r--r--m4/silent.m42
-rw-r--r--m4/strip.m42
-rw-r--r--m4/substnot.m42
-rw-r--r--m4/tar.m42
-rw-r--r--m4/upc.m42
-rw-r--r--m4/vala.m42
-rwxr-xr-xmaintainer/am-ft2
-rwxr-xr-xmaintainer/am-xft2
-rw-r--r--maintainer/maint.mk2
-rwxr-xr-xmaintainer/rename-tests2
-rw-r--r--maintainer/syntax-checks.mk26
-rw-r--r--old/ChangeLog-tests2
-rw-r--r--old/ChangeLog.002
-rw-r--r--old/ChangeLog.012
-rw-r--r--old/ChangeLog.022
-rw-r--r--old/ChangeLog.032
-rw-r--r--old/ChangeLog.042
-rw-r--r--old/ChangeLog.092
-rw-r--r--old/ChangeLog.112
-rw-r--r--old/ChangeLog.962
-rw-r--r--old/ChangeLog.982
-rw-r--r--old/TODO2
-rw-r--r--pre-inst-env.in2
-rw-r--r--t/CheckListOfTests.am4
-rw-r--r--t/ac-output-old.tap2
-rw-r--r--t/aclocal-I-and-install.sh2
-rw-r--r--t/aclocal-I-order-1.sh2
-rw-r--r--t/aclocal-I-order-2.sh2
-rw-r--r--t/aclocal-I-order-3.sh2
-rw-r--r--t/aclocal-acdir.sh2
-rw-r--r--t/aclocal-amflags.sh2
-rw-r--r--t/aclocal-autoconf-version-check.sh2
-rw-r--r--t/aclocal-comments-respected.sh2
-rw-r--r--t/aclocal-deleted-header-aclocal-amflags.sh2
-rw-r--r--t/aclocal-deleted-header.sh2
-rw-r--r--t/aclocal-deps-subdir.sh2
-rw-r--r--t/aclocal-deps.sh2
-rw-r--r--t/aclocal-dirlist-abspath.sh2
-rw-r--r--t/aclocal-dirlist-globbing.sh2
-rw-r--r--t/aclocal-dirlist.sh2
-rw-r--r--t/aclocal-install-absdir.sh2
-rw-r--r--t/aclocal-install-fail.sh2
-rw-r--r--t/aclocal-install-mkdir.sh2
-rw-r--r--t/aclocal-m4-include-are-scanned-aclocal-amflags.sh2
-rw-r--r--t/aclocal-m4-include-are-scanned.sh2
-rw-r--r--t/aclocal-m4-sinclude.sh2
-rw-r--r--t/aclocal-macrodir.tap2
-rw-r--r--t/aclocal-macrodirs.tap2
-rw-r--r--t/aclocal-missing-macros.sh2
-rw-r--r--t/aclocal-no-extra-scan.sh2
-rw-r--r--t/aclocal-no-force.sh2
-rw-r--r--t/aclocal-no-install-no-mkdir.sh2
-rw-r--r--t/aclocal-no-symlinked-overwrite.sh2
-rw-r--r--t/aclocal-no-unused-required.sh2
-rw-r--r--t/aclocal-path-install-serial.sh2
-rw-r--r--t/aclocal-path-install.sh2
-rw-r--r--t/aclocal-path-nonexistent.sh2
-rw-r--r--t/aclocal-path-precedence.sh2
-rw-r--r--t/aclocal-path.sh2
-rw-r--r--t/aclocal-pr450.sh2
-rw-r--r--t/aclocal-print-acdir.sh2
-rw-r--r--t/aclocal-remake-misc.sh2
-rw-r--r--t/aclocal-req.sh2
-rw-r--r--t/aclocal-scan-configure-ac-pr319.sh2
-rw-r--r--t/aclocal-serial.sh2
-rw-r--r--t/aclocal-underquoted-defun.sh2
-rw-r--r--t/aclocal-verbose-install.sh2
-rw-r--r--t/aclocal.sh2
-rw-r--r--t/acsilent.sh2
-rw-r--r--t/acsubst.sh2
-rw-r--r--t/acsubst2.sh2
-rw-r--r--t/add-missing-install-sh.sh2
-rw-r--r--t/add-missing-multiple.sh2
-rw-r--r--t/add-missing.tap2
-rw-r--r--t/all.sh2
-rw-r--r--t/all2.sh2
-rw-r--r--t/alloca.sh2
-rw-r--r--t/alloca2.sh2
-rw-r--r--t/alpha.sh2
-rw-r--r--t/alpha2.sh2
-rw-r--r--t/am-config-header.sh2
-rw-r--r--t/am-default-source-ext.sh2
-rw-r--r--t/am-include-only-one-generated-fragment.sh2
-rw-r--r--t/am-macro-not-found.sh2
-rw-r--r--t/am-missing-prog.sh2
-rw-r--r--t/am-prog-cc-c-o.sh2
-rw-r--r--t/am-prog-cc-stdc.sh2
-rw-r--r--t/am-tests-environment.sh2
-rw-r--r--t/amassign.sh2
-rw-r--r--t/amhello-binpkg.sh2
-rw-r--r--t/amhello-cflags.sh2
-rw-r--r--t/amhello-cross-compile.sh2
-rw-r--r--t/aminit-moreargs-deprecation.sh2
-rw-r--r--t/aminit-trailing-dnl-comment-pr16841.sh2
-rw-r--r--t/amopt.sh2
-rw-r--r--t/amopts-location.sh2
-rw-r--r--t/amopts-variable-expansion.sh2
-rw-r--r--t/amsubst.sh2
-rw-r--r--t/ansi2knr-no-more.sh2
-rw-r--r--t/ar-lib.sh2
-rw-r--r--t/ar-lib2.sh2
-rw-r--r--t/ar-lib3.sh2
-rw-r--r--t/ar-lib4.sh2
-rw-r--r--t/ar-lib5a.sh2
-rw-r--r--t/ar-lib5b.sh2
-rw-r--r--t/ar-lib6a.sh2
-rw-r--r--t/ar-lib6b.sh2
-rw-r--r--t/ar-lib7.sh2
-rw-r--r--t/ar.sh2
-rw-r--r--t/ar2.sh2
-rw-r--r--t/ar3.sh2
-rw-r--r--t/ar4.sh2
-rw-r--r--t/ar5.sh2
-rw-r--r--t/asm.sh2
-rw-r--r--t/asm2.sh2
-rw-r--r--t/asm3.sh2
-rw-r--r--t/autodist-acconfig-no-subdir.sh2
-rw-r--r--t/autodist-acconfig.sh2
-rw-r--r--t/autodist-aclocal-m4.sh2
-rw-r--r--t/autodist-config-headers.sh2
-rw-r--r--t/autodist-configure-no-subdir.sh2
-rw-r--r--t/autodist-no-duplicate.sh2
-rw-r--r--t/autodist-stamp-vti.sh2
-rw-r--r--t/autodist-subdir.sh2
-rw-r--r--t/autodist.sh2
-rw-r--r--t/autohdr-subdir-pr12495.sh2
-rw-r--r--t/autohdr.sh2
-rw-r--r--t/autohdr3.sh2
-rw-r--r--t/autohdr4.sh2
-rw-r--r--t/autohdrdry.sh2
-rw-r--r--t/automake-cmdline.tap2
-rw-r--r--t/auxdir-autodetect.sh2
-rw-r--r--t/auxdir-cc-pr15981.sh2
-rw-r--r--t/auxdir-computed.tap2
-rw-r--r--t/auxdir-misplaced.sh2
-rw-r--r--t/auxdir-nonexistent.sh2
-rw-r--r--t/auxdir-pr15981.sh2
-rw-r--r--t/auxdir-pr19311.sh2
-rw-r--r--t/auxdir-unportable.tap2
-rw-r--r--t/auxdir.sh2
-rw-r--r--t/auxdir6.sh2
-rw-r--r--t/auxdir7.sh2
-rw-r--r--t/auxdir8.sh2
-rw-r--r--t/ax/am-test-lib.sh2
-rw-r--r--t/ax/cc-no-c-o.in2
-rw-r--r--t/ax/deltree.pl2
-rw-r--r--t/ax/depcomp.sh2
-rw-r--r--t/ax/distcheck-hook-m4.am2
-rw-r--r--t/ax/extract-testsuite-summary.pl2
-rwxr-xr-xt/ax/is2
-rwxr-xr-xt/ax/is_newest2
-rw-r--r--t/ax/runtest.in2
-rw-r--r--t/ax/shell-no-trail-bslash.in2
-rw-r--r--t/ax/tap-functions.sh2
-rw-r--r--t/ax/tap-setup.sh2
-rw-r--r--t/ax/tap-summary-aux.sh2
-rw-r--r--t/ax/test-defs.in2
-rw-r--r--t/ax/test-init.sh2
-rw-r--r--t/ax/test-lib.sh24
-rw-r--r--t/ax/testsuite-summary-checks.sh2
-rw-r--r--t/ax/trivial-test-driver2
-rw-r--r--t/backcompat-acout.sh2
-rw-r--r--t/backcompat.sh2
-rw-r--r--t/backcompat2.sh2
-rw-r--r--t/backcompat3.sh2
-rw-r--r--t/backcompat6.sh2
-rw-r--r--t/backslash-before-trailing-whitespace.sh2
-rw-r--r--t/backslash-issues.sh2
-rw-r--r--t/badline.sh2
-rw-r--r--t/badopt.sh2
-rw-r--r--t/badprog.sh2
-rw-r--r--t/built-sources-check.sh2
-rw-r--r--t/built-sources-cond.sh2
-rw-r--r--t/built-sources-fork-bomb.sh2
-rw-r--r--t/built-sources-install.sh2
-rw-r--r--t/built-sources-subdir.sh2
-rw-r--r--t/built-sources.sh2
-rw-r--r--t/c-demo.sh2
-rw-r--r--t/candist.sh2
-rw-r--r--t/canon-name.sh2
-rw-r--r--t/canon.sh2
-rw-r--r--t/canon2.sh2
-rw-r--r--t/canon3.sh2
-rw-r--r--t/canon4.sh2
-rw-r--r--t/canon5.sh2
-rw-r--r--t/canon6.sh2
-rw-r--r--t/canon7.sh2
-rw-r--r--t/canon8.sh2
-rwxr-xr-xt/ccnoco-deps.sh2
-rwxr-xr-xt/ccnoco-lib.sh2
-rwxr-xr-xt/ccnoco-lt.sh2
-rw-r--r--t/ccnoco.sh2
-rw-r--r--t/ccnoco3.sh2
-rw-r--r--t/ccnoco4.sh2
-rw-r--r--t/check-concurrency-bug9245.sh2
-rw-r--r--t/check-exported-srcdir.sh2
-rw-r--r--t/check-fd-redirect.sh2
-rw-r--r--t/check-no-test-driver.sh2
-rw-r--r--t/check-subst-prog.sh2
-rw-r--r--t/check-subst.sh2
-rw-r--r--t/check-tests-in-builddir.sh2
-rw-r--r--t/check.sh2
-rw-r--r--t/check10.sh2
-rw-r--r--t/check11.sh2
-rw-r--r--t/check12.sh2
-rw-r--r--t/check2.sh2
-rw-r--r--t/check4.sh2
-rw-r--r--t/check5.sh2
-rw-r--r--t/check6.sh2
-rw-r--r--t/check7.sh2
-rw-r--r--t/check8.sh2
-rw-r--r--t/checkall.sh2
-rw-r--r--t/clean.sh2
-rw-r--r--t/colneq.sh2
-rw-r--r--t/colneq2.sh2
-rw-r--r--t/colneq3.sh2
-rw-r--r--t/colon.sh2
-rw-r--r--t/colon2.sh2
-rw-r--r--t/colon3.sh2
-rw-r--r--t/colon4.sh2
-rw-r--r--t/colon5.sh2
-rw-r--r--t/colon6.sh2
-rw-r--r--t/colon7.sh2
-rw-r--r--t/color-tests-opt.sh2
-rw-r--r--t/color-tests.sh2
-rw-r--r--t/color-tests2.sh2
-rw-r--r--t/commen10.sh2
-rw-r--r--t/commen11.sh2
-rw-r--r--t/comment-block.sh2
-rw-r--r--t/comment.sh2
-rw-r--r--t/comment2.sh2
-rw-r--r--t/comment3.sh2
-rw-r--r--t/comment4.sh2
-rw-r--r--t/comment5.sh2
-rw-r--r--t/comment6.sh2
-rw-r--r--t/comment7.sh2
-rw-r--r--t/comment8.sh2
-rw-r--r--t/comment9.sh2
-rw-r--r--t/comments-in-var-def.sh2
-rw-r--r--t/compile.sh2
-rw-r--r--t/compile2.sh2
-rw-r--r--t/compile3.sh2
-rw-r--r--t/compile4.sh2
-rw-r--r--t/compile5.sh2
-rw-r--r--t/compile6.sh2
-rw-r--r--t/compile7.sh2
-rw-r--r--t/compile_f90_c_cxx.sh2
-rw-r--r--t/compile_f_c_cxx.sh2
-rw-r--r--t/cond-basic.sh2
-rw-r--r--t/cond.sh2
-rw-r--r--t/cond10.sh2
-rw-r--r--t/cond11.sh2
-rw-r--r--t/cond13.sh2
-rw-r--r--t/cond14.sh2
-rw-r--r--t/cond15.sh2
-rw-r--r--t/cond16.sh2
-rw-r--r--t/cond17.sh2
-rw-r--r--t/cond18.sh2
-rw-r--r--t/cond19.sh2
-rw-r--r--t/cond20.sh2
-rw-r--r--t/cond21.sh2
-rw-r--r--t/cond22.sh2
-rw-r--r--t/cond23.sh2
-rw-r--r--t/cond24.sh2
-rw-r--r--t/cond25.sh2
-rw-r--r--t/cond26.sh2
-rw-r--r--t/cond27.sh2
-rw-r--r--t/cond28.sh2
-rw-r--r--t/cond3.sh2
-rw-r--r--t/cond30.sh2
-rw-r--r--t/cond31.sh2
-rw-r--r--t/cond32.sh2
-rw-r--r--t/cond33.sh2
-rw-r--r--t/cond34.sh2
-rw-r--r--t/cond35.sh2
-rw-r--r--t/cond36.sh2
-rw-r--r--t/cond37.sh2
-rw-r--r--t/cond38.sh2
-rw-r--r--t/cond39.sh2
-rw-r--r--t/cond4.sh2
-rw-r--r--t/cond40.sh2
-rw-r--r--t/cond41.sh2
-rw-r--r--t/cond42.sh2
-rw-r--r--t/cond43.sh2
-rw-r--r--t/cond44.sh2
-rw-r--r--t/cond45.sh2
-rw-r--r--t/cond46.sh2
-rw-r--r--t/cond5.sh2
-rw-r--r--t/cond6.sh2
-rw-r--r--t/cond7.sh2
-rw-r--r--t/cond8.sh2
-rw-r--r--t/cond9.sh2
-rw-r--r--t/condd.sh2
-rw-r--r--t/condhook.sh2
-rw-r--r--t/condhook2.sh2
-rw-r--r--t/condinc.sh2
-rw-r--r--t/condinc2.sh2
-rw-r--r--t/condlib.sh2
-rw-r--r--t/condman2.sh2
-rw-r--r--t/condman3.sh2
-rw-r--r--t/confdeps.sh2
-rw-r--r--t/conff.sh2
-rw-r--r--t/conff2.sh2
-rw-r--r--t/conffile-leading-dot.sh2
-rw-r--r--t/confh-subdir-clean.sh2
-rw-r--r--t/confh.sh2
-rw-r--r--t/confh4.sh2
-rw-r--r--t/confh5.sh2
-rw-r--r--t/confh6.sh2
-rw-r--r--t/confh7.sh2
-rw-r--r--t/confh8.sh2
-rw-r--r--t/configure.sh2
-rw-r--r--t/confincl.sh2
-rw-r--r--t/conflnk.sh2
-rw-r--r--t/conflnk2.sh2
-rw-r--r--t/conflnk3.sh2
-rw-r--r--t/conflnk4.sh2
-rw-r--r--t/confsub.sh2
-rw-r--r--t/confvar.sh2
-rw-r--r--t/confvar2.sh2
-rw-r--r--t/copy.sh2
-rw-r--r--t/cscope.tap2
-rw-r--r--t/cscope2.sh2
-rw-r--r--t/cscope3.sh2
-rw-r--r--t/cxx-demo.sh2
-rw-r--r--t/cxx-lt-demo.sh2
-rw-r--r--t/cxx.sh2
-rw-r--r--t/cxx2.sh2
-rw-r--r--t/cxxcpp.sh2
-rw-r--r--t/cxxlibobj.sh2
-rw-r--r--t/cxxlink.sh2
-rw-r--r--t/cxxnoc.sh2
-rw-r--r--t/cygnus-no-more.sh2
-rw-r--r--t/cygwin32.sh2
-rw-r--r--t/dash.sh2
-rw-r--r--t/defun.sh2
-rw-r--r--t/defun2.sh2
-rw-r--r--t/dejagnu-absolute-builddir.sh2
-rw-r--r--t/dejagnu-relative-srcdir.sh2
-rw-r--r--t/dejagnu-siteexp-append.sh2
-rw-r--r--t/dejagnu-siteexp-extend.sh2
-rw-r--r--t/dejagnu-siteexp-useredit.sh2
-rw-r--r--t/dejagnu.sh2
-rw-r--r--t/dejagnu2.sh2
-rw-r--r--t/dejagnu3.sh2
-rw-r--r--t/dejagnu4.sh2
-rw-r--r--t/dejagnu5.sh2
-rw-r--r--t/dejagnu6.sh2
-rw-r--r--t/dejagnu7.sh2
-rw-r--r--t/deleted-am.sh2
-rw-r--r--t/deleted-m4.sh2
-rw-r--r--t/depacl2.sh2
-rw-r--r--t/depcomp-implicit-auxdir.sh2
-rw-r--r--t/depcomp.sh2
-rw-r--r--t/depcomp2.sh2
-rw-r--r--t/depcomp8a.sh2
-rw-r--r--t/depcomp8b.sh2
-rw-r--r--t/depdist.sh2
-rw-r--r--t/depend-postproc.sh2
-rw-r--r--t/depend.sh2
-rw-r--r--t/depend3.sh2
-rw-r--r--t/depend4.sh2
-rw-r--r--t/depend5.sh2
-rw-r--r--t/depend6.sh2
-rw-r--r--t/deprecated-acinit.sh2
-rw-r--r--t/destdir.sh2
-rw-r--r--t/dir-named-obj-is-bad.sh2
-rw-r--r--t/discover.sh2
-rw-r--r--t/dist-auxdir-many-subdirs.sh2
-rw-r--r--t/dist-auxfile-2.sh2
-rw-r--r--t/dist-auxfile.sh2
-rw-r--r--t/dist-formats.tap8
-rw-r--r--t/dist-included-parent-dir.sh2
-rw-r--r--t/dist-install-sh.sh2
-rw-r--r--t/dist-lzma.sh2
-rw-r--r--t/dist-missing-am.sh2
-rw-r--r--t/dist-missing-included-m4.sh2
-rw-r--r--t/dist-missing-m4.sh2
-rw-r--r--t/dist-pr109765.sh2
-rw-r--r--t/dist-readonly.sh2
-rw-r--r--t/dist-repeated.sh2
-rw-r--r--t/dist-shar.sh2
-rw-r--r--t/dist-tarZ.sh2
-rw-r--r--t/dist-vs-built-sources.sh2
-rw-r--r--t/dist-with-unreadable-makefile-fails.sh2
-rw-r--r--t/distcheck-configure-flags-am.sh2
-rw-r--r--t/distcheck-configure-flags-subpkg.sh2
-rw-r--r--t/distcheck-configure-flags.sh2
-rw-r--r--t/distcheck-hook.sh2
-rw-r--r--t/distcheck-hook2.sh2
-rw-r--r--t/distcheck-missing-m4.sh2
-rw-r--r--t/distcheck-no-prefix-or-srcdir-override.sh2
-rw-r--r--t/distcheck-outdated-m4.sh2
-rw-r--r--t/distcheck-override-infodir.sh2
-rw-r--r--t/distcheck-pr10470.sh2
-rw-r--r--t/distcheck-pr18286.sh2
-rw-r--r--t/distcheck-pr9579.sh2
-rw-r--r--t/distcheck-writable-srcdir.sh2
-rw-r--r--t/distcleancheck.sh2
-rw-r--r--t/distcom-subdir.sh2
-rw-r--r--t/distcom2.sh2
-rw-r--r--t/distcom3.sh2
-rw-r--r--t/distcom4.sh2
-rw-r--r--t/distcom5.sh2
-rw-r--r--t/distdir.sh2
-rw-r--r--t/disthook.sh2
-rw-r--r--t/distlinks.sh2
-rw-r--r--t/distlinksbrk.sh2
-rw-r--r--t/distname.sh2
-rw-r--r--t/dmalloc.sh2
-rw-r--r--t/doc-parsing-buglets-colneq-subst.sh2
-rw-r--r--t/doc-parsing-buglets-tabs.sh2
-rw-r--r--t/dollar.sh2
-rw-r--r--t/dollarvar.sh2
-rw-r--r--t/dollarvar2.sh2
-rw-r--r--t/double.sh2
-rw-r--r--t/dup2.sh2
-rw-r--r--t/else.sh2
-rw-r--r--t/empty-data-primary.sh2
-rw-r--r--t/empty-sources-primary.tap2
-rw-r--r--t/exdir.sh2
-rw-r--r--t/exdir2.sh2
-rw-r--r--t/exdir3.sh2
-rw-r--r--t/exeext.sh2
-rw-r--r--t/exeext2.sh2
-rw-r--r--t/exeext3.sh2
-rw-r--r--t/exeext4.sh2
-rw-r--r--t/ext.sh2
-rw-r--r--t/ext2.sh2
-rw-r--r--t/ext3.sh2
-rw-r--r--t/extra-data.sh2
-rw-r--r--t/extra-deps-lt.sh2
-rw-r--r--t/extra-deps.sh2
-rw-r--r--t/extra-dist-dirs-and-subdirs.sh2
-rw-r--r--t/extra-dist-vpath-dir-merge.sh2
-rw-r--r--t/extra-dist-vpath-dir.sh2
-rw-r--r--t/extra-dist-wildcards-gnu.sh2
-rw-r--r--t/extra-dist-wildcards-vpath.sh2
-rw-r--r--t/extra-dist-wildcards.sh2
-rw-r--r--t/extra-portability.sh2
-rw-r--r--t/extra-portability2.sh2
-rw-r--r--t/extra-portability3.sh2
-rw-r--r--t/extra-programs-and-libs.sh2
-rw-r--r--t/extra-programs-empty.sh2
-rw-r--r--t/extra-programs-misc.sh2
-rw-r--r--t/extra-sources-no-spurious.sh2
-rw-r--r--t/extra-sources.sh2
-rw-r--r--t/extra.sh2
-rw-r--r--t/f90only.sh2
-rw-r--r--t/flavor.sh2
-rw-r--r--t/flibs.sh2
-rw-r--r--t/fn99.sh2
-rw-r--r--t/fn99subdir.sh2
-rw-r--r--t/fnoc.sh2
-rw-r--r--t/fonly.sh2
-rw-r--r--t/forcemiss.sh2
-rw-r--r--t/forcemiss2.sh2
-rw-r--r--t/fort1.sh2
-rw-r--r--t/fort2.sh2
-rw-r--r--t/fort4.sh2
-rw-r--r--t/fort5.sh2
-rw-r--r--t/fortdep.sh2
-rw-r--r--t/gcj.sh2
-rw-r--r--t/gcj2.sh2
-rw-r--r--t/gcj3.sh2
-rw-r--r--t/gcj4.sh2
-rw-r--r--t/gcj5.sh2
-rw-r--r--t/gcj6.sh2
-rw-r--r--t/get-sysconf.sh2
-rw-r--r--t/gettext-basics.sh2
-rw-r--r--t/gettext-config-rpath.sh2
-rw-r--r--t/gettext-external-pr338.sh2
-rw-r--r--t/gettext-intl-subdir.sh2
-rw-r--r--t/gettext-macros.sh2
-rw-r--r--t/gettext-pr381.sh2
-rw-r--r--t/gnits.sh2
-rw-r--r--t/gnits2.sh2
-rw-r--r--t/gnits3.sh2
-rw-r--r--t/gnumake.sh2
-rw-r--r--t/gnuwarn.sh2
-rw-r--r--t/gnuwarn2.sh2
-rw-r--r--t/hdr-vars-defined-once.sh2
-rw-r--r--t/header.sh2
-rw-r--r--t/help-depend.sh2
-rw-r--r--t/help-depend2.sh2
-rw-r--r--t/help-dmalloc.sh2
-rw-r--r--t/help-init.sh2
-rw-r--r--t/help-lispdir.sh2
-rw-r--r--t/help-python.sh2
-rw-r--r--t/help-silent.sh2
-rw-r--r--t/help-upc.sh2
-rw-r--r--t/help.sh2
-rw-r--r--t/help2.sh2
-rw-r--r--t/help3.sh2
-rw-r--r--t/help4.sh2
-rw-r--r--t/hfs.sh2
-rw-r--r--t/implicit.sh2
-rw-r--r--t/init.sh2
-rw-r--r--t/init2.sh2
-rw-r--r--t/install-info-dir.sh2
-rw-r--r--t/install-sh-option-C.sh2
-rw-r--r--t/install-sh-unittests.sh2
-rw-r--r--t/installdir.sh2
-rw-r--r--t/instdat.sh2
-rw-r--r--t/instdat2.sh2
-rw-r--r--t/instdir-cond.sh2
-rw-r--r--t/instdir-cond2.sh2
-rw-r--r--t/instdir-java.sh2
-rw-r--r--t/instdir-lisp.sh2
-rw-r--r--t/instdir-ltlib.sh2
-rw-r--r--t/instdir-no-empty.sh2
-rw-r--r--t/instdir-prog.sh2
-rw-r--r--t/instdir-python.sh2
-rw-r--r--t/instdir-texi.sh2
-rw-r--r--t/instdir.sh2
-rw-r--r--t/instdir2.sh2
-rw-r--r--t/instexec.sh2
-rw-r--r--t/instfail-info.sh2
-rw-r--r--t/instfail-java.sh2
-rw-r--r--t/instfail-libtool.sh2
-rw-r--r--t/instfail.sh2
-rw-r--r--t/insthook.sh2
-rw-r--r--t/instman.sh2
-rw-r--r--t/instman2.sh2
-rw-r--r--t/instmany-mans.sh2
-rw-r--r--t/instmany-python.sh4
-rw-r--r--t/instmany.sh2
-rw-r--r--t/instspc.tap2
-rw-r--r--t/interp.sh2
-rw-r--r--t/interp2.sh2
-rw-r--r--t/java-check.sh2
-rw-r--r--t/java-clean.sh2
-rw-r--r--t/java-compile-install.sh2
-rw-r--r--t/java-compile-run-flat.sh2
-rw-r--r--t/java-compile-run-nested.sh2
-rw-r--r--t/java-empty-classpath.sh2
-rw-r--r--t/java-extra.sh2
-rw-r--r--t/java-mix.sh2
-rw-r--r--t/java-no-duplicate.sh2
-rw-r--r--t/java-nobase.sh2
-rw-r--r--t/java-noinst.sh2
-rw-r--r--t/java-rebuild.sh2
-rw-r--r--t/java-sources.sh2
-rw-r--r--t/java-uninstall.sh2
-rw-r--r--t/java.sh2
-rw-r--r--t/java2.sh2
-rw-r--r--t/java3.sh2
-rw-r--r--t/javadir-undefined.sh2
-rw-r--r--t/javaflags.sh2
-rw-r--r--t/javaprim.sh2
-rw-r--r--t/javasubst.sh2
-rw-r--r--t/ldadd.sh2
-rw-r--r--t/ldflags.sh2
-rw-r--r--t/lex-clean-cxx.sh2
-rw-r--r--t/lex-clean.sh2
-rw-r--r--t/lex-depend-cxx.sh2
-rw-r--r--t/lex-depend-grep.sh2
-rw-r--r--t/lex-depend.sh2
-rw-r--r--t/lex-header.sh2
-rw-r--r--t/lex-lib-external.sh2
-rw-r--r--t/lex-lib.sh2
-rw-r--r--t/lex-libobj.sh2
-rw-r--r--t/lex-line.sh2
-rw-r--r--t/lex-multiple.sh2
-rw-r--r--t/lex-nodist.sh2
-rw-r--r--t/lex-noyywrap.sh2
-rw-r--r--t/lex-pr204.sh2
-rw-r--r--t/lex-subobj-nodep.sh2
-rw-r--r--t/lex.sh2
-rw-r--r--t/lex2.sh2
-rw-r--r--t/lex3.sh2
-rw-r--r--t/lex5.sh2
-rw-r--r--t/lexcpp.sh2
-rw-r--r--t/lexvpath.sh2
-rw-r--r--t/lflags-cxx.sh2
-rw-r--r--t/lflags.sh2
-rw-r--r--t/libexec.sh2
-rw-r--r--t/libobj-basic.sh2
-rw-r--r--t/libobj-no-dependency-tracking.sh2
-rw-r--r--t/libobj10.sh2
-rw-r--r--t/libobj12.sh2
-rw-r--r--t/libobj13.sh2
-rw-r--r--t/libobj14.sh2
-rw-r--r--t/libobj15a.sh2
-rw-r--r--t/libobj15b.sh2
-rw-r--r--t/libobj15c.sh2
-rw-r--r--t/libobj16a.sh2
-rw-r--r--t/libobj16b.sh2
-rw-r--r--t/libobj17.sh2
-rw-r--r--t/libobj18.sh2
-rw-r--r--t/libobj19.sh2
-rw-r--r--t/libobj2.sh2
-rw-r--r--t/libobj20a.sh2
-rw-r--r--t/libobj20b.sh2
-rw-r--r--t/libobj20c.sh2
-rw-r--r--t/libobj3.sh2
-rw-r--r--t/libobj4.sh2
-rw-r--r--t/libobj5.sh2
-rw-r--r--t/libobj7.sh2
-rw-r--r--t/library.sh2
-rw-r--r--t/library2.sh2
-rw-r--r--t/library3.sh2
-rw-r--r--t/libtoo10.sh2
-rw-r--r--t/libtoo11.sh2
-rw-r--r--t/libtool-macros.sh2
-rw-r--r--t/libtool.sh2
-rw-r--r--t/libtool2.sh2
-rw-r--r--t/libtool3.sh2
-rw-r--r--t/libtool4.sh2
-rw-r--r--t/libtool5.sh2
-rw-r--r--t/libtool6.sh2
-rw-r--r--t/libtool7.sh2
-rw-r--r--t/libtool8.sh2
-rw-r--r--t/libtool9.sh2
-rw-r--r--t/license.sh2
-rw-r--r--t/license2.sh2
-rw-r--r--t/link_c_cxx.sh2
-rw-r--r--t/link_cond.sh2
-rw-r--r--t/link_dist.sh2
-rw-r--r--t/link_f90_only.sh2
-rw-r--r--t/link_f_only.sh2
-rw-r--r--t/link_fc.sh2
-rw-r--r--t/link_fccxx.sh2
-rw-r--r--t/link_fcxx.sh2
-rw-r--r--t/link_override.sh2
-rw-r--r--t/lisp-flags.sh2
-rw-r--r--t/lisp-loadpath.sh23
-rw-r--r--t/lisp-pr11806.sh2
-rw-r--r--t/lisp-readonly-srcdir.sh2
-rw-r--r--t/lisp-subdir-mix.sh2
-rw-r--r--t/lisp-subdir.sh2
-rw-r--r--t/lisp-subdir2.sh2
-rw-r--r--t/lisp2.sh2
-rw-r--r--t/lisp3.sh2
-rw-r--r--t/lisp4.sh2
-rw-r--r--t/lisp5.sh2
-rw-r--r--t/lisp6.sh2
-rw-r--r--t/lisp7.sh2
-rw-r--r--t/lisp8.sh2
-rw-r--r--t/lispdry.sh2
-rw-r--r--t/list-of-tests.mk4
-rw-r--r--t/listval.sh2
-rw-r--r--t/local.mk14
-rw-r--r--t/location.sh2
-rw-r--r--t/longlin2.sh2
-rw-r--r--t/longline.sh2
-rw-r--r--t/ltcond.sh2
-rw-r--r--t/ltcond2.sh2
-rw-r--r--t/ltconv.sh2
-rw-r--r--t/ltdeps.sh2
-rw-r--r--t/ltinit.sh2
-rw-r--r--t/ltinstloc.sh2
-rw-r--r--t/ltlibobjs.sh2
-rw-r--r--t/ltlibsrc.sh2
-rw-r--r--t/ltorder.sh2
-rw-r--r--t/m4-inclusion.sh2
-rw-r--r--t/maintclean-vpath.sh2
-rw-r--r--t/maintclean.sh2
-rw-r--r--t/maintmode-configure-msg.sh2
-rw-r--r--t/make-dryrun.tap2
-rw-r--r--t/make-is-gnu.sh2
-rw-r--r--t/make-keepgoing.tap2
-rw-r--r--t/make.sh2
-rw-r--r--t/makefile-deps.sh2
-rw-r--r--t/makej.sh2
-rw-r--r--t/makej2.sh2
-rw-r--r--t/maken.sh2
-rw-r--r--t/maken3.sh2
-rw-r--r--t/makevars.sh2
-rw-r--r--t/man.sh2
-rw-r--r--t/man2.sh2
-rw-r--r--t/man3.sh2
-rw-r--r--t/man5.sh2
-rw-r--r--t/man6.sh2
-rw-r--r--t/man7.sh2
-rw-r--r--t/man8.sh2
-rw-r--r--t/mdate.sh2
-rw-r--r--t/mdate2.sh2
-rw-r--r--t/mdate3.sh2
-rw-r--r--t/mdate4.sh2
-rw-r--r--t/mdate5.sh2
-rw-r--r--t/mdate6.sh2
-rw-r--r--t/missing-auxfile-stops-makefiles-creation.sh2
-rw-r--r--t/missing-version-mismatch.sh2
-rw-r--r--t/missing3.sh2
-rw-r--r--t/mkdir_p.sh2
-rw-r--r--t/mkdirp-deprecation.sh2
-rw-r--r--t/mkinst2.sh2
-rw-r--r--t/mkinst3.sh2
-rw-r--r--t/mkinstall.sh2
-rw-r--r--t/mmode.sh2
-rw-r--r--t/mmodely.sh2
-rw-r--r--t/no-extra-c-stuff.sh2
-rw-r--r--t/no-extra-makefile-code.sh2
-rw-r--r--t/no-spurious-install-recursive.sh2
-rw-r--r--t/nobase-libtool.sh2
-rw-r--r--t/nobase-nodist.sh4
-rw-r--r--t/nobase-python.sh2
-rw-r--r--t/nobase.sh2
-rw-r--r--t/nodef.sh2
-rw-r--r--t/nodef2.sh2
-rw-r--r--t/nodep.sh2
-rw-r--r--t/nodep2.sh2
-rw-r--r--t/nodepcomp.sh2
-rw-r--r--t/nodist.sh2
-rw-r--r--t/nodist2.sh2
-rw-r--r--t/nodist3.sh2
-rw-r--r--t/noinst.sh2
-rw-r--r--t/noinstdir.sh2
-rw-r--r--t/nolink.sh2
-rw-r--r--t/nostdinc.sh2
-rw-r--r--t/notrans.sh2
-rw-r--r--t/number.sh2
-rw-r--r--t/objc-basic.sh2
-rw-r--r--t/objc-deps.sh2
-rw-r--r--t/objc-flags.sh2
-rw-r--r--t/objc-megademo.sh2
-rw-r--r--t/objc-minidemo.sh2
-rw-r--r--t/objcxx-basic.sh2
-rw-r--r--t/objcxx-deps.sh2
-rw-r--r--t/objcxx-flags.sh2
-rw-r--r--t/objcxx-minidemo.sh2
-rw-r--r--t/objext-pr10128.sh2
-rw-r--r--t/oldvars.sh2
-rw-r--r--t/order.sh2
-rw-r--r--t/output-order.sh2
-rw-r--r--t/output.sh2
-rw-r--r--t/output10.sh2
-rw-r--r--t/output11.sh2
-rw-r--r--t/output12.sh2
-rw-r--r--t/output13.sh2
-rw-r--r--t/output2.sh2
-rw-r--r--t/output3.sh2
-rw-r--r--t/output4.sh2
-rw-r--r--t/output5.sh2
-rw-r--r--t/output6.sh2
-rw-r--r--t/output7.sh2
-rw-r--r--t/output8.sh2
-rw-r--r--t/output9.sh2
-rw-r--r--t/override-conditional-1.sh2
-rw-r--r--t/override-conditional-2.sh2
-rw-r--r--t/override-conditional-pr13940.sh2
-rw-r--r--t/override-html.sh2
-rw-r--r--t/override-suggest-local.sh2
-rw-r--r--t/parallel-am.sh2
-rw-r--r--t/parallel-am2.sh2
-rw-r--r--t/parallel-am3.sh2
-rw-r--r--t/parallel-tests-basics.sh2
-rw-r--r--t/parallel-tests-cmdline-override.sh2
-rw-r--r--t/parallel-tests-concurrency-2.sh2
-rw-r--r--t/parallel-tests-concurrency.sh2
-rw-r--r--t/parallel-tests-console-output.sh2
-rw-r--r--t/parallel-tests-driver-install.sh2
-rw-r--r--t/parallel-tests-dry-run-1.sh2
-rw-r--r--t/parallel-tests-dry-run-2.sh2
-rw-r--r--t/parallel-tests-empty-testlogs.sh2
-rw-r--r--t/parallel-tests-empty.sh2
-rw-r--r--t/parallel-tests-exeext.sh2
-rw-r--r--t/parallel-tests-exit-status-reported.sh2
-rw-r--r--t/parallel-tests-exit-statuses.sh2
-rw-r--r--t/parallel-tests-extra-programs.sh2
-rw-r--r--t/parallel-tests-fd-redirect-exeext.sh2
-rw-r--r--t/parallel-tests-fd-redirect.sh2
-rw-r--r--t/parallel-tests-fork-bomb.sh2
-rw-r--r--t/parallel-tests-generated-and-distributed.sh2
-rw-r--r--t/parallel-tests-harderror.sh2
-rw-r--r--t/parallel-tests-interrupt.tap2
-rw-r--r--t/parallel-tests-log-compiler-1.sh2
-rw-r--r--t/parallel-tests-log-compiler-2.sh2
-rw-r--r--t/parallel-tests-log-compiler-example.sh2
-rw-r--r--t/parallel-tests-log-override-1.sh2
-rw-r--r--t/parallel-tests-log-override-2.sh2
-rw-r--r--t/parallel-tests-log-override-recheck.sh2
-rw-r--r--t/parallel-tests-no-color-in-log.sh2
-rw-r--r--t/parallel-tests-no-spurious-summary.sh2
-rw-r--r--t/parallel-tests-once.sh2
-rw-r--r--t/parallel-tests-recheck-depends-on-all.sh2
-rw-r--r--t/parallel-tests-recheck-pr11791.sh2
-rw-r--r--t/parallel-tests-recheck.sh2
-rw-r--r--t/parallel-tests-reset-term.sh2
-rw-r--r--t/parallel-tests-subdir.sh2
-rw-r--r--t/parallel-tests-suffix-prog.sh2
-rw-r--r--t/parallel-tests-suffix.sh2
-rw-r--r--t/parallel-tests-trailing-whitespace.sh2
-rw-r--r--t/parallel-tests-unreadable.sh2
-rw-r--r--t/parse.sh2
-rw-r--r--t/per-target-flags.sh2
-rw-r--r--t/percent.sh2
-rw-r--r--t/percent2.sh2
-rwxr-xr-xt/perf/cond.sh2
-rwxr-xr-xt/perf/testsuite-recheck.sh2
-rwxr-xr-xt/perf/testsuite-summary.sh2
-rw-r--r--t/phony.sh2
-rw-r--r--t/pkg-config-macros.sh2
-rw-r--r--t/pluseq.sh2
-rw-r--r--t/pluseq10.sh2
-rw-r--r--t/pluseq11.sh2
-rw-r--r--t/pluseq2.sh2
-rw-r--r--t/pluseq3.sh2
-rw-r--r--t/pluseq4.sh2
-rw-r--r--t/pluseq5.sh2
-rw-r--r--t/pluseq6.sh2
-rw-r--r--t/pluseq7.sh2
-rw-r--r--t/pluseq8.sh2
-rw-r--r--t/pluseq9.sh2
-rw-r--r--t/pm/Cond2.pl2
-rw-r--r--t/pm/Cond3.pl2
-rw-r--r--t/pm/Condition-t.pl2
-rw-r--r--t/pm/Condition.pl2
-rw-r--r--t/pm/DisjCon2.pl2
-rw-r--r--t/pm/DisjCon3.pl2
-rw-r--r--t/pm/DisjConditions-t.pl2
-rw-r--r--t/pm/DisjConditions.pl2
-rw-r--r--t/pm/General.pl2
-rw-r--r--t/pm/Version.pl2
-rw-r--r--t/pm/Version2.pl2
-rw-r--r--t/pm/Version3.pl2
-rw-r--r--t/pm/Wrap.pl2
-rw-r--r--t/posixsubst-data.sh2
-rw-r--r--t/posixsubst-extradist.sh2
-rw-r--r--t/posixsubst-ldadd.sh2
-rw-r--r--t/posixsubst-libraries.sh2
-rw-r--r--t/posixsubst-ltlibraries.sh2
-rw-r--r--t/posixsubst-programs.sh2
-rw-r--r--t/posixsubst-scripts.sh2
-rw-r--r--t/posixsubst-sources.sh2
-rw-r--r--t/posixsubst-tests.sh2
-rw-r--r--t/ppf77.sh2
-rw-r--r--t/pr2.sh2
-rw-r--r--t/pr211.sh2
-rw-r--r--t/pr220.sh2
-rw-r--r--t/pr224.sh2
-rw-r--r--t/pr229.sh2
-rw-r--r--t/pr243.sh2
-rw-r--r--t/pr266.sh2
-rw-r--r--t/pr279-2.sh2
-rw-r--r--t/pr279.sh2
-rw-r--r--t/pr287.sh2
-rw-r--r--t/pr300-lib.sh2
-rw-r--r--t/pr300-ltlib.sh2
-rw-r--r--t/pr300-prog.sh2
-rw-r--r--t/pr307.sh2
-rw-r--r--t/pr401.sh2
-rw-r--r--t/pr401b.sh2
-rw-r--r--t/pr401c.sh2
-rw-r--r--t/pr72.sh2
-rw-r--r--t/pr87.sh2
-rw-r--r--t/pr9.sh2
-rw-r--r--t/precious.sh2
-rw-r--r--t/prefix.sh2
-rw-r--r--t/preproc-basics.sh2
-rw-r--r--t/preproc-c-compile.sh2
-rw-r--r--t/preproc-demo.sh2
-rw-r--r--t/preproc-errmsg.sh2
-rw-r--r--t/primary-prefix-couples-documented-valid.sh2
-rw-r--r--t/primary-prefix-couples-force-valid.sh2
-rw-r--r--t/primary-prefix-invalid-couples.tap2
-rw-r--r--t/primary-prefix-valid-couples.sh2
-rw-r--r--t/primary.sh2
-rw-r--r--t/primary2.sh2
-rw-r--r--t/primary3.sh2
-rw-r--r--t/print-libdir.sh2
-rw-r--r--t/proginst.sh2
-rw-r--r--t/programs-primary-rewritten.sh2
-rw-r--r--t/py-compile-basedir.sh7
-rw-r--r--t/py-compile-basic.sh5
-rw-r--r--t/py-compile-destdir.sh14
-rw-r--r--t/py-compile-env.sh2
-rw-r--r--t/py-compile-option-terminate.sh7
-rw-r--r--t/py-compile-usage.sh2
-rw-r--r--t/python-am-path-iftrue.sh2
-rw-r--r--t/python-dist.sh2
-rw-r--r--t/python-missing.sh2
-rw-r--r--t/python-pr10995.sh2
-rw-r--r--t/python-too-old.sh2
-rw-r--r--t/python-vars.sh2
-rw-r--r--t/python-virtualenv.sh6
-rw-r--r--t/python.sh2
-rw-r--r--t/python10.sh8
-rw-r--r--t/python11.sh2
-rw-r--r--t/python12.sh5
-rw-r--r--t/python2.sh2
-rw-r--r--t/python3.sh3
-rw-r--r--t/recurs-user-deeply-nested.sh2
-rw-r--r--t/recurs-user-indir.sh2
-rw-r--r--t/recurs-user-keep-going.sh2
-rw-r--r--t/recurs-user-many.sh2
-rw-r--r--t/recurs-user-no-subdirs.sh2
-rw-r--r--t/recurs-user-no-top-level.sh2
-rw-r--r--t/recurs-user-override.sh2
-rw-r--r--t/recurs-user-phony.sh2
-rw-r--r--t/recurs-user-wrap.sh2
-rw-r--r--t/recurs-user.sh2
-rw-r--r--t/recurs-user2.sh2
-rw-r--r--t/relativize.tap2
-rw-r--r--t/remake-aclocal-version-mismatch.sh2
-rw-r--r--t/remake-after-acinclude-m4.sh2
-rw-r--r--t/remake-after-aclocal-m4.sh2
-rw-r--r--t/remake-after-configure-ac.sh2
-rw-r--r--t/remake-after-makefile-am.sh2
-rw-r--r--t/remake-all-1.sh2
-rw-r--r--t/remake-all-2.sh2
-rw-r--r--t/remake-am-pr10111.sh2
-rw-r--r--t/remake-config-status-dependencies.sh2
-rw-r--r--t/remake-configure-dependencies.sh2
-rw-r--r--t/remake-deeply-nested.sh2
-rw-r--r--t/remake-deleted-am-2.sh2
-rw-r--r--t/remake-deleted-am-subdir.sh2
-rw-r--r--t/remake-deleted-am.sh2
-rw-r--r--t/remake-deleted-m4-file.sh2
-rw-r--r--t/remake-fail.sh2
-rw-r--r--t/remake-gnulib-add-acsubst.sh2
-rw-r--r--t/remake-gnulib-add-header.sh2
-rw-r--r--t/remake-gnulib-remove-header.sh2
-rw-r--r--t/remake-include-aclocal.sh2
-rw-r--r--t/remake-include-configure.sh2
-rw-r--r--t/remake-include-makefile.sh2
-rw-r--r--t/remake-m4-pr10111.sh2
-rw-r--r--t/remake-macrodir.sh2
-rw-r--r--t/remake-maintainer-mode.sh2
-rw-r--r--t/remake-makefile-intree.sh2
-rw-r--r--t/remake-makefile-vpath.sh2
-rw-r--r--t/remake-mild-stress.sh2
-rw-r--r--t/remake-moved-m4-file.sh2
-rw-r--r--t/remake-not-after-make-dist.sh2
-rw-r--r--t/remake-recurs-user.sh2
-rw-r--r--t/remake-renamed-am.sh2
-rw-r--r--t/remake-renamed-m4-file.sh2
-rw-r--r--t/remake-renamed-m4-macro-and-file.sh2
-rw-r--r--t/remake-renamed-m4-macro.sh2
-rw-r--r--t/remake-subdir-from-subdir.sh2
-rw-r--r--t/remake-subdir-gnu.sh2
-rw-r--r--t/remake-subdir-grepping.sh2
-rw-r--r--t/remake-subdir-long-time.sh2
-rw-r--r--t/remake-subdir-no-makefile.sh2
-rw-r--r--t/remake-subdir-only.sh2
-rw-r--r--t/remake-subdir.sh2
-rw-r--r--t/remake-subdir2.sh2
-rw-r--r--t/remake-subdir3.sh2
-rw-r--r--t/remake-timing-bug-pr8365.sh2
-rw-r--r--t/repeated-options.sh2
-rw-r--r--t/reqd2.sh2
-rw-r--r--t/rm-f-probe.sh2
-rw-r--r--t/rulepat.sh2
-rw-r--r--t/sanity.sh2
-rw-r--r--t/seenc.sh2
-rw-r--r--t/self-check-cc-no-c-o.sh2
-rw-r--r--t/self-check-configure-help.sh2
-rw-r--r--t/self-check-dir.tap2
-rw-r--r--t/self-check-exit.tap2
-rw-r--r--t/self-check-explicit-skips.sh2
-rw-r--r--t/self-check-is-blocked-signal.tap2
-rw-r--r--t/self-check-is_newest.tap2
-rw-r--r--t/self-check-me.tap2
-rw-r--r--t/self-check-report.sh2
-rw-r--r--t/self-check-seq.tap2
-rw-r--r--t/self-check-shell-no-trail-bslash.sh2
-rw-r--r--t/self-check-unindent.tap2
-rw-r--r--t/serial-tests.sh2
-rw-r--r--t/silent-c.sh2
-rw-r--r--t/silent-configsite.sh2
-rw-r--r--t/silent-custom.sh2
-rw-r--r--t/silent-cxx.sh2
-rw-r--r--t/silent-f77.sh2
-rw-r--r--t/silent-f90.sh2
-rw-r--r--t/silent-gen.sh2
-rw-r--r--t/silent-lex.sh2
-rw-r--r--t/silent-lt.sh2
-rw-r--r--t/silent-many-languages.sh2
-rw-r--r--t/silent-nested-vars.sh2
-rw-r--r--t/silent-texi.sh2
-rw-r--r--t/silent-yacc-headers.sh2
-rw-r--r--t/silent-yacc.sh2
-rw-r--r--t/sourcefile-in-subdir.sh2
-rw-r--r--t/space.sh2
-rw-r--r--t/specflg-dummy.sh2
-rw-r--r--t/specflg6.sh2
-rw-r--r--t/specflg7.sh2
-rw-r--r--t/specflg8.sh2
-rw-r--r--t/specflg9.sh2
-rw-r--r--t/spell.sh2
-rw-r--r--t/spell2.sh2
-rw-r--r--t/spell3.sh2
-rw-r--r--t/spelling.sh2
-rw-r--r--t/spy-double-colon.sh2
-rw-r--r--t/spy-rm.tap2
-rw-r--r--t/src-acsubst.sh2
-rw-r--r--t/stamph2.sh2
-rw-r--r--t/stdinc.sh2
-rw-r--r--t/stdlib.sh2
-rw-r--r--t/stdlib2.sh2
-rw-r--r--t/strictness-override.sh2
-rw-r--r--t/strictness-precedence.sh2
-rw-r--r--t/strip.sh2
-rw-r--r--t/strip2.sh2
-rw-r--r--t/strip3.sh2
-rw-r--r--t/subdir-ac-subst.sh2
-rw-r--r--t/subdir-add-pr46.sh2
-rw-r--r--t/subdir-add2-pr46.sh2
-rw-r--r--t/subdir-am-cond.sh2
-rw-r--r--t/subdir-cond-err.sh2
-rw-r--r--t/subdir-cond-gettext.sh2
-rw-r--r--t/subdir-distclean.sh2
-rw-r--r--t/subdir-env-interference.sh2
-rw-r--r--t/subdir-keep-going-pr12554.sh2
-rw-r--r--t/subdir-order.sh2
-rw-r--r--t/subdir-subsub.sh2
-rw-r--r--t/subdir-with-slash.sh2
-rw-r--r--t/subdir.sh2
-rw-r--r--t/subobj-clean-lt-pr10697.sh2
-rw-r--r--t/subobj-clean-pr10697.sh2
-rw-r--r--t/subobj-indir-pr13928.sh2
-rw-r--r--t/subobj-objname-clash.sh2
-rw-r--r--t/subobj-pr13928-more-langs.sh2
-rw-r--r--t/subobj-vpath-pr13928.sh2
-rw-r--r--t/subobj.sh2
-rw-r--r--t/subobj10.sh2
-rw-r--r--t/subobj11a.sh2
-rw-r--r--t/subobj11b.sh2
-rw-r--r--t/subobj11c.sh2
-rw-r--r--t/subobj2.sh2
-rw-r--r--t/subobj4.sh2
-rw-r--r--t/subobj5.sh2
-rw-r--r--t/subobj6.sh2
-rw-r--r--t/subobj7.sh2
-rw-r--r--t/subobj8.sh2
-rw-r--r--t/subobj9.sh2
-rw-r--r--t/subobjname.sh2
-rw-r--r--t/subpkg-macrodir.sh2
-rw-r--r--t/subpkg-yacc.sh2
-rw-r--r--t/subpkg.sh2
-rw-r--r--t/subpkg2.sh2
-rw-r--r--t/subpkg3.sh2
-rw-r--r--t/subpkg4.sh2
-rw-r--r--t/subst-no-trailing-empty-line.sh2
-rw-r--r--t/subst.sh2
-rw-r--r--t/subst3.sh2
-rw-r--r--t/subst4.sh2
-rw-r--r--t/subst5.sh2
-rw-r--r--t/substre2.sh2
-rw-r--r--t/substref.sh2
-rw-r--r--t/substtarg.sh2
-rw-r--r--t/suffix-chain.tap2
-rw-r--r--t/suffix-custom-pr14441.sh2
-rw-r--r--t/suffix-custom-subobj-and-specflg.sh2
-rw-r--r--t/suffix-custom-subobj.sh2
-rw-r--r--t/suffix-extra-c-stuff-pr14560.sh2
-rw-r--r--t/suffix.sh2
-rw-r--r--t/suffix10.tap2
-rw-r--r--t/suffix11.tap2
-rw-r--r--t/suffix2.sh2
-rw-r--r--t/suffix3.tap2
-rw-r--r--t/suffix4.sh2
-rw-r--r--t/suffix5.sh2
-rw-r--r--t/suffix6.sh2
-rw-r--r--t/suffix6b.sh2
-rw-r--r--t/suffix6c.sh2
-rw-r--r--t/suffix7.sh2
-rw-r--r--t/suffix8.tap2
-rw-r--r--t/suffix9.sh2
-rw-r--r--t/symlink.sh2
-rw-r--r--t/symlink2.sh2
-rw-r--r--t/syntax.sh2
-rwxr-xr-xt/tags-lisp-space.sh49
-rw-r--r--t/tags-pr12372.sh2
-rw-r--r--t/tags.sh2
-rw-r--r--t/tags2.sh2
-rw-r--r--t/tagsub.sh2
-rw-r--r--t/tap-ambiguous-directive.sh2
-rw-r--r--t/tap-autonumber.sh2
-rw-r--r--t/tap-bad-prog.tap2
-rw-r--r--t/tap-bailout-and-logging.sh2
-rw-r--r--t/tap-bailout-leading-space.sh2
-rw-r--r--t/tap-bailout-suppress-badexit.sh2
-rw-r--r--t/tap-bailout-suppress-later-diagnostic.sh2
-rw-r--r--t/tap-bailout-suppress-later-errors.sh2
-rw-r--r--t/tap-bailout.sh2
-rw-r--r--t/tap-basic.sh2
-rw-r--r--t/tap-color.sh2
-rw-r--r--t/tap-common-setup.sh2
-rw-r--r--t/tap-deps.sh2
-rw-r--r--t/tap-diagnostic-custom.sh2
-rw-r--r--t/tap-diagnostic.sh2
-rw-r--r--t/tap-doc.sh2
-rw-r--r--t/tap-doc2.sh2
-rw-r--r--t/tap-driver-stderr.sh2
-rw-r--r--t/tap-empty-diagnostic.sh2
-rw-r--r--t/tap-empty.sh2
-rw-r--r--t/tap-escape-directive-2.sh2
-rw-r--r--t/tap-escape-directive.sh2
-rw-r--r--t/tap-exit.sh2
-rw-r--r--t/tap-fancy.sh2
-rw-r--r--t/tap-fancy2.sh2
-rw-r--r--t/tap-global-log.sh2
-rw-r--r--t/tap-global-result.sh2
-rw-r--r--t/tap-log.sh2
-rw-r--r--t/tap-merge-stdout-stderr.sh2
-rw-r--r--t/tap-missing-plan-and-bad-exit.sh2
-rw-r--r--t/tap-more.sh2
-rw-r--r--t/tap-more2.sh2
-rw-r--r--t/tap-msg0-bailout.sh2
-rw-r--r--t/tap-msg0-directive.sh2
-rw-r--r--t/tap-msg0-misc.sh2
-rw-r--r--t/tap-msg0-planskip.sh2
-rw-r--r--t/tap-msg0-result.sh2
-rw-r--r--t/tap-negative-numbers.sh2
-rw-r--r--t/tap-no-disable-hard-error.sh2
-rw-r--r--t/tap-no-merge-stdout-stderr.sh2
-rw-r--r--t/tap-no-spurious-numbers.sh2
-rw-r--r--t/tap-no-spurious-summary.sh2
-rw-r--r--t/tap-no-spurious.sh2
-rw-r--r--t/tap-not-ok-skip.sh2
-rw-r--r--t/tap-number-wordboundary.sh2
-rw-r--r--t/tap-numbers-leading-zero.sh2
-rw-r--r--t/tap-numeric-description.sh2
-rw-r--r--t/tap-out-of-order.sh2
-rw-r--r--t/tap-passthrough-exit.sh2
-rw-r--r--t/tap-passthrough.sh2
-rw-r--r--t/tap-plan-corner.sh2
-rw-r--r--t/tap-plan-errors.sh2
-rw-r--r--t/tap-plan-leading-zero.sh2
-rw-r--r--t/tap-plan-malformed.sh2
-rw-r--r--t/tap-plan-middle.sh2
-rw-r--r--t/tap-plan-whitespace.sh2
-rw-r--r--t/tap-plan.sh2
-rw-r--r--t/tap-planskip-and-logging.sh2
-rw-r--r--t/tap-planskip-badexit.sh2
-rw-r--r--t/tap-planskip-bailout.sh2
-rw-r--r--t/tap-planskip-case-insensitive.sh2
-rw-r--r--t/tap-planskip-late.sh2
-rw-r--r--t/tap-planskip-later-errors.sh2
-rw-r--r--t/tap-planskip-unplanned-corner.sh2
-rw-r--r--t/tap-planskip-unplanned.sh2
-rw-r--r--t/tap-planskip-whitespace.sh2
-rw-r--r--t/tap-planskip.sh2
-rw-r--r--t/tap-recheck-logs.sh2
-rw-r--r--t/tap-recheck.sh2
-rw-r--r--t/tap-result-comment.sh2
-rw-r--r--t/tap-signal.tap2
-rw-r--r--t/tap-summary-color.sh2
-rw-r--r--t/tap-summary.sh2
-rw-r--r--t/tap-test-number-0.sh2
-rw-r--r--t/tap-todo-skip-together.sh2
-rw-r--r--t/tap-todo-skip-whitespace.sh2
-rw-r--r--t/tap-todo-skip.sh2
-rw-r--r--t/tap-unplanned.sh2
-rw-r--r--t/tap-whitespace-normalization.sh2
-rw-r--r--t/tap-with-and-without-number.sh2
-rw-r--r--t/tap-xfail-tests.sh2
-rw-r--r--t/tar-opts-errors.sh2
-rw-r--r--t/tar-override.sh2
-rw-r--r--t/tar-pax.sh2
-rw-r--r--t/tar-ustar-id-too-high.sh2
-rw-r--r--t/tar-ustar.sh2
-rw-r--r--t/target-cflags.sh2
-rw-r--r--t/targetclash.sh2
-rw-r--r--t/test-driver-acsubst.sh2
-rw-r--r--t/test-driver-cond.sh2
-rw-r--r--t/test-driver-create-log-dir.sh2
-rw-r--r--t/test-driver-custom-multitest-recheck.sh2
-rw-r--r--t/test-driver-custom-multitest-recheck2.sh2
-rw-r--r--t/test-driver-custom-multitest.sh2
-rw-r--r--t/test-driver-custom-no-extra-driver.sh2
-rw-r--r--t/test-driver-custom-xfail-tests.sh2
-rw-r--r--t/test-driver-custom.sh2
-rw-r--r--t/test-driver-fail.sh2
-rw-r--r--t/test-driver-is-distributed.sh2
-rw-r--r--t/test-driver-strip-vpath.sh2
-rw-r--r--t/test-driver-trs-suffix-registered.sh2
-rw-r--r--t/test-extensions-cond.sh2
-rw-r--r--t/test-extensions.sh2
-rw-r--r--t/test-harness-vpath-rewrite.sh2
-rw-r--r--t/test-log.sh2
-rw-r--r--t/test-logs-repeated.sh2
-rw-r--r--t/test-metadata-global-log.sh2
-rw-r--r--t/test-metadata-global-result.sh2
-rw-r--r--t/test-metadata-recheck.sh2
-rw-r--r--t/test-metadata-results.sh2
-rw-r--r--t/test-missing.sh2
-rw-r--r--t/test-missing2.sh2
-rw-r--r--t/test-trs-basic.sh2
-rw-r--r--t/test-trs-recover.sh2
-rw-r--r--t/test-trs-recover2.sh2
-rw-r--r--t/tests-environment-and-log-compiler.sh2
-rw-r--r--t/tests-environment-backcompat.sh2
-rw-r--r--t/tests-environment-fd-redirect.sh2
-rw-r--r--t/tests-environment.sh2
-rw-r--r--t/testsuite-summary-color.sh2
-rw-r--r--t/testsuite-summary-count-many.sh2
-rw-r--r--t/testsuite-summary-count.sh2
-rw-r--r--t/testsuite-summary-reference-log.sh2
-rw-r--r--t/transform.sh2
-rw-r--r--t/transform2.sh2
-rw-r--r--t/transform3.sh2
-rw-r--r--t/txinfo-absolute-srcdir-pr408.sh2
-rw-r--r--t/txinfo-add-missing-and-dist.sh2
-rw-r--r--t/txinfo-bsd-make-recurs.sh2
-rw-r--r--t/txinfo-builddir.sh2
-rw-r--r--t/txinfo-clean.sh2
-rw-r--r--t/txinfo-dvi-recurs.sh2
-rw-r--r--t/txinfo-include.sh2
-rw-r--r--t/txinfo-info-in-srcdir.sh2
-rw-r--r--t/txinfo-makeinfo-error-no-clobber.sh2
-rw-r--r--t/txinfo-many-output-formats-vpath.sh2
-rw-r--r--t/txinfo-many-output-formats.sh2
-rw-r--r--t/txinfo-no-clutter.sh2
-rw-r--r--t/txinfo-no-extra-dist.sh2
-rw-r--r--t/txinfo-no-installinfo.sh2
-rw-r--r--t/txinfo-no-repeated-targets.sh2
-rw-r--r--t/txinfo-no-setfilename.sh35
-rw-r--r--t/txinfo-nodist-info.sh2
-rw-r--r--t/txinfo-other-suffixes.sh2
-rw-r--r--t/txinfo-override-infodeps.sh2
-rw-r--r--t/txinfo-override-texinfo-tex.sh2
-rw-r--r--t/txinfo-setfilename-repeated.sh2
-rw-r--r--t/txinfo-setfilename-suffix-strip.sh2
-rw-r--r--t/txinfo-subdir-pr343.sh2
-rw-r--r--t/txinfo-tex-dist.sh2
-rw-r--r--t/txinfo-unrecognized-extension.sh2
-rw-r--r--t/txinfo-unrecognized-info-suffix.sh2
-rw-r--r--t/txinfo-vtexi.sh2
-rw-r--r--t/txinfo-vtexi2.sh2
-rw-r--r--t/txinfo-vtexi3.sh2
-rw-r--r--t/txinfo-vtexi4.sh8
-rw-r--r--t/txinfo-without-info-suffix.sh2
-rw-r--r--t/txinfo19.sh2
-rw-r--r--t/txinfo23.sh2
-rw-r--r--t/txinfo24.sh2
-rw-r--r--t/txinfo25.sh2
-rw-r--r--t/txinfo28.sh2
-rw-r--r--t/uninstall-fail.sh4
-rw-r--r--t/uninstall-pr9578.sh2
-rw-r--r--t/unused.sh2
-rw-r--r--t/upc.sh2
-rw-r--r--t/upc2.sh2
-rw-r--r--t/upc3.sh2
-rw-r--r--t/vala-configure.sh2
-rw-r--r--t/vala-grepping.sh2
-rw-r--r--t/vala-headers.sh2
-rw-r--r--t/vala-libs.sh2
-rw-r--r--t/vala-mix.sh2
-rw-r--r--t/vala-mix2.sh2
-rw-r--r--t/vala-non-recursive-setup.sh2
-rw-r--r--t/vala-parallel.sh2
-rw-r--r--t/vala-per-target-flags.sh2
-rw-r--r--t/vala-recursive-setup.sh2
-rw-r--r--t/vala-vapi.sh2
-rw-r--r--t/vala-vpath.sh2
-rw-r--r--t/var-recurs.sh2
-rw-r--r--t/var-recurs2.sh2
-rw-r--r--t/vars.sh2
-rw-r--r--t/vars3.sh2
-rw-r--r--t/vartar.sh2
-rw-r--r--t/vartypo2.sh2
-rw-r--r--t/vartypos.sh2
-rw-r--r--t/version3.sh2
-rw-r--r--t/version4.sh2
-rw-r--r--t/version6.sh2
-rw-r--r--t/version7.sh2
-rw-r--r--t/version8.sh2
-rw-r--r--t/vpath.sh2
-rw-r--r--t/warning-groups-win-over-strictness.sh2
-rw-r--r--t/warnings-obsolete-default.sh2
-rw-r--r--t/warnings-override.sh2
-rw-r--r--t/warnings-precedence.sh2
-rw-r--r--t/warnings-strictness-interactions.sh2
-rw-r--r--t/warnings-unknown.sh2
-rw-r--r--t/warnings-win-over-strictness.sh2
-rw-r--r--t/warnopts.sh2
-rw-r--r--t/werror.sh2
-rw-r--r--t/werror2.sh2
-rw-r--r--t/werror3.sh2
-rw-r--r--t/werror4.sh2
-rw-r--r--t/whoami.sh2
-rw-r--r--t/xsource.sh2
-rw-r--r--t/yacc-auxdir.sh2
-rw-r--r--t/yacc-basic.sh2
-rw-r--r--t/yacc-bison-skeleton-cxx.sh2
-rw-r--r--t/yacc-bison-skeleton.sh2
-rw-r--r--t/yacc-clean-cxx.sh2
-rw-r--r--t/yacc-clean.sh2
-rw-r--r--t/yacc-cxx-grepping.sh2
-rw-r--r--t/yacc-cxx.sh2
-rw-r--r--t/yacc-d-basic.sh2
-rw-r--r--t/yacc-d-cxx.sh2
-rw-r--r--t/yacc-d-vpath.sh2
-rw-r--r--t/yacc-deleted-headers.sh2
-rw-r--r--t/yacc-depend.sh2
-rw-r--r--t/yacc-depend2.sh2
-rw-r--r--t/yacc-dist-nobuild-subdir.sh2
-rw-r--r--t/yacc-dist-nobuild.sh2
-rw-r--r--t/yacc-dry.sh2
-rw-r--r--t/yacc-grepping.sh2
-rw-r--r--t/yacc-grepping2.sh2
-rw-r--r--t/yacc-headers-and-dist-pr47.sh2
-rw-r--r--t/yacc-line.sh2
-rw-r--r--t/yacc-misc.sh2
-rw-r--r--t/yacc-mix-c-cxx.sh2
-rw-r--r--t/yacc-nodist.sh2
-rw-r--r--t/yacc-pr204.sh2
-rw-r--r--t/yacc-subdir.sh2
-rw-r--r--t/yacc-vpath.sh2
-rw-r--r--t/yacc-weirdnames.sh2
-rw-r--r--t/yflags-cmdline-override.sh2
-rw-r--r--t/yflags-conditional.sh2
-rw-r--r--t/yflags-cxx.sh2
-rw-r--r--t/yflags-d-false-positives.sh2
-rw-r--r--t/yflags-force-conditional.sh2
-rw-r--r--t/yflags-force-override.sh2
-rw-r--r--t/yflags-var-expand.sh2
-rw-r--r--t/yflags.sh2
1463 files changed, 8307 insertions, 5655 deletions
diff --git a/ChangeLog b/ChangeLog
index e6cb5838f..759ffcabe 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,366 @@
+2020-03-16 Jim Meyering <meyering@fb.com>
+
+ version 1.16.2
+
+ * configure.ac (AC_INIT): Bump version number to 1.16.2.
+ * m4/amversion.m4: Likewise (auto-updated by "make bootstrap").
+ * NEWS: Record release version.
+
+2020-03-16 Karl Berry <karl@freefriends.org>
+
+ maint: sync fdl.texi.
+
+ * doc/fdl.texi: sync with gnulib/doc/fdl.texi, for https://fsf.org
+ and some Texinfo fixes.
+
+2020-03-12 Karl Berry <karl@freefriends.org>
+
+ maint: do not descend into unreadable test directories.
+
+ * maintainer/syntax-checks.mk (sc_tests_makefile_variable_order):
+ find t ! -perm o+r -prune, since some test directories
+ are intentionally unreadable.
+
+2020-03-11 Jim Meyering <meyering@fb.com>
+
+ doc: gender tweak
+
+ * HACKING: s/his/their/
+
+2020-03-11 Jim Meyering <meyering@fb.com>
+
+ maint: run "make fetch" to update files from elsewhere
+
+ * lib/config.guess: Auto-update.
+ * lib/config.sub: Auto-update.
+ * lib/gendocs.sh: Auto-update.
+ * lib/gendocs_template: Auto-update.
+ * lib/gitlog-to-changelog: Auto-update.
+ * lib/gnupload: Auto-update.
+ * lib/texinfo.tex: Auto-update.
+ * lib/update-copyright: Auto-update.
+
+2020-03-11 Karl Berry <karl@freefriends.org>
+
+ maint: typo in comment.
+
+ * t/CheckListOfTests.am (maintainer-check-list-of-tests): an -> and.
+
+2020-02-25 Karl Berry <karl@freefriends.org>
+
+ python: support both Python 2 and 3 in py-compile
+
+ * lib/py-compile: check python major version and use imp
+ or importlib accordingly, plus related changes. Original
+ patch for Python 3 only from Gabriel Ganne at:
+ https://lists.gnu.org/archive/html/automake-patches/2019-07/msg00002.html
+
+2020-02-15 Paul Osmialowski <pawel.osmialowski@arm.com>
+
+ configure: add flang compilers to _AM_COMPILER_CAN_FAIL
+
+ * configure.ac (_AM_COMPILER_CAN_FAIL): add armflang and flang
+ (in two places). Original patch at:
+ https://lists.gnu.org/archive/html/automake-patches/2019-02/msg00001.html
+
+2020-02-14 Libor Bukata <libor.bukata@oracle.com>
+
+ cosmetics: improve error message when dependency tracking fails
+
+ This change fixes https://bugs.gnu.org/35848.
+
+ * m4/depout.m4: Add suggestion to try GNU make to the error message.
+ Original patch at
+ https://lists.gnu.org/archive/html/automake-patches/2019-05/msg00000.html
+
+2020-02-13 Vincent Lefevre <vincent@vinc17.net>
+
+ maint: update lib/COPYING from canonical source.
+
+ * lib/COPYING: update from https://www.gnu.org/licenses/gpl-3.0.txt
+ (only change is to use https urls).
+
+2020-02-10 Mathieu Lirzin <mthl@gnu.org>
+
+ build: fix 'installcheck' target
+
+ * t/local.mk (installcheck-testsuite): Do not use 'pre-inst-env' script.
+ (AM_TESTS_ENVIRONMENT): Ensure that installed perl modules are found.
+
+2020-01-29 Lukas Fleischer <lfleischer@lfos.de>
+
+ python: properly uninstall __pycache__ in subdirectories
+
+ This change finishes fixing automake bug#32088:
+ https://debbugs.gnu.org/32088
+
+ * lib/am/python.am (uninstall-%DIR%PYTHON): Uninstall
+ byte-compiled files in a '__pycache__' subdirectory
+ from sub/__pycache__/, not __pycache__/sub/.
+ (am__pep3147_tweak): prefix __pycache__ here, for both .pyc and .pyo.
+ https://lists.gnu.org/archive/html/automake-patches/2018-05/msg00000.html
+ * t/instmany-python.sh (limit): increase to 4500, following
+ Andreas Huettel, https://debbugs.gnu.org/32088#11.
+
+2020-01-29 Lukas Fleischer <lfleischer@lfos.de>
+
+ tests: in python tests, do not require .pyo files (for python3)
+
+ This change partially fixes automake bug#32088:
+ https://debbugs.gnu.org/32088
+
+ * t/py-compile-basedir.sh: Remove all .pyo checks.
+ Also, in this test only, allow for either 4 or 6 files resulting
+ from compilation, as new-enough Python3 results in 6
+ (per Andreas Huettel, https://debbugs.gnu.org/cgi/bugreport.cgi?bug=32088#17)
+ * t/py-compile-basic.sh: Remove all .pyo checks.
+ * t/py-compile-destdir.sh: Likewise.
+ * t/py-compile-option-terminate.sh: Likewise.
+ * t/python-virtualenv.sh: Likewise.
+ * t/python10.sh: Likewise.
+ * t/python12.sh: Likewise.
+ * t/python3.sh: Likewise.
+
+2020-01-26 Karl Berry <karl@freefriends.org>
+
+ doc: clarify build tree location
+
+ * doc/automake.texi (VPATH Builds): more words about the build
+ tree location. Suggestion from Jefferson Carpenter, 31 May 2018:
+ <https://lists.gnu.org/archive/html/automake-patches/2018-05/msg00003.html>
+
+2020-01-19 Karl Berry <karl@freefriends.org>
+
+ lint: make syntax-check same as maintainer-check.
+
+ * maintainer/syntax-checks.mk (syntax-check): new target,
+ same as maintainer-check. For consistency with many other
+ GNU packages.
+ (.PHONY): add here too.
+
+2020-01-19 Karl Berry <karl@freefriends.org>
+
+ tests: use find+rm, not perl, to remove temporary directories.
+
+ This change fixes automake bug#39078:
+ https://debbugs.gnu.org/39078
+
+ * t/ax/test-lib.sh (rm_rf_): run chmod -R u+rwx and rm -rf,
+ instead of calling our t/ax/deltree.pl script. This reverses the
+ change of 2013-05-16. It made sense to write and use deltree
+ at that point, but unfortunately as of perl-5.28.0
+ (File::Path.pm version 2.15), rmtree no longer removes a tree with
+ unreadable subdirectories, such as we (intentionally) have. So we
+ might as well go back to rm -rf. The unconditional recursive chmod
+ instead of the previously-used more complex find command will
+ hopefully prove portable. See the bug report for more details.
+
+ Our deltree.pl is not used for anything else, but nevertheless
+ leaving it in our source tree for now, for ease of reversion
+ and comparison.
+
+2020-01-08 Karl Berry <karl@freefriends.org>
+
+ tests: use skip_ consistently.
+
+ * t/lisp-loadpath.sh: use skip_ instead of exit 77;
+ also, notice and reset if the EMACS envvar is simply "t".
+ * t/uninstall-fail.sh: use skip_ instead of the undefined skip.
+
+2020-01-05 Karl Berry <karl@freefriends.org>
+
+ tests: Correctly simulate no emacs in t/nobase-nodist.sh
+
+ * t/nobase-nodist.sh: export EMACS, not EMCAS, as "no".
+
+2020-01-04 Karl Berry <karl@freefriends.org>
+
+ automake: Support byte compilation in older Emacsen
+
+ * lib/am/lisp.am (am__emacs_byte_compile_setup) [FIRST]: define
+ new make variable, to use byte-compile-dest-file-function if
+ available, else byte-compile-dest-file.
+ (.el.elc): use it.
+ * t/lisp-loadpath.sh: skip test if emacs version is <= 23,
+ since their -L ordering is backwards.
+ * NEWS: update.
+
+2020-01-01 Jim Meyering <meyering@fb.com>
+
+ maint: make update-copyright
+
+2019-12-23 Jim Meyering <meyering@fb.com>
+
+ maint: make maintainer-check tests pass
+
+ * maintainer/syntax-checks.mk (sc_sanity_gnu_grep): Remove
+ NUL byte from grep output, to avoid shell diagnostic about
+ "NUL byte suppressed from expansion."
+ (automake_diff_no, aclocal_diff_no): Adjust number of expected
+ diff lines.
+
+2019-12-21 Karl Berry <karl@freefriends.org>
+
+ tests: Ensure UTC for Texinfo @UPDATED@ test
+
+ * t/txinfo-vtexi4.sh: TZ=UTC0; export TZ (same as mdate-sh).
+ * NEWS: update.
+
+2019-12-17 Karl Berry <karl@freefriends.org>
+
+ automake: Ensure space after $(LISP) in tags dependencies.
+
+ This change fixes automake bug#38139.
+
+ * bin/automake.in (handle_tags): Concatenate with space in " @config".
+ * t/tags-lisp-space.sh: New test.
+ * t/list-of-tests.mk (handwritten_TESTS): Add it.
+
+2019-11-17 Giuseppe Scrivano <gscrivan@redhat.com>
+
+ dist: add dist-zstd option
+
+ Add support for using the zstd compression algorithm.
+ Use a default compression setting of -19, and ".zst" as the suffix.
+
+ * bin/automake.in (handle_dist): Add zstd to the list of known dist-
+ suffixes.
+ (preprocess_file): Map ZSTD to dist-zstd.
+ * doc/automake.texi: Document the new option.
+ * lib/Automake/Options.pm (_is_valid_easy_option): Add dist-zstd.
+ * lib/am/distdir.am (dist-zstd): New rule.
+ (?ZSTD?DIST_TARGETS): Add definition.
+ (distcheck): Add a case for *.tar.zst*.
+ * t/dist-formats.tap: Add tests.
+ * NEWS: Mention the change.
+
+2019-11-11 Paul Eggert <eggert@cs.ucla.edu>
+
+ config: add msys support
+
+ Requested by Arnold Robbins in:
+ https://lists.gnu.org/r/bug-gnulib/2019-11/msg00008.html
+ * lib/ar-lib, lib/compile (func_file_conv):
+ Treat msys like cygwin.
+
+2019-10-14 Paul Eggert <eggert@cs.ucla.edu>
+
+ maint: make update-copyright
+
+2019-10-14 Paul Eggert <eggert@cs.ucla.edu>
+
+ maint: make fetch
+
+2019-09-02 Gavin Smith <gavinsmith0123@gmail.com>
+
+ automake: do not require @setfilename in Texinfo files
+
+ Texinfo no longer requires a @setfilename directive in each
+ .texi file, so automake now also relaxes its restriction.
+ * bin/automake.in (scan_texinfo_file): Derive name of info file from
+ name of input file if no @setfilename line occurs in the file.
+ * t/txinfo-no-setfilename.sh: New test.
+ * t/list-of-tests.mk: Add it.
+ * NEWS: Mention it.
+
+ Fixes automake bugs #36921 and #34201.
+
+2019-08-26 Paul Eggert <eggert@cs.ucla.edu>
+
+ install-sh: support -s with read-only source
+
+ Problem reported by Karl Berry in:
+ https://lists.gnu.org/r/bug-gnulib/2019-08/msg00067.html
+ * lib/install-sh: If -s is given, create the temporary file
+ with $cp_umask so that ‘strip’ can write to it.
+
+2019-07-03 Bruno Haible <bruno@clisp.org>
+
+ ar-lib: Fix for MSVC 14.
+
+ * lib/ar-lib (extract): Convert CRLFs in 'lib -NOLOGO -LIST' output to LFs.
+
+2018-10-23 Paul Hardy <unifoundry@gmail.com>
+
+ doc: Fix various typos and phrasing
+
+ This change fixes automake bug#32150.
+
+ * doc/automake.texi: Various typos and phrasing changes.
+
+2018-07-08 Mathieu Lirzin <mthl@gnu.org>
+
+ python: Don't use '\n' in sed substitution
+
+ This change fixes automake bug#31222.
+
+ On macOS, 'sed' interprets '\n' in the substitution text as the letter 'n'
+ instead of as a newline.
+
+ * lib/am/python.am [?FIRST?] (am__pep3147_tweak): Use a space instead of '\n'.
+ * NEWS: Update.
+
+2018-03-24 Mathieu Lirzin <mthl@gnu.org>
+
+ test-driver.scm: Add "--coverage" option
+
+ * contrib/test-driver.scm: When 'coverage' option is enabled, run tests
+ in the debug vm and trace coverage data.
+ (%options): Add 'coverage'.
+ (show-help): Display option.
+
+2018-03-24 Mathieu Lirzin <mthl@gnu.org>
+
+ test-driver.scm: Don't guess script name from "--test-name"
+
+ 'primitive-load' is used instead of 'load-from-path' since the script is
+ given as a relative file name. For unknown reason, using 'load' fails
+ with GNU Mcron test suite when running 'make distcheck'.
+
+ * contrib/test-driver.scm: Get the actual script name directly from the
+ command line. Handle the case where that argument is missing.
+
+2018-03-24 Mathieu Lirzin <mthl@gnu.org>
+
+ test-driver.scm: Inline 'main' procedure
+
+ Having a main procedure involves passing the '-e main' command-line
+ argument to 'guile' which makes the test driver a bit less easy to use.
+
+ * contrib/test-driver.scm (main): Delete. Move body to the top-level.
+
+2018-03-11 Mathieu Lirzin <mthl@gnu.org>
+
+ maint: Use 'before-save-hook' in "contrib/test-driver.scm"
+
+ This a follow-up to commit 6bab5b26a1241b0e0edd058d2a921989f9a1747c.
+
+ Use 'before-save-hook' instead of 'write-file-functions' to match what
+ is done in other scripts.
+
+ * contrib/test-driver.scm: Update hook usage and use 'UTC0' timezone
+ instead of 'UTC'.
+
+2018-03-11 Mathieu Lirzin <mthl@gnu.org>
+
+ bin: Rely only on the shebang line
+
+ Previously ‘automake’ and ‘aclocal’ were handling the case of being
+ interpreted as a Shell script by using a hack leveraging the fact that
+ Shell and Perl has a compatible syntax intersection allowing those
+ scripts to launch ‘perl’ from the shell.
+
+ * bin/aclocal.in: Remove cryptic launching hack.
+ * bin/automake.in: Likewise.
+
+2018-03-11 Mathieu Lirzin <mthl@gnu.org>
+
+ maint: Post-release administrivia
+
+ * NEWS: Add header line for next release.
+ * configure.ac (AC_INIT): Bump version number to 1.16a.
+ * m4/amversion.m4: Likewise (auto-updated by "make bootstrap").
+
2018-03-11 Mathieu Lirzin <mthl@gnu.org>
version 1.16.1
@@ -75,7 +438,7 @@
'python3.8', and 'python3.9'.
* NEWS: Update.
-2018-03-07 Paul Eggert <eggert@cs.ucla.edu>
+2018-03-06 Paul Eggert <eggert@cs.ucla.edu>
maint: write-file-hooks -> before-save-hook
@@ -176,7 +539,7 @@
* t/maken3.sh (check_targets): "--force" is not a documented option, so
don't use it.
-2018-02-04 Mathieu Lirzin <mthl@gnu.org>
+2018-02-03 Mathieu Lirzin <mthl@gnu.org>
python: Generate python interpreter list
@@ -197,7 +560,7 @@
* t/txinfo-many-output-formats.sh: Explain why AM_MAKEINFOFLAGS is set
with an invalid option.
-2018-01-19 Mathieu Lirzin <mthl@gnu.org>
+2018-01-18 Mathieu Lirzin <mthl@gnu.org>
tests: Distribute DEJATOOL files manually
@@ -207,14 +570,14 @@
* t/check12.sh (Makefile.am): Distribute files from DEJATOOL.
-2018-01-19 Mathieu Lirzin <mthl@gnu.org>
+2018-01-18 Mathieu Lirzin <mthl@gnu.org>
tests: Let 'ltorder.sh' run successfully with Guix dynamic loader
* t/ltorder.sh: Set GUIX_LD_WRAPPER_ALLOW_IMPURITIES environment variable to
unlock the dynamic loader provided by GNU Guix.
-2018-01-19 Mathieu Lirzin <mthl@gnu.org>
+2018-01-18 Mathieu Lirzin <mthl@gnu.org>
tests: Fix various 'flex' compilation issues
@@ -233,7 +596,7 @@
* t/aclocal.sh: Check that 'aclocal' support the --version and --help
command-line options.
-2018-01-18 Mathieu Lirzin <mthl@gnu.org>
+2018-01-17 Mathieu Lirzin <mthl@gnu.org>
contrib: Add Guile custom test driver using SRFI-64 test harness
@@ -242,13 +605,13 @@
* contrib/test-driver.scm: New test driver script.
* NEWS: Update.
-2018-01-18 Mathieu Lirzin <mthl@gnu.org>
+2018-01-17 Mathieu Lirzin <mthl@gnu.org>
maint: Document how to use Guix for Automake development
* HACKING <Setting the development environment>: New part.
-2018-01-05 Khem Raj <raj.khem@gmail.com> (tiny change)
+2018-01-04 Khem Raj <raj.khem@gmail.com> (tiny change)
automake: Add default libtool_tag to cppasm
@@ -281,7 +644,7 @@
* maintainer/maint.mk (files_without_copyright): Add ".dir-locals.el".
-2017-12-17 Jim Meyering <meyering@fb.com>
+2017-12-16 Jim Meyering <meyering@fb.com>
port elisp-compilation support to emacs-23.1 and newer
@@ -300,7 +663,7 @@
* t/list-of-tests.mk (handwritten_TESTS): Add it.
* NEWS (Bugs fixed): Mention this problem.
-2017-11-29 Jim Meyering <meyering@fb.com>
+2017-11-28 Jim Meyering <meyering@fb.com>
"make dist" did not depend on $(BUILT_SOURCES)
@@ -370,11 +733,11 @@
* HACKING: Fix instructions merge instructions.
-2017-09-22 Paul Eggert <eggert@cs.ucla.edu>
+2017-09-21 Paul Eggert <eggert@cs.ucla.edu>
* lib/mdate.sh (TZ): Use portable setting.
-2017-09-20 Mathieu Lirzin <mthl@gnu.org>
+2017-09-19 Mathieu Lirzin <mthl@gnu.org>
Merge branch 'minor'
@@ -423,11 +786,11 @@
help. The GNU project regularly serves up code to users, so we should
take some care here.
-2017-09-17 Paul Eggert <eggert@cs.ucla.edu>
+2017-09-16 Paul Eggert <eggert@cs.ucla.edu>
make fetch
-2017-09-17 Paul Eggert <eggert@cs.ucla.edu>
+2017-09-16 Paul Eggert <eggert@cs.ucla.edu>
Fix a couple more http: URLs
@@ -554,7 +917,7 @@
* maintainer/syntax-checks.mk (sc_perl_protos): New target.
(syntax_check_rules): Add it.
-2017-08-31 Mathieu Lirzin <mthl@gnu.org>
+2017-08-30 Mathieu Lirzin <mthl@gnu.org>
build: Generate versioned scripts at make time
@@ -566,7 +929,7 @@
(%D%/aclocal-$(APIVERSION)): New targets.
(CLEANFILES): Add them.
-2017-08-31 Mathieu Lirzin <mthl@gnu.org>
+2017-08-30 Mathieu Lirzin <mthl@gnu.org>
aclocal: Support ACLOCAL_AUTOMAKE_DIR environment variable
@@ -651,7 +1014,7 @@
* bin/automake.in (handle_LIBOBJS_or_ALLOCA): Remove complex regexp
substitution when handling LTLIBOBJS.
-2017-08-22 Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
+2017-08-21 Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
automake: Ensure that LIBOBJ_DIR builddir is created
@@ -668,7 +1031,7 @@
* doc/help2man: Sync with version 1.47.3 to support reproducible
builds by using $SOURCE_DATE_EPOCH.
-2017-07-16 Mathieu Lirzin <mthl@gnu.org>
+2017-07-15 Mathieu Lirzin <mthl@gnu.org>
doc: Fix typo "nothing" => "noting"
@@ -677,7 +1040,7 @@
* doc/automake.texi (Checking the Distribution): Fix typo.
* THANKS: Update.
-2017-07-16 Mathieu Lirzin <mthl@gnu.org>
+2017-07-15 Mathieu Lirzin <mthl@gnu.org>
doc: Fix typos
@@ -687,7 +1050,7 @@
(Parallel Test Harness): Fix typos.
* THANKS: Update.
-2017-07-16 Mathieu Lirzin <mthl@gnu.org>
+2017-07-15 Mathieu Lirzin <mthl@gnu.org>
check: Make 'check-TESTS' target depend on test dependencies
@@ -783,7 +1146,7 @@
* maintainer/maint.mk (git-tag-release): Use a Git tag message similar
to what the 'do-release-commit-and-tag' script from Gnulib do.
-2017-06-18 Mathieu Lirzin <mthl@gnu.org>
+2017-06-17 Mathieu Lirzin <mthl@gnu.org>
maint: Update files from upstream with 'make fetch'
@@ -791,7 +1154,7 @@
* lib/config.sub: Likewise.
* lib/texinfo.tex: Likewise.
-2017-06-18 Mathieu Lirzin <mthl@gnu.org>
+2017-06-17 Mathieu Lirzin <mthl@gnu.org>
maint: Update NEWS
@@ -912,7 +1275,7 @@
UPDATE_COPYRIGHT_MAX_LINE_LENGTH=79 \
update-copyright $(git ls-files)
-2016-09-09 Jim Meyering <meyering@fb.com>
+2016-09-08 Jim Meyering <meyering@fb.com>
automake: do not emit rule with two dependents
@@ -929,7 +1292,7 @@
it is deduped.
See: http://bugs/gnu/org/22702
-2016-06-02 Jim Meyering <meyering@fb.com>
+2016-06-01 Jim Meyering <meyering@fb.com>
compile: remove .Tpo file upon failure
@@ -949,21 +1312,21 @@
* t/list-of-tests.mk (handwritten_TESTS): Add it.
This addresses bug#23661.
-2016-04-21 Paul Eggert <eggert@cs.ucla.edu>
+2016-04-20 Paul Eggert <eggert@cs.ucla.edu>
python: add python3.5, python3.4
* m4/python.m4 (AM_PATH_PYTHON): Add python3.5, python3.4.
-2016-04-01 Paul Eggert <eggert@cs.ucla.edu>
+2016-03-31 Paul Eggert <eggert@cs.ucla.edu>
Merge branch 'minor'
-2016-04-01 Paul Eggert <eggert@cs.ucla.edu>
+2016-03-31 Paul Eggert <eggert@cs.ucla.edu>
Merge branch 'micro' into minor
-2016-04-01 Paul Eggert <eggert@cs.ucla.edu>
+2016-03-31 Paul Eggert <eggert@cs.ucla.edu>
automake: port to Perl 5.22 and later
@@ -973,7 +1336,7 @@
http://search.cpan.org/dist/perl-5.22.0/pod/perldelta.pod#A_literal_%22{%22_should_now_be_escaped_in_a_pattern
* bin/automake.in (substitute_ac_subst_variables): Escape left brace.
-2016-03-29 Paul Eggert <eggert at>
+2016-03-28 Paul Eggert <eggert at>
automake: port better to future gzip
@@ -1293,14 +1656,14 @@
install-sh: assume 'dirname' is available and working correctly
post-release: micro version bump (1.14a)
-2014-12-31 Stefano Lattarini <stefano.lattarini@gmail.com>
+2014-12-30 Stefano Lattarini <stefano.lattarini@gmail.com>
release: stable minor release 1.15
* configure.ac (AC_INIT): Bump version number to 1.15.
* m4/amversion.m4: Likewise (auto-updated by "make bootstrap").
-2014-12-31 Stefano Lattarini <stefano.lattarini@gmail.com>
+2014-12-30 Stefano Lattarini <stefano.lattarini@gmail.com>
NEWS: minor improvements and fixed some typos and grammaros
@@ -1799,7 +2162,7 @@
They were swapped. Reported in http://debbugs.gnu.org/19108.
-2014-12-18 Stefano Lattarini <stefano.lattarini@gmail.com>
+2014-12-17 Stefano Lattarini <stefano.lattarini@gmail.com>
docs: improve description of ${PACKAGE}, ${VERSION}, and similar variables
@@ -1980,7 +2343,7 @@
use curly quotes, which is easier to read though it does assume
UTF-8 support.
-2013-12-31 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-12-30 Stefano Lattarini <stefano.lattarini@gmail.com>
NEWS: a typofix, and better word wrapping
@@ -2057,7 +2420,7 @@
See also automake bugs #9088, #8662 and #8540.
-2013-12-26 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-12-25 Stefano Lattarini <stefano.lattarini@gmail.com>
Merge branch 'install-sh-improvements' into minor
@@ -2065,7 +2428,7 @@
install-sh: a slightly better diagnostic, and tests enhancements
install-sh: be stricter in catching invalid usages
-2013-12-26 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-12-25 Stefano Lattarini <stefano.lattarini@gmail.com>
install-sh: a slightly better diagnostic, and tests enhancements
@@ -2076,7 +2439,7 @@
* t/install-sh-unittests.sh: Enhance to also check diagnostic printed
in cases of expected failure.
-2013-12-26 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-12-25 Stefano Lattarini <stefano.lattarini@gmail.com>
install-sh: be stricter in catching invalid usages
@@ -2318,7 +2681,7 @@
distcheck: don't allow overriding of --prefix and --srcdir by the user
tests: expose bug#14991 (relates to 'distcheck')
-2013-11-02 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-11-01 Stefano Lattarini <stefano.lattarini@gmail.com>
Merge branch 'modernize-install-sh' into minor
@@ -2328,7 +2691,7 @@
install-sh: assume ${var:-value} works as expected
install-sh: assume 'dirname' is available and working correctly
-2013-11-02 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-11-01 Stefano Lattarini <stefano.lattarini@gmail.com>
Merge branch 'micro' into minor
@@ -2339,7 +2702,7 @@
distcheck: don't allow overriding of --prefix and --srcdir by the user
tests: expose bug#14991 (relates to 'distcheck')
-2013-11-02 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-11-01 Stefano Lattarini <stefano.lattarini@gmail.com>
cosmetics: fix typo in a user-facing message in tests
@@ -2357,7 +2720,7 @@
automake: account for perl hash order randomization
tests: avoid use of intervals to capitalize letters
-2013-10-31 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-10-30 Stefano Lattarini <stefano.lattarini@gmail.com>
automake: account for perl hash order randomization
@@ -2378,7 +2741,7 @@
sorts its output.
* t/preproc-errmsg.sh: Adjust.
-2013-10-31 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-10-30 Stefano Lattarini <stefano.lattarini@gmail.com>
tests: avoid use of intervals to capitalize letters
@@ -2387,13 +2750,13 @@
* t/test-extensions.sh: Adjust.
-2013-10-31 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-10-30 Stefano Lattarini <stefano.lattarini@gmail.com>
cosmetics: untabify the install-sh script
* lib/install-sh: Here, plus a couple of related formatting tweaks.
-2013-10-31 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-10-30 Stefano Lattarini <stefano.lattarini@gmail.com>
install-sh: assume that "set -f" and "set +f" work...
@@ -2452,7 +2815,7 @@
* t/distcheck-no-prefix-or-srcdir-override.sh: New, expose the bug.
* t/list-of-tests.mk (handwritten_TESTS, XFAIL_TESTS): Add it.
-2013-10-30 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-10-29 Stefano Lattarini <stefano.lattarini@gmail.com>
Merge branch 'minor'
@@ -2471,7 +2834,7 @@
tests: avoid a spurious failure on MacOS X 10.6.8
tests: don't risk hanging on the 'cl' requirement
-2013-10-30 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-10-29 Stefano Lattarini <stefano.lattarini@gmail.com>
Merge branch 'micro' into minor
@@ -2490,7 +2853,7 @@
tests: avoid a spurious failure on MacOS X 10.6.8
tests: don't risk hanging on the 'cl' requirement
-2013-10-30 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-10-29 Stefano Lattarini <stefano.lattarini@gmail.com>
tests: fix spurious failure when zip is present but unzip is not
@@ -2502,7 +2865,7 @@
at it, reorganize the existing code a bit.
* THANKS, NEWS: Update.
-2013-10-30 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-10-29 Stefano Lattarini <stefano.lattarini@gmail.com>
tests: fix spurious failure due to localization issues
@@ -2512,11 +2875,11 @@
we can expect error messages in English when grepping its output.
* THANKS, NEWS: Update.
-2013-10-30 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-10-29 Stefano Lattarini <stefano.lattarini@gmail.com>
NEWS: update with the changes since v1.14
-2013-10-29 Peter Breitenlohner <peb@mppmu.mpg.de> (tiny change)
+2013-10-28 Peter Breitenlohner <peb@mppmu.mpg.de> (tiny change)
docs: correct typos in the fix-timestamp.sh script
@@ -3038,7 +3401,7 @@
updated (apparently, it was mistakenly not updated in the previous
real change to the script).
-2013-06-13 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-06-12 Stefano Lattarini <stefano.lattarini@gmail.com>
Merge branch 'maint'
@@ -4207,7 +4570,7 @@
* t/tap-more.sh: Likewise.
* t/parallel-tests-concurrency.sh: Likewise.
-2013-05-24 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-05-23 Stefano Lattarini <stefano.lattarini@gmail.com>
tests: new convenience target 'check-parallel'
@@ -4374,7 +4737,7 @@
* t/make-keepgoing.tap: Here.
* t/parallel-tests-exit-statuses.sh: And here.
-2013-05-22 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-05-21 Stefano Lattarini <stefano.lattarini@gmail.com>
Merge branch 'maint'
@@ -4385,7 +4748,7 @@
test-lib: minor style changes
test-lib: fix botched function name in an error message
-2013-05-22 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-05-21 Stefano Lattarini <stefano.lattarini@gmail.com>
Merge branch 'micro' into maint
@@ -4396,7 +4759,7 @@
test-lib: minor style changes
test-lib: fix botched function name in an error message
-2013-05-22 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-05-21 Stefano Lattarini <stefano.lattarini@gmail.com>
tests: run_make: options to do command redirection
@@ -4453,7 +4816,7 @@
* t/uninstall-fail.sh: Likewise.
* t/yacc-dist-nobuild.sh: Likewise.
-2013-05-22 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-05-21 Stefano Lattarini <stefano.lattarini@gmail.com>
tests: only activate 'unset' alias if required
@@ -4466,7 +4829,7 @@
alias if "unset VAR" returns a non-zero exit status when VAR is already
unset.
-2013-05-22 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-05-21 Stefano Lattarini <stefano.lattarini@gmail.com>
tests: better idiom to override make macro defs on the cmdline
@@ -4611,7 +4974,7 @@
* t/parallel-tests-recheck-pr11791.sh: Here.
-2013-05-19 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-05-18 Stefano Lattarini <stefano.lattarini@gmail.com>
tests: fix a spurious failure with FreeBSD make
@@ -4620,7 +4983,7 @@
* t/ltlibsrc.sh: Adjust.
-2013-05-19 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-05-18 Stefano Lattarini <stefano.lattarini@gmail.com>
tests: fix a spurious failure with FreeBSD make
@@ -4750,7 +5113,7 @@
* t/yflags.sh: Likewise.
* t/yflags2.sh: Likewise.
-2013-05-17 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-05-16 Stefano Lattarini <stefano.lattarini@gmail.com>
tests: fix some botched/outdated comments
@@ -4884,7 +5247,7 @@
* t/README: Likewise, and updated the surrounding text to get rid of
obsolete statements and advices.
-2013-05-16 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-05-15 Stefano Lattarini <stefano.lattarini@gmail.com>
PLANS: subdir-objects: various updates
@@ -5272,7 +5635,7 @@
commit 'v1.13.1d-129-gf7ef16f', but we noticed that too late.
Oh well.
-2013-05-11 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-05-10 Stefano Lattarini <stefano.lattarini@gmail.com>
options: consistently use return statuses to report errors (more)
@@ -5283,7 +5646,7 @@
* lib/Automake/Options.pm (_process_option_list): Adjust, where dealing
with the removed options 'dist-shar' and 'dist-tarZ'.
-2013-05-11 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-05-10 Stefano Lattarini <stefano.lattarini@gmail.com>
Merge branch 'maint'
@@ -5299,7 +5662,7 @@
THANKS: update Eric Blake's e-mail address
NEWS: typofix
-2013-05-11 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-05-10 Stefano Lattarini <stefano.lattarini@gmail.com>
options: try to report as much errors as possible
@@ -5309,7 +5672,7 @@
* lib/Automake/Options.pm (_process_option_list): Do so by avoiding
early returns in here.
-2013-05-11 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-05-10 Stefano Lattarini <stefano.lattarini@gmail.com>
Merge branch 'branch-1.13.2' into maint
@@ -5687,13 +6050,13 @@
* doc/automake.texi: Adjust.
-2013-05-05 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-05-04 Stefano Lattarini <stefano.lattarini@gmail.com>
fixlet: remove leftover comment fragment
* configure.ac: Here.
-2013-05-05 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-05-04 Stefano Lattarini <stefano.lattarini@gmail.com>
master branch: we are going to become Automake 2.0
@@ -5701,7 +6064,7 @@
1.13a to 1.99a.
* m4/amversion.m4: Regenerate.
-2013-05-05 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-05-04 Stefano Lattarini <stefano.lattarini@gmail.com>
Merge branch 'maint'
@@ -5713,7 +6076,7 @@
tests: typofixes in comments in t/preproc-c-compile.sh
tests: remove bashism from a test
-2013-05-05 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-05-04 Stefano Lattarini <stefano.lattarini@gmail.com>
maint branch: we are going to become Automake 1.14
@@ -5721,7 +6084,7 @@
1.13.2a to 1.13a.
* m4/amversion.m4: Regenerate.
-2013-05-05 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-05-04 Stefano Lattarini <stefano.lattarini@gmail.com>
Merge branch 'branch-1.13.2' into maint
@@ -5730,7 +6093,7 @@
release: beta release 1.13.1d (will become 1.13.2)
NEWS: document more robust handling/recognition of make options
-2013-05-05 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-05-04 Stefano Lattarini <stefano.lattarini@gmail.com>
maint: version bump after beta release 1.13.1d
@@ -5957,7 +6320,7 @@
* t/header-vars.am (am__make_running_with_option): Adjust to cater
to the new GNU make behaviour.
-2013-05-02 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-05-01 Stefano Lattarini <stefano.lattarini@gmail.com>
tests: expose weaknesses in make flags analysis
@@ -5967,7 +6330,7 @@
* t/make-dryrun.tap: Enhance and extend.
* t/make-keepgoing.tap: Likewise.
-2013-05-02 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-05-01 Stefano Lattarini <stefano.lattarini@gmail.com>
tests: improve debugging output in checks on make flags analysis
@@ -6882,7 +7245,7 @@
* lib/Automake/Options.pm: Likewise.
* m4/internal/ac-config-macro-dirs.m4: Likewise.
-2013-02-17 Stefano Lattarini <stefano.lattarini@gmail.com>
+2013-02-16 Stefano Lattarini <stefano.lattarini@gmail.com>
cosmetics: fix some "docstring-like" comments in automake
@@ -8226,7 +8589,7 @@
Conflicts:
Makefile.am
-2013-01-04 Karl Berry <karl@gnu.org>
+2013-01-03 Karl Berry <karl@gnu.org>
docs: mention dist-hook help for EXTRA_DIST
@@ -8668,7 +9031,7 @@
* configure.ac (AC_INIT): Bump version number to 1.13.1.
* m4/amversion.m4: Likewise (auto-updated by "make bootstrap").
-2013-01-01 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-12-31 Stefano Lattarini <stefano.lattarini@gmail.com>
Merge branch 'maint'
@@ -8679,7 +9042,7 @@
coverage: test CONFIGURE_DEPENDENCIES
coverage: test CONFIG_STATUS_DEPENDENCIES
-2013-01-01 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-12-31 Stefano Lattarini <stefano.lattarini@gmail.com>
tests: don't always look for a C++ compiler named 'RCC'
@@ -8699,7 +9062,7 @@
* configure.ac: Adjust.
-2013-01-01 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-12-31 Stefano Lattarini <stefano.lattarini@gmail.com>
tests: fix bug in pkg-config-macros.sh, could cause spurious SKIPs
@@ -8712,7 +9075,7 @@
not to be found even when the program was present.
* THANKS: Update.
-2013-01-01 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-12-31 Stefano Lattarini <stefano.lattarini@gmail.com>
docs: autom4te cache can break CONFIGURE_DEPENDENCIES
@@ -8723,7 +9086,7 @@
* doc/automake.texi (Rebuilding): ... here.
-2013-01-01 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-12-31 Stefano Lattarini <stefano.lattarini@gmail.com>
coverage: test CONFIGURE_DEPENDENCIES
@@ -8731,7 +9094,7 @@
* t/list-of-tests.mk: Add it.
* doc/automake.texi: Reference it in comments.
-2013-01-01 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-12-31 Stefano Lattarini <stefano.lattarini@gmail.com>
coverage: test CONFIG_STATUS_DEPENDENCIES
@@ -9095,11 +9458,11 @@
(edit_configure_in): ... this function ...
(edit_configure_ac): ... like this.
-2012-12-29 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-12-28 Stefano Lattarini <stefano.lattarini@gmail.com>
NEWS: better distinction between obsolete and obsolescent features
-2012-12-29 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-12-28 Stefano Lattarini <stefano.lattarini@gmail.com>
cleanup: get rid of 'Automake::Configure_ac' module
@@ -9118,7 +9481,7 @@
'require_configure_ac' function.
* aclocal.in: Likewise.
-2012-12-29 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-12-28 Stefano Lattarini <stefano.lattarini@gmail.com>
maint: remove last vestiges of 'configure.in' support from the testsuite
@@ -9127,13 +9490,13 @@
* t/autodist-configure-no-subdir.sh: Remove last references to
'configure.in'.
-2012-12-29 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-12-28 Stefano Lattarini <stefano.lattarini@gmail.com>
tests: remove a botched comment from a test case
* t/backcompat6.sh: Here.
-2012-12-29 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-12-28 Stefano Lattarini <stefano.lattarini@gmail.com>
maint: reflect removal of 'configure.in' support in comments and messages
@@ -10577,7 +10940,7 @@
* t/aclocal-underquoted-defun.sh: ... like this.
* t/list-of-tests.mk: Update.
-2012-11-18 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-11-17 Stefano Lattarini <stefano.lattarini@gmail.com>
tests: improve coverage on Texinfo + silent rules
@@ -10873,7 +11236,7 @@
* NEWS (Bugs fixed in 1.12.5): Here.
-2012-11-11 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> (tiny change)
+2012-11-10 Yaakov Selkowitz <yselkowitz@users.sourceforge.net> (tiny change)
python: improve support for modern python (CPython 3.2 and PyPy)
@@ -12408,7 +12771,7 @@
* automake.in (preprocess_file): Here.
-2012-08-11 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-08-10 Stefano Lattarini <stefano.lattarini@gmail.com>
cleanup: remove stale references to 'lzma' option
@@ -13212,7 +13575,7 @@
* runtest.in: Here. This required code refactoring not
completely trivial.
-2012-07-26 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-07-25 Stefano Lattarini <stefano.lattarini@gmail.com>
cosmetics: remove leftover comment fragment from runtest.in
@@ -14755,7 +15118,7 @@
not 'configure', as the witness file, because the latter does not exist
in the current directory during a VPATH build.
-2012-06-29 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-06-28 Stefano Lattarini <stefano.lattarini@gmail.com>
tests: prefer "test ! -e FILE" to check that a file doesn't exist
@@ -15245,14 +15608,14 @@
the existing code heavily, in particular introducing
(give_advice): ... this new function in the process.
-2012-06-23 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-06-22 Stefano Lattarini <stefano.lattarini@gmail.com>
Merge branch 'missing-not-touch-just-warn'
* missing-not-touch-just-warn:
missing: do not touch timestamps; only warn for out-of-date files
-2012-06-23 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-06-22 Stefano Lattarini <stefano.lattarini@gmail.com>
Merge branch 'maint'
@@ -15268,7 +15631,7 @@
cosmetics: fix description of an expected error message in a test
tests: assume automake quotes 'like this', not `like this'
-2012-06-23 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-06-22 Stefano Lattarini <stefano.lattarini@gmail.com>
tests: avoid one last `...` command substitution in 'test-init.sh'
@@ -15276,7 +15639,7 @@
also shave off a couple of forks, and the need for a sanity check
only required in fringe situations.
-2012-06-23 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-06-22 Stefano Lattarini <stefano.lattarini@gmail.com>
maintcheck: guard against `...` for command substitution in test cases
@@ -16306,7 +16669,7 @@
* lib/am/tags.am: Use it in several recipes and dependencies list to
reduce code duplication.
-2012-06-08 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-06-07 Stefano Lattarini <stefano.lattarini@gmail.com>
tags (cscope): also process $(TAGS_FILES)
@@ -16314,7 +16677,7 @@
the '$(TAGS_FILES) variable, for consistency by what is done by the
'ID', 'TAGS' and 'CTAGS' rules.
-2012-06-08 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-06-07 Stefano Lattarini <stefano.lattarini@gmail.com>
tags (ID, cscope): also process config header (if any)
@@ -17197,7 +17560,7 @@
had erroneously been applied to 'master' only rather than to
'maint'.
-2012-05-05 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-05-04 Stefano Lattarini <stefano.lattarini@gmail.com>
maintcheck: reduce code duplication, increase coverage
@@ -18288,7 +18651,7 @@
* t/self-check-is_newest.tap: Apparently, on some systems (or file
systems), "touch -r" can truncate timestamps :-( Work around that.
-2012-04-26 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-04-25 Stefano Lattarini <stefano.lattarini@gmail.com>
build: require autoconf 2.69
@@ -18608,7 +18971,7 @@
* t/vala-headers.sh, t/vala-vpath.sh: Enhance.
* NEWS: Update.
-2012-04-17 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-04-16 Stefano Lattarini <stefano.lattarini@gmail.com>
vala tests: check headers generation
@@ -18616,7 +18979,7 @@
header generation (e.g., '-H', '--vapi', ...) in '$(..._VALAFLAGS)'.
* t/list-of-tests.mk: Add it.
-2012-04-17 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-04-16 Stefano Lattarini <stefano.lattarini@gmail.com>
vala tests: remove redundant libtool requirements and usages
@@ -18643,7 +19006,7 @@
reasons).
Ensure the stamp file is created in the source directory.
-2012-04-16 Jim Meyering <meyering@redhat.com>
+2012-04-15 Jim Meyering <meyering@redhat.com>
build: use latest help2man, but without locale support
@@ -18843,7 +19206,7 @@
* NEWS (Changes to Automake-generated testsuite harnesses): It's
'perl', not 'per'. Reported by Akim Demaille in a private mail.
-2012-04-12 Marc-Antoine Perennou <Marc-Antoine@Perennou.com> (tiny change)
+2012-04-11 Marc-Antoine Perennou <Marc-Antoine@Perennou.com> (tiny change)
vala: fix vapi files handling
@@ -18857,7 +19220,7 @@
as an extension for vala input files.
* tests/list-of-tests.mk (XFAIL_TESTS): Remove 'vala-vapi.test'.
-2012-04-12 Stefano Lattarini <stefano.lattarini@gmail.com> (tiny change)
+2012-04-11 Stefano Lattarini <stefano.lattarini@gmail.com> (tiny change)
Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
vala: test vapi files handling (still failing)
@@ -19028,7 +19391,7 @@
tests: remove recipes that run tests with 'prove'
tests: move most helper scripts and files into the 'ax' subdirectory
-2012-04-09 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-04-08 Stefano Lattarini <stefano.lattarini@gmail.com>
Peter Rosin <peda@lysator.liu.se>
tests: avoid spurious failures with non-flex 'lex' programs and C++
@@ -19393,7 +19756,7 @@
From a suggestion by Joseph S. Myers in automake bug#11034.
-2012-03-29 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-03-28 Stefano Lattarini <stefano.lattarini@gmail.com>
perl refactor: use modern semantics of 'open'
@@ -20164,7 +20527,7 @@
commit), even though this change has nothing to do with the changes
on the msvc branch.
-2012-03-07 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-03-06 Stefano Lattarini <stefano.lattarini@gmail.com>
tests: remove useless sleep from tests on remake rules
@@ -20181,11 +20544,11 @@
* tests/remake10b.test: Likewise.
* tests/remake10c.test: Likewise.
-2012-03-07 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-03-06 Stefano Lattarini <stefano.lattarini@gmail.com>
Merge branch 'msvc' into master (dummy merge)
-2012-03-07 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-03-06 Stefano Lattarini <stefano.lattarini@gmail.com>
Merge branch 'maint' into msvc
@@ -20784,7 +21147,7 @@
compilers determined at configure time (i.e., $GNU_CC for the GNU
C compiler, and so on).
-2012-02-24 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-02-23 Stefano Lattarini <stefano.lattarini@gmail.com>
docs, news: document planned removal of obsolete macros and features
@@ -20794,7 +21157,7 @@
two- or three-arguments invocation forms of AM_INIT_AUTOMAKE.
* doc/automake.texi: Likewise.
-2012-02-24 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-02-23 Stefano Lattarini <stefano.lattarini@gmail.com>
docs: remove reference to lzma support, it has been removed
@@ -20806,14 +21169,14 @@
* doc/automake.texi: Remove references to the 'dist-lzma' option
and to the lzma compression support.
-2012-02-24 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-02-23 Stefano Lattarini <stefano.lattarini@gmail.com>
cosmetics: fixlet in comment in automake
* automake.in ($configure_dist_common): In the associated comment,
refer to scanning of 'configure.ac', not 'configure.in'.
-2012-02-24 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-02-23 Stefano Lattarini <stefano.lattarini@gmail.com>
maint: assume 'test -x' is portable
@@ -20823,7 +21186,7 @@
should today be portable to any non-museum system. Since we are at
it, improve diagnostic in case of failure.
-2012-02-24 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-02-23 Stefano Lattarini <stefano.lattarini@gmail.com>
deptrack: avoid few forks in configure (minor optimization)
@@ -21270,7 +21633,7 @@
cosmetics: remove extra trailing whitespace in configure.ac
-2012-02-18 Peter Rosin <peda@lysator.liu.se>
+2012-02-17 Peter Rosin <peda@lysator.liu.se>
Merge branch 'yacc-quote-fix'
@@ -21881,7 +22244,7 @@
* configure.ac (AM_SUBST_NOTMAKE): Don't call anymore on 'YACC' nor
on 'LEX'.
-2012-02-14 Peter Rosin <peda@lysator.liu.se>
+2012-02-13 Peter Rosin <peda@lysator.liu.se>
depcomp tests: do not specify LDFLAGS for static libraries
@@ -21892,7 +22255,7 @@
* tests/depcomp.sh (src/Makefile.am): Don't add any LDFLAGS
when libbaz is built as a static library.
-2012-02-14 Peter Rosin <peda@lysator.liu.se>
+2012-02-13 Peter Rosin <peda@lysator.liu.se>
depcomp tests: avoid redundant runs for non-libtool test
@@ -21903,7 +22266,7 @@
* tests/depcomp.sh: Only run the tests three-fold when
libtool is in use.
-2012-02-14 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-02-13 Stefano Lattarini <stefano.lattarini@gmail.com>
tests: avoid yet other spurious failures on NetBSD
@@ -22748,7 +23111,7 @@
Or maybe this situation is the consequence of a minor blunder in
the conversion from CVS to Git; either way, this is not a big deal.
-2012-01-31 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-01-30 Stefano Lattarini <stefano.lattarini@gmail.com>
Merge branch 'maint'
@@ -22922,7 +23285,7 @@
* tests/transform2.test: Skip the affected part of the test
if the described Cygwin behaviour is detected.
-2012-01-28 Stefano Lattarini <stefano.lattarini@gmail.com>
+2012-01-27 Stefano Lattarini <stefano.lattarini@gmail.com>
tests: avoid spurious failure of deleted-am.test with FreeBSD make
@@ -24767,7 +25130,7 @@
avoid spuriously triggering a match from the syntax check
`sc_tests_overriding_macros_on_cmdline'.
-2011-12-31 Stefano Lattarini <stefano.lattarini@gmail.com>
+2011-12-30 Stefano Lattarini <stefano.lattarini@gmail.com>
Merge branch 'dist-lzip' into maint
diff --git a/GNUmakefile b/GNUmakefile
index 3af6592d4..e729abbee 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -1,6 +1,6 @@
# Maintainer makefile for Automake. Requires GNU make.
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free 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 059ef5ab2..e8b7034e3 100644
--- a/HACKING
+++ b/HACKING
@@ -20,8 +20,8 @@
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.
+* If somebody reports a new bug, mention their name in the commit message
+ that fixes or exposes the bug, and add a line for them in 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
@@ -391,7 +391,7 @@
-----
-Copyright (C) 2003-2018 Free Software Foundation, Inc.
+Copyright (C) 2003-2020 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/Makefile.am b/Makefile.am
index 750bc0ec1..525f172e4 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -2,7 +2,7 @@
## Makefile for Automake.
-# Copyright (C) 1995-2018 Free Software Foundation, Inc.
+# Copyright (C) 1995-2020 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/Makefile.in b/Makefile.in
index c3e934c50..670f97a87 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.16.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.2 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -14,7 +14,7 @@
@SET_MAKE@
-# Copyright (C) 1995-2018 Free Software Foundation, Inc.
+# Copyright (C) 1995-2020 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -106,15 +106,7 @@ build_triplet = @build@
host_triplet = @host@
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/amversion.m4 \
- $(top_srcdir)/m4/auxdir.m4 $(top_srcdir)/m4/cond.m4 \
- $(top_srcdir)/m4/init.m4 $(top_srcdir)/m4/install-sh.m4 \
- $(top_srcdir)/m4/lead-dot.m4 $(top_srcdir)/m4/missing.m4 \
- $(top_srcdir)/m4/options.m4 $(top_srcdir)/m4/prog-cc-c-o.m4 \
- $(top_srcdir)/m4/runlog.m4 $(top_srcdir)/m4/sanity.m4 \
- $(top_srcdir)/m4/silent.m4 $(top_srcdir)/m4/strip.m4 \
- $(top_srcdir)/m4/substnot.m4 $(top_srcdir)/m4/tar.m4 \
- $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
@@ -597,6 +589,7 @@ prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
required_autoconf_version = @required_autoconf_version@
+runstatedir = @runstatedir@
sbindir = @sbindir@
scriptdir = @scriptdir@
sharedstatedir = @sharedstatedir@
@@ -890,6 +883,8 @@ TESTS = $(handwritten_TESTS) $(generated_TESTS) $(contrib_TESTS)
# 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.
+
+# Ensure that the installed Automake perl modules are found when running 'installcheck' target
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 \
@@ -898,7 +893,9 @@ AM_TESTS_ENVIRONMENT = for v in required am_test_protocol \
$(srcdir) != .; then \
PATH='$(abs_srcdir)/t/ax$(PATH_SEPARATOR)'$$PATH; fi; \
PATH='$(abs_builddir)/t/ax$(PATH_SEPARATOR)'$$PATH; export \
- PATH;
+ PATH; if test "$${am_running_installcheck}" = yes; then \
+ PERL5LIB="$(DESTDIR)$(pkgvdatadir)/$${PERL5LIB:+$(PATH_SEPARATOR)}$$PERL5LIB"; \
+ fi; export PERL5LIB;
# 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
@@ -2075,6 +2072,7 @@ t/tap-summary-color.sh \
t/tags.sh \
t/tags2.sh \
t/tagsub.sh \
+t/tags-lisp-space.sh \
t/tags-pr12372.sh \
t/tar-ustar.sh \
t/tar-pax.sh \
@@ -2101,6 +2099,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-setfilename.sh \
t/txinfo-other-suffixes.sh \
t/txinfo-override-infodeps.sh \
t/txinfo-override-texinfo-tex.sh \
@@ -3256,6 +3255,10 @@ dist-xz: distdir
tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
$(am__post_remove_distdir)
+dist-zstd: distdir
+ tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst
+ $(am__post_remove_distdir)
+
dist-tarZ: distdir
@echo WARNING: "Support for distribution archives compressed with" \
"legacy program 'compress' is deprecated." >&2
@@ -3298,6 +3301,8 @@ distcheck: dist
eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
*.zip*) \
unzip $(distdir).zip ;;\
+ *.tar.zst*) \
+ zstd -dc $(distdir).tar.zst | $(am__untar) ;;\
esac
chmod -R a-w $(distdir)
chmod u+w $(distdir)
@@ -3594,10 +3599,10 @@ uninstall-man: uninstall-man1
check-am check-local clean clean-aminfo clean-cscope \
clean-generic clean-local cscope cscopelist-am ctags ctags-am \
dist dist-all dist-bzip2 dist-gzip dist-info dist-lzip \
- dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \
- distclean-generic distclean-tags distcleancheck distdir \
- distuninstallcheck dvi dvi-am html html-am info info-am \
- install install-am install-binSCRIPTS install-data \
+ dist-shar dist-tarZ dist-xz dist-zip dist-zstd distcheck \
+ distclean distclean-generic distclean-tags distcleancheck \
+ distdir distuninstallcheck dvi dvi-am html html-am info \
+ info-am install install-am install-binSCRIPTS install-data \
install-data-am install-data-hook install-dist_amDATA \
install-dist_automake_acDATA \
install-dist_automake_internal_acDATA install-dist_docDATA \
@@ -4166,7 +4171,7 @@ maintainer-check-list-of-tests:
if $$diff $(am__tmk) $(am__tfs) >$(am__tdf); then \
result=0; \
else \
- echo '$@: list of tests in Makefile an on filesystem differ' >&2; \
+ echo '$@: list of tests in Makefile and on filesystem differ' >&2; \
echo "+ $$diff in-makefile on-filesystem" >&2; \
cat $(am__tdf) >&2; \
result=1; \
@@ -4179,10 +4184,13 @@ clean-local: clean-maintcheck-testslist-tmp
clean-maintcheck-testslist-tmp:
rm -f $(am__tmk) $(am__tfs) $(am__tdf)
-# Run the testsuite with the installed aclocal and automake.
+# Run the testsuite with the installed aclocal and automake without using
+# the 'pre-inst-env' wrapper script.
installcheck-local: installcheck-testsuite
installcheck-testsuite:
$(AM_V_GEN)$(MAKE) $(AM_MAKEFLAGS) check \
+ LOG_COMPILER=$(AM_TEST_RUNNER_SHELL) \
+ PL_LOG_COMPILER=$(PERL) \
am_running_installcheck=yes
# Performance tests.
diff --git a/NEWS b/NEWS
index e9ab69316..efc20f75b 100644
--- a/NEWS
+++ b/NEWS
@@ -62,6 +62,36 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+New in 1.16.2:
+
+* New features added
+
+ - add zstd support and the automake option, dist-zstd.
+
+* Miscellaneous changes
+
+ - automake no longer requires a @setfilename in each .texi file
+
+* Bugs fixed
+
+ - When cleaning the compiled python files, '\n' is not used anymore in the
+ substitution text of 'sed' transformations. This is done to preserve
+ compatibility with the 'sed' implementation provided by macOS which
+ considers '\n' as the 'n' character instead of a newline.
+ (automake bug#31222)
+
+ - For make tags, lisp_LISP is followed by the necessary space when
+ used with CONFIG_HEADERS.
+ (automake bug#38139)
+
+ - The automake test txinfo-vtexi4.sh no longer fails when localtime
+ and UTC cross a day boundary.
+
+ - Emacsen older than version 25, which require use of
+ byte-compile-dest-file, are supported again.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
New in 1.16.1:
* Bugs fixed:
@@ -3028,7 +3058,7 @@ New in 0.20:
-----
-Copyright (C) 1995-2018 Free Software Foundation, Inc.
+Copyright (C) 1995-2020 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/aclocal.m4 b/aclocal.m4
index f50d66573..c02c81980 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -1,6 +1,6 @@
-# generated automatically by aclocal 1.16.1 -*- Autoconf -*-
+# generated automatically by aclocal 1.16.2 -*- Autoconf -*-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -14,24 +14,824 @@
m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
-[m4_warning([this file was generated for autoconf 2.69.
+m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69.204-98d6],,
+[m4_warning([this file was generated for autoconf 2.69.204-98d6.
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'.])])
-m4_include([m4/amversion.m4])
-m4_include([m4/auxdir.m4])
-m4_include([m4/cond.m4])
-m4_include([m4/init.m4])
-m4_include([m4/install-sh.m4])
-m4_include([m4/lead-dot.m4])
-m4_include([m4/missing.m4])
-m4_include([m4/options.m4])
-m4_include([m4/prog-cc-c-o.m4])
-m4_include([m4/runlog.m4])
-m4_include([m4/sanity.m4])
-m4_include([m4/silent.m4])
-m4_include([m4/strip.m4])
-m4_include([m4/substnot.m4])
-m4_include([m4/tar.m4])
+# Copyright (C) 2002-2020 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_AUTOMAKE_VERSION(VERSION)
+# ----------------------------
+# Automake X.Y traces this macro to ensure aclocal.m4 has been
+# 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.16'
+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.16.2], [],
+ [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
+])
+
+# _AM_AUTOCONF_VERSION(VERSION)
+# -----------------------------
+# aclocal traces this macro to find the Autoconf version.
+# This is a private macro too. Using m4_define simplifies
+# the logic in aclocal, which can simply ignore this definition.
+m4_define([_AM_AUTOCONF_VERSION], [])
+
+# AM_SET_CURRENT_AUTOMAKE_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.16.2])dnl
+m4_ifndef([AC_AUTOCONF_VERSION],
+ [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
+
+# AM_AUX_DIR_EXPAND -*- Autoconf -*-
+
+# Copyright (C) 2001-2020 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.
+
+# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
+# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to
+# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
+#
+# Of course, Automake must honor this variable whenever it calls a
+# tool from the auxiliary directory. The problem is that $srcdir (and
+# therefore $ac_aux_dir as well) can be either absolute or relative,
+# depending on how configure is run. This is pretty annoying, since
+# it makes $ac_aux_dir quite unusable in subdirectories: in the top
+# source directory, any form will work fine, but in subdirectories a
+# relative path needs to be adjusted first.
+#
+# $ac_aux_dir/missing
+# fails when called from a subdirectory if $ac_aux_dir is relative
+# $top_srcdir/$ac_aux_dir/missing
+# fails if $ac_aux_dir is absolute,
+# fails when called from a subdirectory in a VPATH build with
+# a relative $ac_aux_dir
+#
+# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
+# are both prefixed by $srcdir. In an in-source build this is usually
+# harmless because $srcdir is '.', but things will broke when you
+# start a VPATH build or use an absolute $srcdir.
+#
+# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
+# iff we strip the leading $srcdir from $ac_aux_dir. That would be:
+# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
+# and then we would define $MISSING as
+# MISSING="\${SHELL} $am_aux_dir/missing"
+# This will work as long as MISSING is not called from configure, because
+# unfortunately $(top_srcdir) has no meaning in configure.
+# However there are other variables, like CC, which are often used in
+# configure, and could therefore not use this "fixed" $ac_aux_dir.
+#
+# Another solution, used here, is to always expand $ac_aux_dir to an
+# absolute PATH. The drawback is that using absolute paths prevent a
+# configured tree to be moved without reconfiguration.
+
+AC_DEFUN([AM_AUX_DIR_EXPAND],
+[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
+# Expand $ac_aux_dir to an absolute path.
+am_aux_dir=`cd "$ac_aux_dir" && pwd`
+])
+
+# AM_CONDITIONAL -*- Autoconf -*-
+
+# Copyright (C) 1997-2020 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_CONDITIONAL(NAME, SHELL-CONDITION)
+# -------------------------------------
+# Define a conditional.
+AC_DEFUN([AM_CONDITIONAL],
+[AC_PREREQ([2.52])dnl
+ m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
+ [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
+AC_SUBST([$1_TRUE])dnl
+AC_SUBST([$1_FALSE])dnl
+_AM_SUBST_NOTMAKE([$1_TRUE])dnl
+_AM_SUBST_NOTMAKE([$1_FALSE])dnl
+m4_define([_AM_COND_VALUE_$1], [$2])dnl
+if $2; then
+ $1_TRUE=
+ $1_FALSE='#'
+else
+ $1_TRUE='#'
+ $1_FALSE=
+fi
+AC_CONFIG_COMMANDS_PRE(
+[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
+ AC_MSG_ERROR([[conditional "$1" was never defined.
+Usually this means the macro was only invoked conditionally.]])
+fi])])
+
+# Do all the work for Automake. -*- Autoconf -*-
+
+# Copyright (C) 1996-2020 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 macro actually does too much. Some checks are only needed if
+# your package does certain things. But this isn't really a big deal.
+
+dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
+m4_define([AC_PROG_CC],
+m4_defn([AC_PROG_CC])
+[_AM_PROG_CC_C_O
+])
+
+# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
+# AM_INIT_AUTOMAKE([OPTIONS])
+# -----------------------------------------------
+# The call with PACKAGE and VERSION arguments is the old style
+# call (pre autoconf-2.50), which is being phased out. PACKAGE
+# and VERSION should now be passed to AC_INIT and removed from
+# the call to AM_INIT_AUTOMAKE.
+# We support both call styles for the transition. After
+# the next Automake release, Autoconf can make the AC_INIT
+# arguments mandatory, and then we can depend on a new Autoconf
+# release and drop the old call support.
+AC_DEFUN([AM_INIT_AUTOMAKE],
+[AC_PREREQ([2.65])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
+AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
+AC_REQUIRE([AC_PROG_INSTALL])dnl
+if test "`cd $srcdir && pwd`" != "`pwd`"; then
+ # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
+ # is not polluted with repeated "-I."
+ AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
+ # test to see if srcdir already configured
+ if test -f $srcdir/config.status; then
+ AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
+ fi
+fi
+
+# test whether we have cygpath
+if test -z "$CYGPATH_W"; then
+ if (cygpath --version) >/dev/null 2>/dev/null; then
+ CYGPATH_W='cygpath -w'
+ else
+ CYGPATH_W=echo
+ fi
+fi
+AC_SUBST([CYGPATH_W])
+
+# Define the identity of the package.
+dnl Distinguish between old-style and new-style calls.
+m4_ifval([$2],
+[AC_DIAGNOSE([obsolete],
+ [$0: two- and three-arguments forms are deprecated.])
+m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+ AC_SUBST([PACKAGE], [$1])dnl
+ AC_SUBST([VERSION], [$2])],
+[_AM_SET_OPTIONS([$1])dnl
+dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
+m4_if(
+ m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
+ [ok:ok],,
+ [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
+ AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
+ AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
+
+_AM_IF_OPTION([no-define],,
+[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
+ AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
+
+# Some tools Automake needs.
+AC_REQUIRE([AM_SANITY_CHECK])dnl
+AC_REQUIRE([AC_ARG_PROGRAM])dnl
+AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
+AM_MISSING_PROG([AUTOCONF], [autoconf])
+AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
+AM_MISSING_PROG([AUTOHEADER], [autoheader])
+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:
+# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
+# We need awk for the "check" target (and possibly the TAP driver). The
+# system "awk" is bad on 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])])])
+_AM_IF_OPTION([no-dependencies],,
+[AC_PROVIDE_IFELSE([AC_PROG_CC],
+ [_AM_DEPENDENCIES([CC])],
+ [m4_define([AC_PROG_CC],
+ m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_CXX],
+ [_AM_DEPENDENCIES([CXX])],
+ [m4_define([AC_PROG_CXX],
+ m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_OBJC],
+ [_AM_DEPENDENCIES([OBJC])],
+ [m4_define([AC_PROG_OBJC],
+ m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
+ [_AM_DEPENDENCIES([OBJCXX])],
+ [m4_define([AC_PROG_OBJCXX],
+ m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
+])
+AC_REQUIRE([AM_SILENT_RULES])dnl
+dnl The testsuite driver may need to know about EXEEXT, so add the
+dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This
+dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
+AC_CONFIG_COMMANDS_PRE(dnl
+[m4_provide_if([_AM_COMPILER_EXEEXT],
+ [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
+
+# POSIX will say in a future version that running "rm -f" with no argument
+# is OK; and we want to be able to make that assumption in our Makefile
+# recipes. So use an aggressive probe to check that the usage we want is
+# actually supported "in the wild" to an acceptable degree.
+# See automake bug#10828.
+# To make any issue more visible, cause the running configure to be aborted
+# by default if the 'rm' program in use doesn't match our expectations; the
+# user can still override this though.
+if rm -f && rm -fr && rm -rf; then : OK; else
+ cat >&2 <<'END'
+Oops!
+
+Your 'rm' program seems unable to run without file operands specified
+on the command line, even when the '-f' option is present. This is contrary
+to the behaviour of most rm programs out there, and not conforming with
+the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+
+Please tell bug-automake@gnu.org about your system, including the value
+of your $PATH and any error possibly output before this message. This
+can help us improve future automake versions.
+
+END
+ if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+ echo 'Configuration will proceed anyway, since you have set the' >&2
+ echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+ echo >&2
+ else
+ cat >&2 <<'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: <https://www.gnu.org/software/coreutils/>.
+
+If you want to complete the configuration process using your problematic
+'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+to "yes", and re-run configure.
+
+END
+ AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
+ fi
+fi
+dnl The trailing newline in this macro's definition is deliberate, for
+dnl backward compatibility and to allow trailing 'dnl'-style comments
+dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
+])
+
+dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
+dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
+dnl mangled by Autoconf and run in a shell conditional statement.
+m4_define([_AC_COMPILER_EXEEXT],
+m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
+
+# When config.status generates a header, we must update the stamp-h file.
+# This file resides in the same directory as the config header
+# that is generated. The stamp files are numbered to have different names.
+
+# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
+# loop where config.status creates the headers, so we can generate
+# our stamp files there.
+AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
+[# Compute $1's index in $config_headers.
+_am_arg=$1
+_am_stamp_count=1
+for _am_header in $config_headers :; do
+ case $_am_header in
+ $_am_arg | $_am_arg:* )
+ break ;;
+ * )
+ _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+ esac
+done
+echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
+
+# Copyright (C) 2001-2020 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_INSTALL_SH
+# ------------------
+# Define $install_sh.
+AC_DEFUN([AM_PROG_INSTALL_SH],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+if test x"${install_sh+set}" != xset; then
+ case $am_aux_dir in
+ *\ * | *\ *)
+ install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+ *)
+ install_sh="\${SHELL} $am_aux_dir/install-sh"
+ esac
+fi
+AC_SUBST([install_sh])])
+
+# Copyright (C) 2003-2020 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])])
+
+# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
+
+# Copyright (C) 1997-2020 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_MISSING_PROG(NAME, PROGRAM)
+# ------------------------------
+AC_DEFUN([AM_MISSING_PROG],
+[AC_REQUIRE([AM_MISSING_HAS_RUN])
+$1=${$1-"${am_missing_run}$2"}
+AC_SUBST($1)])
+
+# AM_MISSING_HAS_RUN
+# ------------------
+# Define MISSING if not defined so far and test if it is modern enough.
+# If it is, set am_missing_run to use it, otherwise, to nothing.
+AC_DEFUN([AM_MISSING_HAS_RUN],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+AC_REQUIRE_AUX_FILE([missing])dnl
+if test x"${MISSING+set}" != xset; then
+ case $am_aux_dir in
+ *\ * | *\ *)
+ MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
+ *)
+ MISSING="\${SHELL} $am_aux_dir/missing" ;;
+ esac
+fi
+# Use eval to expand $SHELL
+if eval "$MISSING --is-lightweight"; then
+ am_missing_run="$MISSING "
+else
+ am_missing_run=
+ AC_MSG_WARN(['missing' script is too old or missing])
+fi
+])
+
+# Helper functions for option handling. -*- Autoconf -*-
+
+# Copyright (C) 2001-2020 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_MANGLE_OPTION(NAME)
+# -----------------------
+AC_DEFUN([_AM_MANGLE_OPTION],
+[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
+
+# _AM_SET_OPTION(NAME)
+# --------------------
+# Set option NAME. Presently that only means defining a flag for this option.
+AC_DEFUN([_AM_SET_OPTION],
+[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
+
+# _AM_SET_OPTIONS(OPTIONS)
+# ------------------------
+# OPTIONS is a space-separated list of Automake options.
+AC_DEFUN([_AM_SET_OPTIONS],
+[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
+
+# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
+# -------------------------------------------
+# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+AC_DEFUN([_AM_IF_OPTION],
+[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
+
+# Copyright (C) 1999-2020 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_CC_C_O
+# ---------------
+# Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC
+# to automatically call this.
+AC_DEFUN([_AM_PROG_CC_C_O],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+AC_REQUIRE_AUX_FILE([compile])dnl
+AC_LANG_PUSH([C])dnl
+AC_CACHE_CHECK(
+ [whether $CC understands -c and -o together],
+ [am_cv_prog_cc_c_o],
+ [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
+ # Make sure it works both with $CC and with simple cc.
+ # Following AC_PROG_CC_C_O, we do the test twice because some
+ # compilers refuse to overwrite an existing .o file with -o,
+ # though they will create one.
+ am_cv_prog_cc_c_o=yes
+ for am_i in 1 2; do
+ if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
+ && test -f conftest2.$ac_objext; then
+ : OK
+ else
+ am_cv_prog_cc_c_o=no
+ break
+ fi
+ done
+ rm -f core conftest*
+ unset am_i])
+if test "$am_cv_prog_cc_c_o" != yes; then
+ # Losing compiler, so override with the script.
+ # FIXME: It is wrong to rewrite CC.
+ # But if we don't then we get into trouble of one sort or another.
+ # A longer-term fix would be to have automake use am__CC in this case,
+ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+ CC="$am_aux_dir/compile $CC"
+fi
+AC_LANG_POP([C])])
+
+# For backward compatibility.
+AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
+
+# Copyright (C) 2001-2020 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_RUN_LOG(COMMAND)
+# -------------------
+# Run COMMAND, save the exit status in ac_status, and log it.
+# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
+AC_DEFUN([AM_RUN_LOG],
+[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
+ ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+ (exit $ac_status); }])
+
+# Check to make sure that the build environment is sane. -*- Autoconf -*-
+
+# Copyright (C) 1996-2020 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_SANITY_CHECK
+# ---------------
+AC_DEFUN([AM_SANITY_CHECK],
+[AC_MSG_CHECKING([whether build environment is sane])
+# Reject unsafe characters in $srcdir or the absolute working directory
+# name. Accept space and tab only in the latter.
+am_lf='
+'
+case `pwd` in
+ *[[\\\"\#\$\&\'\`$am_lf]]*)
+ AC_MSG_ERROR([unsafe absolute working directory name]);;
+esac
+case $srcdir in
+ *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
+ AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
+esac
+
+# Do 'set' in a subshell so we don't clobber the current shell's
+# arguments. Must try -L first in case configure is actually a
+# symlink; some systems play weird games with the mod time of symlinks
+# (eg FreeBSD returns the mod time of the symlink's containing
+# directory).
+if (
+ am_has_slept=no
+ for am_try in 1 2; do
+ echo "timestamp, slept: $am_has_slept" > conftest.file
+ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+ if test "$[*]" = "X"; then
+ # -L didn't work.
+ set X `ls -t "$srcdir/configure" conftest.file`
+ fi
+ if test "$[*]" != "X $srcdir/configure conftest.file" \
+ && test "$[*]" != "X conftest.file $srcdir/configure"; then
+
+ # If neither matched, then we have a broken ls. This can happen
+ # if, for instance, CONFIG_SHELL is bash and it inherits a
+ # broken ls alias from the environment. This has actually
+ # happened. Such a system could not be considered "sane".
+ AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
+ alias in your environment])
+ fi
+ if test "$[2]" = conftest.file || test $am_try -eq 2; then
+ break
+ fi
+ # Just in case.
+ sleep 1
+ am_has_slept=yes
+ done
+ test "$[2]" = conftest.file
+ )
+then
+ # Ok.
+ :
+else
+ AC_MSG_ERROR([newly created file is older than distributed files!
+Check your system clock])
+fi
+AC_MSG_RESULT([yes])
+# If we didn't sleep, we still need to ensure time stamps of config.status and
+# generated files are strictly newer.
+am_sleep_pid=
+if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+ ( sleep 1 ) &
+ am_sleep_pid=$!
+fi
+AC_CONFIG_COMMANDS_PRE(
+ [AC_MSG_CHECKING([that generated files are newer than configure])
+ if test -n "$am_sleep_pid"; then
+ # Hide warnings about reused PIDs.
+ wait $am_sleep_pid 2>/dev/null
+ fi
+ AC_MSG_RESULT([done])])
+rm -f conftest.file
+])
+
+# Copyright (C) 2009-2020 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_SILENT_RULES([DEFAULT])
+# --------------------------
+# Enable less verbose build rules; with the default set to DEFAULT
+# ("yes" being less verbose, "no" or empty being verbose).
+AC_DEFUN([AM_SILENT_RULES],
+[AC_ARG_ENABLE([silent-rules], [dnl
+AS_HELP_STRING(
+ [--enable-silent-rules],
+ [less verbose build output (undo: "make V=1")])
+AS_HELP_STRING(
+ [--disable-silent-rules],
+ [verbose build output (undo: "make V=0")])dnl
+])
+case $enable_silent_rules in @%:@ (((
+ yes) AM_DEFAULT_VERBOSITY=0;;
+ no) AM_DEFAULT_VERBOSITY=1;;
+ *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
+esac
+dnl
+dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
+dnl do not support nested variable expansions.
+dnl See automake bug#9928 and bug#10237.
+am_make=${MAKE-make}
+AC_CACHE_CHECK([whether $am_make supports nested variables],
+ [am_cv_make_support_nested_variables],
+ [if AS_ECHO([['TRUE=$(BAR$(V))
+BAR0=false
+BAR1=true
+V=1
+am__doit:
+ @$(TRUE)
+.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
+ am_cv_make_support_nested_variables=yes
+else
+ am_cv_make_support_nested_variables=no
+fi])
+if test $am_cv_make_support_nested_variables = yes; then
+ dnl Using '$V' instead of '$(V)' breaks IRIX make.
+ AM_V='$(V)'
+ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+else
+ AM_V=$AM_DEFAULT_VERBOSITY
+ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+fi
+AC_SUBST([AM_V])dnl
+AM_SUBST_NOTMAKE([AM_V])dnl
+AC_SUBST([AM_DEFAULT_V])dnl
+AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
+AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
+AM_BACKSLASH='\'
+AC_SUBST([AM_BACKSLASH])dnl
+_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
+])
+
+# Copyright (C) 2001-2020 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_INSTALL_STRIP
+# ---------------------
+# One issue with vendor 'install' (even GNU) is that you can't
+# specify the program used to strip binaries. This is especially
+# annoying in cross-compiling environments, where the build's strip
+# is unlikely to handle the host's binaries.
+# Fortunately install-sh will honor a STRIPPROG variable, so we
+# always use install-sh in "make install-strip", and initialize
+# STRIPPROG with the value of the STRIP variable (set by the user).
+AC_DEFUN([AM_PROG_INSTALL_STRIP],
+[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+# Installed binaries are usually stripped using 'strip' when the user
+# run "make install-strip". However 'strip' might not be the right
+# tool to use in cross-compilation environments, therefore Automake
+# will honor the 'STRIP' environment variable to overrule this program.
+dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
+if test "$cross_compiling" != no; then
+ AC_CHECK_TOOL([STRIP], [strip], :)
+fi
+INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
+AC_SUBST([INSTALL_STRIP_PROGRAM])])
+
+# Copyright (C) 2006-2020 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_SUBST_NOTMAKE(VARIABLE)
+# ---------------------------
+# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
+# This macro is traced by Automake.
+AC_DEFUN([_AM_SUBST_NOTMAKE])
+
+# AM_SUBST_NOTMAKE(VARIABLE)
+# --------------------------
+# Public sister of _AM_SUBST_NOTMAKE.
+AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
+
+# Check how to create a tarball. -*- Autoconf -*-
+
+# Copyright (C) 2004-2020 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_TAR(FORMAT)
+# --------------------
+# Check how to create a tarball in format FORMAT.
+# FORMAT should be one of 'v7', 'ustar', or 'pax'.
+#
+# Substitute a variable $(am__tar) that is a command
+# writing to stdout a FORMAT-tarball containing the directory
+# $tardir.
+# tardir=directory && $(am__tar) > result.tar
+#
+# Substitute a variable $(am__untar) that extract such
+# a tarball read from stdin.
+# $(am__untar) < result.tar
+#
+AC_DEFUN([_AM_PROG_TAR],
+[# Always define AMTAR for backward compatibility. Yes, it's still used
+# in the wild :-( We should find a proper way to deprecate it ...
+AC_SUBST([AMTAR], ['$${TAR-tar}'])
+
+# We'll loop over all known methods to create a tar archive until one works.
+_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
+
+m4_if([$1], [v7],
+ [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
+
+ [m4_case([$1],
+ [ustar],
+ [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
+ # There is notably a 21 bits limit for the UID and the GID. In fact,
+ # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
+ # and bug#13588).
+ am_max_uid=2097151 # 2^21 - 1
+ am_max_gid=$am_max_uid
+ # The $UID and $GID variables are not portable, so we need to resort
+ # to the POSIX-mandated id(1) utility. Errors in the 'id' calls
+ # below are definitely unexpected, so allow the users to see them
+ # (that is, avoid stderr redirection).
+ am_uid=`id -u || echo unknown`
+ am_gid=`id -g || echo unknown`
+ AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
+ if test $am_uid -le $am_max_uid; then
+ AC_MSG_RESULT([yes])
+ else
+ AC_MSG_RESULT([no])
+ _am_tools=none
+ fi
+ AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
+ if test $am_gid -le $am_max_gid; then
+ AC_MSG_RESULT([yes])
+ else
+ AC_MSG_RESULT([no])
+ _am_tools=none
+ fi],
+
+ [pax],
+ [],
+
+ [m4_fatal([Unknown tar format])])
+
+ AC_MSG_CHECKING([how to create a $1 tar archive])
+
+ # Go ahead even if we have the value already cached. We do so because we
+ # need to set the values for the 'am__tar' and 'am__untar' variables.
+ _am_tools=${am_cv_prog_tar_$1-$_am_tools}
+
+ for _am_tool in $_am_tools; do
+ case $_am_tool in
+ gnutar)
+ for _am_tar in tar gnutar gtar; do
+ AM_RUN_LOG([$_am_tar --version]) && break
+ done
+ am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
+ am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
+ am__untar="$_am_tar -xf -"
+ ;;
+ plaintar)
+ # Must skip GNU tar: if it does not support --format= it doesn't create
+ # ustar tarball either.
+ (tar --version) >/dev/null 2>&1 && continue
+ am__tar='tar chf - "$$tardir"'
+ am__tar_='tar chf - "$tardir"'
+ am__untar='tar xf -'
+ ;;
+ pax)
+ am__tar='pax -L -x $1 -w "$$tardir"'
+ am__tar_='pax -L -x $1 -w "$tardir"'
+ am__untar='pax -r'
+ ;;
+ cpio)
+ am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
+ am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
+ am__untar='cpio -i -H $1 -d'
+ ;;
+ none)
+ am__tar=false
+ am__tar_=false
+ am__untar=false
+ ;;
+ esac
+
+ # If the value was cached, stop now. We just wanted to have am__tar
+ # and am__untar set.
+ test -n "${am_cv_prog_tar_$1}" && break
+
+ # tar/untar a dummy directory, and stop if the command works.
+ rm -rf conftest.dir
+ mkdir conftest.dir
+ echo GrepMe > conftest.dir/file
+ AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+ rm -rf conftest.dir
+ if test -s conftest.tar; then
+ AM_RUN_LOG([$am__untar <conftest.tar])
+ AM_RUN_LOG([cat conftest.dir/file])
+ grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
+ fi
+ done
+ rm -rf conftest.dir
+
+ AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
+ AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+
+AC_SUBST([am__tar])
+AC_SUBST([am__untar])
+]) # _AM_PROG_TAR
+
diff --git a/bin/aclocal.in b/bin/aclocal.in
index b3715d9c6..9a2032584 100644
--- a/bin/aclocal.in
+++ b/bin/aclocal.in
@@ -1,13 +1,7 @@
#!@PERL@ -w
-# -*- perl -*-
+# aclocal - create aclocal.m4 by scanning configure.ac -*- 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
# This program is free 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 a52a48951..212cb3813 100644
--- a/bin/automake.in
+++ b/bin/automake.in
@@ -1,12 +1,7 @@
#!@PERL@ -w
-# -*- perl -*-
+# automake - create Makefile.in from Makefile.am -*- 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 1994-2020 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -3088,8 +3083,10 @@ sub scan_texinfo_file
if (! $outfile)
{
- err_am "'$filename' missing \@setfilename";
- return;
+ # Replace a .texi extension with .info
+ $outfile = basename($filename);
+ $outfile =~ s/\.[^.]+$//;
+ $outfile .= '.info';
}
return ($outfile, $vfile);
@@ -3711,7 +3708,7 @@ sub handle_tags ()
define_variable ('am__tagged_files',
'$(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)'
- . "@config", INTERNAL);
+ . " @config", INTERNAL);
if (rvar('am__tagged_files')->value_as_list_recursive
|| var ('ETAGS_ARGS') || var ('SUBDIRS'))
@@ -3809,7 +3806,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(shar zip tarZ bzip2 lzip xz zstd);
error (option 'no-dist-gzip',
"no-dist-gzip specified but no dist-* specified,\n"
. "at least one archive format must be enabled")
@@ -6791,6 +6788,7 @@ sub preprocess_file
'GZIP' => ! option 'no-dist-gzip',
'SHAR' => !! option 'dist-shar',
'ZIP' => !! option 'dist-zip',
+ 'ZSTD' => !! option 'dist-zstd',
'INSTALL-INFO' => ! option 'no-installinfo',
'INSTALL-MAN' => ! option 'no-installman',
diff --git a/bin/local.mk b/bin/local.mk
index 97b38db34..5cf2efb57 100644
--- a/bin/local.mk
+++ b/bin/local.mk
@@ -1,5 +1,5 @@
## -*- makefile-automake -*-
-## Copyright (C) 1995-2018 Free Software Foundation, Inc.
+## Copyright (C) 1995-2020 Free Software Foundation, Inc.
##
## This program is free 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 b/bootstrap
index 3f4f7ad73..4ed6981c6 100755
--- a/bootstrap
+++ b/bootstrap
@@ -2,7 +2,7 @@
# This script helps bootstrap automake, when checked out from git.
#
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
# Originally written by Pavel Roskin <proski@gnu.org> September 2002.
#
# This program is free software; you can redistribute it and/or modify
@@ -42,7 +42,7 @@ PACKAGE=automake
datadir=.
# This should be automatically updated by the 'update-copyright'
# rule of our Makefile.
-RELEASE_YEAR=2018
+RELEASE_YEAR=2020
# Override SHELL. This is required on DJGPP so that Perl's system()
# uses bash, not COMMAND.COM which doesn't quote arguments properly.
diff --git a/configure b/configure
index 99514d714..5e411a551 100755
--- a/configure
+++ b/configure
@@ -1,11 +1,11 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for GNU Automake 1.16.1.
+# Generated by GNU Autoconf 2.69.204-98d6 for GNU Automake 1.16.2.
#
# Report bugs to <bug-automake@gnu.org>.
#
#
-# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
+# Copyright (C) 1992-1996, 1998-2017, 2020 Free Software Foundation, Inc.
#
#
# This configure script is free software; the Free Software Foundation
@@ -16,7 +16,8 @@
# Be more Bourne compatible
DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
emulate sh
NULLCMD=:
# Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
@@ -33,46 +34,8 @@ esac
fi
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='print -r --'
- as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='printf %s\n'
- as_echo_n='printf %s'
-else
- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
- as_echo_n='/usr/ucb/echo -n'
- else
- as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
- as_echo_n_body='eval
- arg=$1;
- case $arg in #(
- *"$as_nl"*)
- expr "X$arg" : "X\\(.*\\)$as_nl";
- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
- esac;
- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
- '
- export as_echo_n_body
- as_echo_n='sh -c $as_echo_n_body as_echo'
- fi
- export as_echo_body
- as_echo='sh -c $as_echo_body as_echo'
-fi
-
# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
+if ${PATH_SEPARATOR+false} :; then
PATH_SEPARATOR=:
(PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
(PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
@@ -86,6 +49,9 @@ fi
# there to prevent editors from complaining about space-tab.
# (If _AS_PATH_WALK were called with IFS unset, it would disable word
# splitting by setting IFS to empty value.)
+as_nl='
+'
+export as_nl
IFS=" "" $as_nl"
# Find who we are. Look in the path if we contain no directory separator.
@@ -96,8 +62,12 @@ case $0 in #((
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ test -r "$as_dir$0" && as_myself=$as_dir$0 && break
done
IFS=$as_save_IFS
@@ -109,7 +79,7 @@ if test "x$as_myself" = x; then
as_myself=$0
fi
if test ! -f "$as_myself"; then
- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+ printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
exit 1
fi
@@ -118,7 +88,7 @@ fi
# suppresses any "Segmentation fault" message there. '((' could
# trigger a bug in pdksh 5.2.14.
for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
+do eval test \${$as_var+y} \
&& ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
done
PS1='$ '
@@ -154,13 +124,14 @@ esac
exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
# Admittedly, this is quite paranoid, since all the known shells bail
# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
as_fn_exit 255
fi
# We don't want this to propagate to other subprocesses.
{ _as_can_reexec=; unset _as_can_reexec;}
if test "x$CONFIG_SHELL" = x; then
- as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
+ as_bourne_compatible="if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
emulate sh
NULLCMD=:
# Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
@@ -187,7 +158,8 @@ as_fn_success || { exitcode=1; echo as_fn_success failed.; }
as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
-if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
+if ( set x; as_fn_ret_success y && test x = \"\$1\" )
+then :
else
exitcode=1; echo positional parameters were not saved.
@@ -199,12 +171,14 @@ test -x / || exit 1"
eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
test \$(( 1 + 1 )) = 2 || exit 1"
- if (eval "$as_required") 2>/dev/null; then :
+ if (eval "$as_required") 2>/dev/null
+then :
as_have_required=yes
else
as_have_required=no
fi
- if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
+ if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
+then :
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
@@ -212,17 +186,23 @@ as_found=false
for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
as_found=:
case $as_dir in #(
/*)
for as_base in sh bash ksh sh5; do
# Try only shells that exist, to save several forks.
- as_shell=$as_dir/$as_base
+ as_shell=$as_dir$as_base
if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
+ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null
+then :
CONFIG_SHELL=$as_shell as_have_required=yes
- if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
+ if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null
+then :
break 2
fi
fi
@@ -230,14 +210,16 @@ fi
esac
as_found=false
done
+IFS=$as_save_IFS
$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
+ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null
+then :
CONFIG_SHELL=$SHELL as_have_required=yes
fi; }
-IFS=$as_save_IFS
- if test "x$CONFIG_SHELL" != x; then :
+ if test "x$CONFIG_SHELL" != x
+then :
export CONFIG_SHELL
# We cannot yet assume a decent shell, so we have to provide a
# neutralization value for shells without unset; and this also
@@ -255,18 +237,19 @@ esac
exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
# Admittedly, this is quite paranoid, since all the known shells bail
# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
exit 255
fi
- if test x$as_have_required = xno; then :
- $as_echo "$0: This script requires a shell more modern than all"
- $as_echo "$0: the shells that I found on your system."
- if test x${ZSH_VERSION+set} = xset ; then
- $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
- $as_echo "$0: be upgraded to zsh 4.3.4 or later."
+ if test x$as_have_required = xno
+then :
+ printf "%s\n" "$0: This script requires a shell more modern than all"
+ printf "%s\n" "$0: the shells that I found on your system."
+ if test ${ZSH_VERSION+y} ; then
+ printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
+ printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
else
- $as_echo "$0: Please tell bug-autoconf@gnu.org and
+ printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and
$0: bug-automake@gnu.org about your system, including any
$0: error possibly output before this message. Then install
$0: a modern shell, or manually run the script under such a
@@ -325,7 +308,7 @@ as_fn_mkdir_p ()
as_dirs=
while :; do
case $as_dir in #(
- *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+ *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
*) as_qdir=$as_dir;;
esac
as_dirs="'$as_qdir' $as_dirs"
@@ -334,7 +317,7 @@ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$as_dir" : 'X\(//\)[^/]' \| \
X"$as_dir" : 'X\(//\)$' \| \
X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
+printf "%s\n" X"$as_dir" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -373,7 +356,8 @@ as_fn_executable_p ()
# advantage of any shell optimizations that allow amortized linear growth over
# repeated appends, instead of the typical quadratic growth present in naive
# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
+then :
eval 'as_fn_append ()
{
eval $1+=\$2
@@ -390,7 +374,8 @@ fi # as_fn_append
# Perform arithmetic evaluation on the ARGs, and store the result in the
# global $as_val. Take advantage of shells that can avoid forks. The arguments
# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
+then :
eval 'as_fn_arith ()
{
as_val=$(( $* ))
@@ -413,9 +398,9 @@ as_fn_error ()
as_status=$1; test $as_status -eq 0 && as_status=1
if test "$4"; then
as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
fi
- $as_echo "$as_me: error: $2" >&2
+ printf "%s\n" "$as_me: error: $2" >&2
as_fn_exit $as_status
} # as_fn_error
@@ -442,7 +427,7 @@ as_me=`$as_basename -- "$0" ||
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
X"$0" : 'X\(//\)$' \| \
X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
+printf "%s\n" X/"$0" |
sed '/^.*\/\([^/][^/]*\)\/*$/{
s//\1/
q
@@ -486,7 +471,7 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits
s/-\n.*//
' >$as_me.lineno &&
chmod +x "$as_me.lineno" ||
- { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
+ { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
# If we had to re-execute with $CONFIG_SHELL, we're ensured to have
# already done that, so ensure we don't try to do so again and fall
@@ -580,10 +565,10 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='GNU Automake'
PACKAGE_TARNAME='automake'
-PACKAGE_VERSION='1.16.1'
-PACKAGE_STRING='GNU Automake 1.16.1'
+PACKAGE_VERSION='1.16.2'
+PACKAGE_STRING='GNU Automake 1.16.2'
PACKAGE_BUGREPORT='bug-automake@gnu.org'
-PACKAGE_URL='http://www.gnu.org/software/automake/'
+PACKAGE_URL='https://www.gnu.org/software/automake/'
ac_unique_file="bin/automake.in"
ac_subst_vars='am__EXEEXT_FALSE
@@ -700,6 +685,7 @@ infodir
docdir
oldincludedir
includedir
+runstatedir
localstatedir
sharedstatedir
sysconfdir
@@ -788,6 +774,7 @@ datadir='${datarootdir}'
sysconfdir='${prefix}/etc'
sharedstatedir='${prefix}/com'
localstatedir='${prefix}/var'
+runstatedir='${localstatedir}/run'
includedir='${prefix}/include'
oldincludedir='/usr/include'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
@@ -859,9 +846,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid feature name: $ac_useropt"
+ as_fn_error $? "invalid feature name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"enable_$ac_useropt"
@@ -885,9 +872,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid feature name: $ac_useropt"
+ as_fn_error $? "invalid feature name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"enable_$ac_useropt"
@@ -1040,6 +1027,15 @@ do
| -silent | --silent | --silen | --sile | --sil)
silent=yes ;;
+ -runstatedir | --runstatedir | --runstatedi | --runstated \
+ | --runstate | --runstat | --runsta | --runst | --runs \
+ | --run | --ru | --r)
+ ac_prev=runstatedir ;;
+ -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
+ | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
+ | --run=* | --ru=* | --r=*)
+ runstatedir=$ac_optarg ;;
+
-sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
ac_prev=sbindir ;;
-sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
@@ -1089,9 +1085,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid package name: $ac_useropt"
+ as_fn_error $? "invalid package name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"with_$ac_useropt"
@@ -1105,9 +1101,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid package name: $ac_useropt"
+ as_fn_error $? "invalid package name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"with_$ac_useropt"
@@ -1151,9 +1147,9 @@ Try \`$0 --help' for more information"
*)
# FIXME: should be removed in autoconf 3.0.
- $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
+ printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
- $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
+ printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
: "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
;;
@@ -1169,7 +1165,7 @@ if test -n "$ac_unrecognized_opts"; then
case $enable_option_checking in
no) ;;
fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
- *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
+ *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
esac
fi
@@ -1177,7 +1173,7 @@ fi
for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
datadir sysconfdir sharedstatedir localstatedir includedir \
oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
- libdir localedir mandir
+ libdir localedir mandir runstatedir
do
eval ac_val=\$$ac_var
# Remove trailing slashes.
@@ -1233,7 +1229,7 @@ $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$as_myself" : 'X\(//\)[^/]' \| \
X"$as_myself" : 'X\(//\)$' \| \
X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_myself" |
+printf "%s\n" X"$as_myself" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -1290,7 +1286,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures GNU Automake 1.16.1 to adapt to many kinds of systems.
+\`configure' configures GNU Automake 1.16.2 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1330,6 +1326,7 @@ Fine tuning of the installation directories:
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
+ --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
--libdir=DIR object code libraries [EPREFIX/lib]
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]
@@ -1360,7 +1357,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of GNU Automake 1.16.1:";;
+ short | recursive ) echo "Configuration of GNU Automake 1.16.2:";;
esac
cat <<\_ACEOF
@@ -1404,8 +1401,8 @@ 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 <bug-automake@gnu.org>.
-GNU Automake home page: <http://www.gnu.org/software/automake/>.
-General help using GNU software: <http://www.gnu.org/gethelp/>.
+GNU Automake home page: <https://www.gnu.org/software/automake/>.
+General help using GNU software: <https://www.gnu.org/gethelp/>.
_ACEOF
ac_status=$?
fi
@@ -1421,9 +1418,9 @@ if test "$ac_init_help" = "recursive"; then
case "$ac_dir" in
.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
*)
- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+ ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
# A ".." for each directory in $ac_dir_suffix.
- ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+ ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
case $ac_top_builddir_sub in
"") ac_top_builddir_sub=. ac_top_build_prefix= ;;
*) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
@@ -1459,7 +1456,7 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
echo &&
$SHELL "$ac_srcdir/configure" --help=recursive
else
- $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+ printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
fi || ac_status=$?
cd "$ac_pwd" || { ac_status=$?; break; }
done
@@ -1468,10 +1465,10 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-GNU Automake configure 1.16.1
-generated by GNU Autoconf 2.69
+GNU Automake configure 1.16.2
+generated by GNU Autoconf 2.69.204-98d6
-Copyright (C) 2012 Free Software Foundation, Inc.
+Copyright (C) 2020 Free Software Foundation, Inc.
This configure script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it.
_ACEOF
@@ -1495,7 +1492,7 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compile") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -1503,14 +1500,15 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && {
test -z "$ac_c_werror_flag" ||
test ! -s conftest.err
- } && test -s conftest.$ac_objext; then :
+ } && test -s conftest.$ac_objext
+then :
ac_retval=0
else
- $as_echo "$as_me: failed program was:" >&5
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
@@ -1533,7 +1531,7 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compile") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -1541,14 +1539,15 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && {
test -z "$ac_cxx_werror_flag" ||
test ! -s conftest.err
- } && test -s conftest.$ac_objext; then :
+ } && test -s conftest.$ac_objext
+then :
ac_retval=0
else
- $as_echo "$as_me: failed program was:" >&5
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
@@ -1571,7 +1570,7 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compile") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -1579,14 +1578,15 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && {
test -z "$ac_fc_werror_flag" ||
test ! -s conftest.err
- } && test -s conftest.$ac_objext; then :
+ } && test -s conftest.$ac_objext
+then :
ac_retval=0
else
- $as_echo "$as_me: failed program was:" >&5
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
@@ -1609,7 +1609,7 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compile") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -1617,14 +1617,15 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && {
test -z "$ac_f77_werror_flag" ||
test ! -s conftest.err
- } && test -s conftest.$ac_objext; then :
+ } && test -s conftest.$ac_objext
+then :
ac_retval=0
else
- $as_echo "$as_me: failed program was:" >&5
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
@@ -1633,14 +1634,34 @@ fi
as_fn_set_status $ac_retval
} # ac_fn_f77_try_compile
+ac_configure_args_raw=
+for ac_arg
+do
+ case $ac_arg in
+ *\'*)
+ ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ esac
+ as_fn_append ac_configure_args_raw " '$ac_arg'"
+done
+
+case $ac_configure_args_raw in
+ *$as_nl*)
+ ac_safe_unquote= ;;
+ *)
+ ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab.
+ ac_unsafe_a="$ac_unsafe_z#~"
+ ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
+ ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
+esac
+
cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by GNU Automake $as_me 1.16.1, which was
-generated by GNU Autoconf 2.69. Invocation command line was
+It was created by GNU Automake $as_me 1.16.2, which was
+generated by GNU Autoconf 2.69.204-98d6. Invocation command line was
- $ $0 $@
+ $ $0$ac_configure_args_raw
_ACEOF
exec 5>>config.log
@@ -1673,8 +1694,12 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- $as_echo "PATH: $as_dir"
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ printf "%s\n" "PATH: $as_dir"
done
IFS=$as_save_IFS
@@ -1709,7 +1734,7 @@ do
| -silent | --silent | --silen | --sile | --sil)
continue ;;
*\'*)
- ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
esac
case $ac_pass in
1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
@@ -1744,11 +1769,13 @@ done
# WARNING: Use '\'' to represent an apostrophe within the trap.
# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
trap 'exit_status=$?
+ # Sanitize IFS.
+ IFS=" "" $as_nl"
# Save into config.log some information that might help in debugging.
{
echo
- $as_echo "## ---------------- ##
+ printf "%s\n" "## ---------------- ##
## Cache variables. ##
## ---------------- ##"
echo
@@ -1759,8 +1786,8 @@ trap 'exit_status=$?
case $ac_val in #(
*${as_nl}*)
case $ac_var in #(
- *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+ *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
esac
case $ac_var in #(
_ | IFS | as_nl) ;; #(
@@ -1784,7 +1811,7 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
)
echo
- $as_echo "## ----------------- ##
+ printf "%s\n" "## ----------------- ##
## Output variables. ##
## ----------------- ##"
echo
@@ -1792,14 +1819,14 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
do
eval ac_val=\$$ac_var
case $ac_val in
- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
esac
- $as_echo "$ac_var='\''$ac_val'\''"
+ printf "%s\n" "$ac_var='\''$ac_val'\''"
done | sort
echo
if test -n "$ac_subst_files"; then
- $as_echo "## ------------------- ##
+ printf "%s\n" "## ------------------- ##
## File substitutions. ##
## ------------------- ##"
echo
@@ -1807,15 +1834,15 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
do
eval ac_val=\$$ac_var
case $ac_val in
- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
esac
- $as_echo "$ac_var='\''$ac_val'\''"
+ printf "%s\n" "$ac_var='\''$ac_val'\''"
done | sort
echo
fi
if test -s confdefs.h; then
- $as_echo "## ----------- ##
+ printf "%s\n" "## ----------- ##
## confdefs.h. ##
## ----------- ##"
echo
@@ -1823,8 +1850,8 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
echo
fi
test "$ac_signal" != 0 &&
- $as_echo "$as_me: caught signal $ac_signal"
- $as_echo "$as_me: exit $exit_status"
+ printf "%s\n" "$as_me: caught signal $ac_signal"
+ printf "%s\n" "$as_me: exit $exit_status"
} >&5
rm -f core *.core core.conftest.* &&
rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
@@ -1838,33 +1865,21 @@ ac_signal=0
# confdefs.h avoids OS command line length limits that DEFS can exceed.
rm -f -r conftest* confdefs.h
-$as_echo "/* confdefs.h */" > confdefs.h
+printf "%s\n" "/* confdefs.h */" > confdefs.h
# Predefined preprocessor variables.
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
-_ACEOF
+printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
-_ACEOF
+printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
-_ACEOF
+printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
-_ACEOF
+printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
+printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_URL "$PACKAGE_URL"
-_ACEOF
+printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
# Let the site file select an alternate cache file if it wants to.
@@ -1889,12 +1904,12 @@ for ac_site_file in "$ac_site_file1" "$ac_site_file2"
do
test "x$ac_site_file" = xNONE && continue
if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
-$as_echo "$as_me: loading site script $ac_site_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
+printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
sed 's/^/| /' "$ac_site_file" >&5
. "$ac_site_file" \
- || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "failed to load site script $ac_site_file
See \`config.log' for more details" "$LINENO" 5; }
fi
@@ -1904,16 +1919,16 @@ if test -r "$cache_file"; then
# Some versions of bash will fail to source /dev/null (special files
# actually), so we avoid doing that. DJGPP emulates it as a regular file.
if test /dev/null != "$cache_file" && test -f "$cache_file"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
-$as_echo "$as_me: loading cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
+printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
case $cache_file in
[\\/]* | ?:[\\/]* ) . "$cache_file";;
*) . "./$cache_file";;
esac
fi
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
-$as_echo "$as_me: creating cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
+printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
>$cache_file
fi
@@ -1927,12 +1942,12 @@ for ac_var in $ac_precious_vars; do
eval ac_new_val=\$ac_env_${ac_var}_value
case $ac_old_set,$ac_new_set in
set,)
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
ac_cache_corrupted=: ;;
,set)
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
ac_cache_corrupted=: ;;
,);;
*)
@@ -1941,24 +1956,24 @@ $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
ac_old_val_w=`echo x $ac_old_val`
ac_new_val_w=`echo x $ac_new_val`
if test "$ac_old_val_w" != "$ac_new_val_w"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
-$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
ac_cache_corrupted=:
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
-$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
+printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
eval $ac_var=\$ac_old_val
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
-$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
-$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
+printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
+printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;}
fi;;
esac
# Pass precious variables to config.status.
if test "$ac_new_set" = set; then
case $ac_new_val in
- *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
*) ac_arg=$ac_var=$ac_new_val ;;
esac
case " $ac_configure_args " in
@@ -1968,10 +1983,10 @@ $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
fi
done
if $ac_cache_corrupted; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
+printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
fi
## -------------------- ##
@@ -1988,7 +2003,8 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
ac_aux_dir=
-for ac_dir in lib "$srcdir"/lib; do
+for ac_dir in lib "$srcdir"/lib
+do
if test -f "$ac_dir/install-sh"; then
ac_aux_dir=$ac_dir
ac_install_sh="$ac_aux_dir/install-sh -c"
@@ -2018,7 +2034,8 @@ ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
# Check whether --enable-silent-rules was given.
-if test "${enable_silent_rules+set}" = set; then :
+if test ${enable_silent_rules+y}
+then :
enableval=$enable_silent_rules;
fi
@@ -2028,12 +2045,13 @@ case $enable_silent_rules in # (((
*) AM_DEFAULT_VERBOSITY=0;;
esac
am_make=${MAKE-make}
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
-$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
-if ${am_cv_make_support_nested_variables+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
+printf %s "checking whether $am_make supports nested variables... " >&6; }
+if test ${am_cv_make_support_nested_variables+y}
+then :
+ printf %s "(cached) " >&6
else
- if $as_echo 'TRUE=$(BAR$(V))
+ if printf "%s\n" 'TRUE=$(BAR$(V))
BAR0=false
BAR1=true
V=1
@@ -2045,8 +2063,8 @@ else
am_cv_make_support_nested_variables=no
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
-$as_echo "$am_cv_make_support_nested_variables" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
+printf "%s\n" "$am_cv_make_support_nested_variables" >&6; }
if test $am_cv_make_support_nested_variables = yes; then
AM_V='$(V)'
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
@@ -2061,10 +2079,11 @@ AM_BACKSLASH='\'
$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
-$as_echo_n "checking build system type... " >&6; }
-if ${ac_cv_build+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
+printf %s "checking build system type... " >&6; }
+if test ${ac_cv_build+y}
+then :
+ printf %s "(cached) " >&6
else
ac_build_alias=$build_alias
test "x$ac_build_alias" = x &&
@@ -2075,8 +2094,8 @@ ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
-$as_echo "$ac_cv_build" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
+printf "%s\n" "$ac_cv_build" >&6; }
case $ac_cv_build in
*-*-*) ;;
*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
@@ -2095,10 +2114,11 @@ IFS=$ac_save_IFS
case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
-$as_echo_n "checking host system type... " >&6; }
-if ${ac_cv_host+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
+printf %s "checking host system type... " >&6; }
+if test ${ac_cv_host+y}
+then :
+ printf %s "(cached) " >&6
else
if test "x$host_alias" = x; then
ac_cv_host=$ac_cv_build
@@ -2108,8 +2128,8 @@ else
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
-$as_echo "$ac_cv_host" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
+printf "%s\n" "$ac_cv_host" >&6; }
case $ac_cv_host in
*-*-*) ;;
*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
@@ -2161,20 +2181,25 @@ am__api_version='1.16'
# OS/2's system install, which has a completely different semantic
# ./install, which can be erroneously created by make from ./install.sh.
# Reject install programs that cannot install multiple files.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
-$as_echo_n "checking for a BSD-compatible install... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
+printf %s "checking for a BSD-compatible install... " >&6; }
if test -z "$INSTALL"; then
-if ${ac_cv_path_install+:} false; then :
- $as_echo_n "(cached) " >&6
+if test ${ac_cv_path_install+y}
+then :
+ printf %s "(cached) " >&6
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- # Account for people who put trailing slashes in PATH elements.
-case $as_dir/ in #((
- ./ | .// | /[cC]/* | \
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ # Account for fact that we put trailing slashes in our PATH walk.
+case $as_dir in #((
+ ./ | /[cC]/* | \
/etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
/usr/ucb/* ) ;;
@@ -2184,13 +2209,13 @@ case $as_dir/ in #((
# by default.
for ac_prog in ginstall scoinst install; do
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
if test $ac_prog = install &&
- grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
# AIX install. It has an incompatible calling convention.
:
elif test $ac_prog = install &&
- grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
# program-specific install script used by HP pwplus--don't use.
:
else
@@ -2198,12 +2223,12 @@ case $as_dir/ in #((
echo one > conftest.one
echo two > conftest.two
mkdir conftest.dir
- if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
+ if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
test -s conftest.one && test -s conftest.two &&
test -s conftest.dir/conftest.one &&
test -s conftest.dir/conftest.two
then
- ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+ ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
break 3
fi
fi
@@ -2219,7 +2244,7 @@ IFS=$as_save_IFS
rm -rf conftest.one conftest.two conftest.dir
fi
- if test "${ac_cv_path_install+set}" = set; then
+ if test ${ac_cv_path_install+y}; then
INSTALL=$ac_cv_path_install
else
# As a last resort, use the slow shell script. Don't cache a
@@ -2229,8 +2254,8 @@ fi
INSTALL=$ac_install_sh
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
-$as_echo "$INSTALL" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
+printf "%s\n" "$INSTALL" >&6; }
# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
# It thinks the first close brace ends the variable substitution.
@@ -2240,8 +2265,8 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
-$as_echo_n "checking whether build environment is sane... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
+printf %s "checking whether build environment is sane... " >&6; }
# Reject unsafe characters in $srcdir or the absolute working directory
# name. Accept space and tab only in the latter.
am_lf='
@@ -2295,8 +2320,8 @@ else
as_fn_error $? "newly created file is older than distributed files!
Check your system clock" "$LINENO" 5
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
# If we didn't sleep, we still need to ensure time stamps of config.status and
# generated files are strictly newer.
am_sleep_pid=
@@ -2315,7 +2340,7 @@ test "$program_suffix" != NONE &&
# Double any \ or $.
# By default was `s,x,x', remove it if useless.
ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
-program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
+program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"`
# Expand $ac_aux_dir to an absolute path.
am_aux_dir=`cd "$ac_aux_dir" && pwd`
@@ -2333,8 +2358,8 @@ if eval "$MISSING --is-lightweight"; then
am_missing_run="$MISSING "
else
am_missing_run=
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
-$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
+printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
fi
if test x"${install_sh+set}" != xset; then
@@ -2354,10 +2379,11 @@ if test "$cross_compiling" != no; then
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_STRIP+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_STRIP+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$STRIP"; then
ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
@@ -2366,11 +2392,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_STRIP="${ac_tool_prefix}strip"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -2381,11 +2411,11 @@ fi
fi
STRIP=$ac_cv_prog_STRIP
if test -n "$STRIP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
-$as_echo "$STRIP" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
+printf "%s\n" "$STRIP" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -2394,10 +2424,11 @@ if test -z "$ac_cv_prog_STRIP"; then
ac_ct_STRIP=$STRIP
# Extract the first word of "strip", so it can be a program name with args.
set dummy strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_STRIP+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$ac_ct_STRIP"; then
ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
@@ -2406,11 +2437,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_STRIP="strip"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -2421,11 +2456,11 @@ fi
fi
ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
if test -n "$ac_ct_STRIP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
-$as_echo "$ac_ct_STRIP" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
+printf "%s\n" "$ac_ct_STRIP" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_STRIP" = x; then
@@ -2433,8 +2468,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
STRIP=$ac_ct_STRIP
@@ -2446,25 +2481,30 @@ fi
fi
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
-$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5
+printf %s "checking for a race-free mkdir -p... " >&6; }
if test -z "$MKDIR_P"; then
- if ${ac_cv_path_mkdir+:} false; then :
- $as_echo_n "(cached) " >&6
+ if test ${ac_cv_path_mkdir+y}
+then :
+ printf %s "(cached) " >&6
else
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_prog in mkdir gmkdir; do
for ac_exec_ext in '' $ac_executable_extensions; do
- as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
- case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
- 'mkdir (GNU coreutils) '* | \
- 'mkdir (coreutils) '* | \
+ as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue
+ case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #(
+ 'mkdir ('*'coreutils) '* | \
+ 'BusyBox '* | \
'mkdir (fileutils) '4.1*)
- ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
+ ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext
break 3;;
esac
done
@@ -2475,7 +2515,7 @@ IFS=$as_save_IFS
fi
test -d ./--version && rmdir ./--version
- if test "${ac_cv_path_mkdir+set}" = set; then
+ if test ${ac_cv_path_mkdir+y}; then
MKDIR_P="$ac_cv_path_mkdir -p"
else
# As a last resort, use the slow shell script. Don't cache a
@@ -2485,17 +2525,18 @@ fi
MKDIR_P="$ac_install_sh -d"
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
-$as_echo "$MKDIR_P" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
+printf "%s\n" "$MKDIR_P" >&6; }
for ac_prog in gawk mawk nawk awk
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AWK+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_AWK+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$AWK"; then
ac_cv_prog_AWK="$AWK" # Let the user override the test.
@@ -2504,11 +2545,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_AWK="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -2519,23 +2564,24 @@ fi
fi
AWK=$ac_cv_prog_AWK
if test -n "$AWK"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
-$as_echo "$AWK" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
+printf "%s\n" "$AWK" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
test -n "$AWK" && break
done
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
set x ${MAKE-make}
-ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
- $as_echo_n "(cached) " >&6
+ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
+if eval test \${ac_cv_prog_make_${ac_make}_set+y}
+then :
+ printf %s "(cached) " >&6
else
cat >conftest.make <<\_ACEOF
SHELL = /bin/sh
@@ -2552,12 +2598,12 @@ esac
rm -f conftest.make
fi
if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
SET_MAKE=
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
SET_MAKE="MAKE=${MAKE-make}"
fi
@@ -2592,7 +2638,7 @@ fi
# Define the identity of the package.
PACKAGE='automake'
- VERSION='1.16.1'
+ VERSION='1.16.2'
# Some tools Automake needs.
@@ -2679,7 +2725,7 @@ fi
# 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=2018
+RELEASE_YEAR=2020
# The API version is the base version. We must guarantee
@@ -2705,24 +2751,25 @@ system_acdir="\${datadir}/aclocal"
ACLOCAL="\"`pwd`/pre-inst-env\" aclocal-$APIVERSION"
AUTOMAKE="\"`pwd`/pre-inst-env\" automake-$APIVERSION"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
-$as_echo_n "checking whether ln -s works... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
+printf %s "checking whether ln -s works... " >&6; }
LN_S=$as_ln_s
if test "$LN_S" = "ln -s"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
-$as_echo "no, using $LN_S" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
+printf "%s\n" "no, using $LN_S" >&6; }
fi
# Extract the first word of "perl", so it can be a program name with args.
set dummy perl; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PERL+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_PERL+y}
+then :
+ printf %s "(cached) " >&6
else
case $PERL in
[\\/]* | ?:[\\/]*)
@@ -2733,11 +2780,15 @@ else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_PERL="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -2749,11 +2800,11 @@ esac
fi
PERL=$ac_cv_path_PERL
if test -n "$PERL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
-$as_echo "$PERL" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
+printf "%s\n" "$PERL" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -2776,10 +2827,11 @@ installed, select the one Automake should use using
# The test suite will skip some tests if tex is absent.
# Extract the first word of "tex", so it can be a program name with args.
set dummy tex; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_TEX+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_TEX+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$TEX"; then
ac_cv_prog_TEX="$TEX" # Let the user override the test.
@@ -2788,11 +2840,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_TEX="tex"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -2803,11 +2859,11 @@ fi
fi
TEX=$ac_cv_prog_TEX
if test -n "$TEX"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEX" >&5
-$as_echo "$TEX" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $TEX" >&5
+printf "%s\n" "$TEX" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -2835,10 +2891,11 @@ for ac_prog in yacc byacc 'bison -y'
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_YACC+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_YACC+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$YACC"; then
ac_cv_prog_YACC="$YACC" # Let the user override the test.
@@ -2847,11 +2904,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_YACC="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -2862,11 +2923,11 @@ fi
fi
YACC=$ac_cv_prog_YACC
if test -n "$YACC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
-$as_echo "$YACC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
+printf "%s\n" "$YACC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -2878,10 +2939,11 @@ for ac_prog in lex flex
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_LEX+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_LEX+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$LEX"; then
ac_cv_prog_LEX="$LEX" # Let the user override the test.
@@ -2890,11 +2952,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_LEX="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -2905,11 +2971,11 @@ fi
fi
LEX=$ac_cv_prog_LEX
if test -n "$LEX"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
-$as_echo "$LEX" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
+printf "%s\n" "$LEX" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -2926,10 +2992,11 @@ test -n "$LEX" || LEX="false"
required_autoconf_version=2.65
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoconf is installed" >&5
-$as_echo_n "checking whether autoconf is installed... " >&6; }
-if ${am_cv_autoconf_installed+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether autoconf is installed" >&5
+printf %s "checking whether autoconf is installed... " >&6; }
+if test ${am_cv_autoconf_installed+y}
+then :
+ printf %s "(cached) " >&6
else
if { echo "$as_me:$LINENO: $am_AUTOCONF --version" >&5
($am_AUTOCONF --version) >&5 2>&5
@@ -2942,17 +3009,18 @@ else
am_cv_autoconf_installed=no
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_autoconf_installed" >&5
-$as_echo "$am_cv_autoconf_installed" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_autoconf_installed" >&5
+printf "%s\n" "$am_cv_autoconf_installed" >&6; }
if test "$am_cv_autoconf_installed" = no; then
as_fn_error $? "Autoconf $required_autoconf_version or better is required.
Please make sure it is installed and in your PATH." "$LINENO" 5
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoconf works" >&5
-$as_echo_n "checking whether autoconf works... " >&6; }
-if ${am_cv_autoconf_works+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether autoconf works" >&5
+printf %s "checking whether autoconf works... " >&6; }
+if test ${am_cv_autoconf_works+y}
+then :
+ printf %s "(cached) " >&6
else
mkdir conftest
echo 'AC''_INIT' > conftest/conftest.ac
@@ -2968,17 +3036,18 @@ else
fi
rm -rf conftest
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_autoconf_works" >&5
-$as_echo "$am_cv_autoconf_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_autoconf_works" >&5
+printf "%s\n" "$am_cv_autoconf_works" >&6; }
if test "$am_cv_autoconf_works" = no; then
as_fn_error $? "The installed version of autoconf does not work.
Please check config.log for error messages before this one." "$LINENO" 5
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether autoconf is recent enough" >&5
-$as_echo_n "checking whether autoconf is recent enough... " >&6; }
-if ${am_cv_autoconf_version+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether autoconf is recent enough" >&5
+printf %s "checking whether autoconf is recent enough... " >&6; }
+if test ${am_cv_autoconf_version+y}
+then :
+ printf %s "(cached) " >&6
else
mkdir conftest
echo 'AC'"_PREREQ([$required_autoconf_version])" > conftest/conftest.ac
@@ -2994,17 +3063,18 @@ else
fi
rm -rf conftest
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_autoconf_version" >&5
-$as_echo "$am_cv_autoconf_version" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_autoconf_version" >&5
+printf "%s\n" "$am_cv_autoconf_version" >&6; }
if test "$am_cv_autoconf_version" = no; then
as_fn_error $? "Autoconf $required_autoconf_version or better is required." "$LINENO" 5
fi
# Test for ln. We need use it to install the versioned binaries.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln works" >&5
-$as_echo_n "checking whether ln works... " >&6; }
-if ${am_cv_prog_ln+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln works" >&5
+printf %s "checking whether ln works... " >&6; }
+if test ${am_cv_prog_ln+y}
+then :
+ printf %s "(cached) " >&6
else
rm -f conftest conftest.file
@@ -3021,8 +3091,8 @@ LN=$am_cv_prog_ln
result=no
test "x$am_cv_prog_ln" = xln && result=yes
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $result" >&5
-$as_echo "$result" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $result" >&5
+printf "%s\n" "$result" >&6; }
# The amount we should wait after modifying files depends on the platform.
# On Windows '95, '98 and ME, files modifications have 2-seconds
@@ -3039,10 +3109,11 @@ esac
## Test for things needed by the test suite. ##
## ------------------------------------------- ##
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
-$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
-if ${ac_cv_path_GREP+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
+printf %s "checking for grep that handles long lines and -e... " >&6; }
+if test ${ac_cv_path_GREP+y}
+then :
+ printf %s "(cached) " >&6
else
if test -z "$GREP"; then
ac_path_GREP_found=false
@@ -3051,10 +3122,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in grep ggrep; do
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_prog in grep ggrep
+ do
for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
+ ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_GREP" || continue
# Check for GNU ac_path_GREP and select it if it is found.
# Check for GNU $ac_path_GREP
@@ -3063,13 +3139,13 @@ case `"$ac_path_GREP" --version 2>&1` in
ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
*)
ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
+ printf %s 0123456789 >"conftest.in"
while :
do
cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl"
- $as_echo 'GREP' >> "conftest.nl"
+ printf "%s\n" 'GREP' >> "conftest.nl"
"$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val
@@ -3097,15 +3173,16 @@ else
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
-$as_echo "$ac_cv_path_GREP" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
+printf "%s\n" "$ac_cv_path_GREP" >&6; }
GREP="$ac_cv_path_GREP"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
-$as_echo_n "checking for egrep... " >&6; }
-if ${ac_cv_path_EGREP+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
+printf %s "checking for egrep... " >&6; }
+if test ${ac_cv_path_EGREP+y}
+then :
+ printf %s "(cached) " >&6
else
if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
then ac_cv_path_EGREP="$GREP -E"
@@ -3117,10 +3194,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in egrep; do
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_prog in egrep
+ do
for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
+ ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_EGREP" || continue
# Check for GNU ac_path_EGREP and select it if it is found.
# Check for GNU $ac_path_EGREP
@@ -3129,13 +3211,13 @@ case `"$ac_path_EGREP" --version 2>&1` in
ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
*)
ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
+ printf %s 0123456789 >"conftest.in"
while :
do
cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl"
- $as_echo 'EGREP' >> "conftest.nl"
+ printf "%s\n" 'EGREP' >> "conftest.nl"
"$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val
@@ -3164,15 +3246,16 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
-$as_echo "$ac_cv_path_EGREP" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
+printf "%s\n" "$ac_cv_path_EGREP" >&6; }
EGREP="$ac_cv_path_EGREP"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
-$as_echo_n "checking for fgrep... " >&6; }
-if ${ac_cv_path_FGREP+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
+printf %s "checking for fgrep... " >&6; }
+if test ${ac_cv_path_FGREP+y}
+then :
+ printf %s "(cached) " >&6
else
if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
then ac_cv_path_FGREP="$GREP -F"
@@ -3184,10 +3267,15 @@ else
for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in fgrep; do
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_prog in fgrep
+ do
for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
+ ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_FGREP" || continue
# Check for GNU ac_path_FGREP and select it if it is found.
# Check for GNU $ac_path_FGREP
@@ -3196,13 +3284,13 @@ case `"$ac_path_FGREP" --version 2>&1` in
ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
*)
ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
+ printf %s 0123456789 >"conftest.in"
while :
do
cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl"
- $as_echo 'FGREP' >> "conftest.nl"
+ printf "%s\n" 'FGREP' >> "conftest.nl"
"$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val
@@ -3231,8 +3319,8 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
-$as_echo "$ac_cv_path_FGREP" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
+printf "%s\n" "$ac_cv_path_FGREP" >&6; }
FGREP="$ac_cv_path_FGREP"
@@ -3274,12 +3362,13 @@ $as_echo "$ac_cv_path_FGREP" >&6; }
# These messages only goes to the config.log file.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: will now look for a sturdy POSIX shell, for our testsuite" >&5
-$as_echo "$as_me: will now look for a sturdy POSIX shell, for our testsuite" >&6;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: will now look for a sturdy POSIX shell, for our testsuite" >&5
+printf "%s\n" "$as_me: will now look for a sturdy POSIX shell, for our testsuite" >&6;}
am_bourne_compatible="# Be more Bourne compatible
DUALCASE=1; export DUALCASE # for MKS sh
-if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
+if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
emulate sh
NULLCMD=:
# Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
@@ -3296,8 +3385,9 @@ esac
fi
"
-if ${ac_cv_AM_TEST_RUNNER_SHELL+:} false; then :
- $as_echo_n "(cached) " >&6
+if test ${ac_cv_AM_TEST_RUNNER_SHELL+y}
+then :
+ printf %s "(cached) " >&6
else
if test "$AM_TEST_RUNNER_SHELL"; then
# Let the user override it.
@@ -3310,10 +3400,11 @@ else
for am_sh in sh sh5 dash ash bash zsh ksh pdksh; do
# Extract the first word of "$am_sh", so it can be a program name with args.
set dummy $am_sh; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_am_candidate_sh+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_am_candidate_sh+y}
+then :
+ printf %s "(cached) " >&6
else
case $am_candidate_sh in
[\\/]* | ?:[\\/]*)
@@ -3324,11 +3415,15 @@ else
for as_dir in $am_PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_am_candidate_sh="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_am_candidate_sh="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -3340,11 +3435,11 @@ esac
fi
am_candidate_sh=$ac_cv_path_am_candidate_sh
if test -n "$am_candidate_sh"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_candidate_sh" >&5
-$as_echo "$am_candidate_sh" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_candidate_sh" >&5
+printf "%s\n" "$am_candidate_sh" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -3364,8 +3459,8 @@ fi
while :; do
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_sh supports \$(cmd)" >&5
-$as_echo_n "checking whether $am_sh supports \$(cmd)... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_sh supports \$(cmd)" >&5
+printf %s "checking whether $am_sh supports \$(cmd)... " >&6; }
if { $am_sh -c "$am_bourne_compatible
test \"\$(echo x)\" = x
test \$? -eq 0 || exit 1
@@ -3374,18 +3469,18 @@ test \$? -eq 0 || exit 1
# syntax errors.
exit 77" >&5 2>&1; test $? -eq 77; }
then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
am_score=1; break
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_sh supports \$((expr))" >&5
-$as_echo_n "checking whether $am_sh supports \$((expr))... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_sh supports \$((expr))" >&5
+printf %s "checking whether $am_sh supports \$((expr))... " >&6; }
if { $am_sh -c "$am_bourne_compatible
test \$((1 + 2 * 3)) = 7
test \$? -eq 0 || exit 1
@@ -3394,18 +3489,18 @@ test \$? -eq 0 || exit 1
# syntax errors.
exit 77" >&5 2>&1; test $? -eq 77; }
then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
am_score=1; break
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_sh supports \${#var}" >&5
-$as_echo_n "checking whether $am_sh supports \${#var}... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_sh supports \${#var}" >&5
+printf %s "checking whether $am_sh supports \${#var}... " >&6; }
if { $am_sh -c "$am_bourne_compatible
zero='' one='x' twelve=' foobar baz!' \\
&& test \${#zero} -eq 0 \\
@@ -3417,18 +3512,18 @@ test \$? -eq 0 || exit 1
# syntax errors.
exit 77" >&5 2>&1; test $? -eq 77; }
then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
am_score=1; break
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_sh supports \${var#glob} and \${var%glob}" >&5
-$as_echo_n "checking whether $am_sh supports \${var#glob} and \${var%glob}... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_sh supports \${var#glob} and \${var%glob}" >&5
+printf %s "checking whether $am_sh supports \${var#glob} and \${var%glob}... " >&6; }
if { $am_sh -c "$am_bourne_compatible
v=a/b/c \\
&& test \${v#*/} = b/c \\
@@ -3441,18 +3536,18 @@ test \$? -eq 0 || exit 1
# syntax errors.
exit 77" >&5 2>&1; test $? -eq 77; }
then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
am_score=1; break
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_sh preserves exit traps with \"set -e\"" >&5
-$as_echo_n "checking whether $am_sh preserves exit traps with \"set -e\"... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_sh preserves exit traps with \"set -e\"" >&5
+printf %s "checking whether $am_sh preserves exit traps with \"set -e\"... " >&6; }
if { $am_sh -c "$am_bourne_compatible
set -e; trap 'exit \$?' 0; (exit 77); exit 77
test \$? -eq 0 || exit 1
@@ -3461,18 +3556,18 @@ test \$? -eq 0 || exit 1
# syntax errors.
exit 77" >&5 2>&1; test $? -eq 77; }
then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
am_score=1; break
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_sh can define exit traps in a shell function" >&5
-$as_echo_n "checking whether $am_sh can define exit traps in a shell function... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_sh can define exit traps in a shell function" >&5
+printf %s "checking whether $am_sh can define exit traps in a shell function... " >&6; }
if { $am_sh -c "$am_bourne_compatible
fail=0 && foo() { trap 'fail=1' 0; } && foo && test \$fail = 0
test \$? -eq 0 || exit 1
@@ -3481,18 +3576,18 @@ test \$? -eq 0 || exit 1
# syntax errors.
exit 77" >&5 2>&1; test $? -eq 77; }
then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
am_score=1; break
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_sh corrupts stderr with \"set -x\"" >&5
-$as_echo_n "checking whether $am_sh corrupts stderr with \"set -x\"... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_sh corrupts stderr with \"set -x\"" >&5
+printf %s "checking whether $am_sh corrupts stderr with \"set -x\"... " >&6; }
if { $am_sh -c "$am_bourne_compatible
(set -x; P=1 true 2>&3) 3>&1 2>/dev/null | grep P=1
test \$? -eq 0 || exit 1
@@ -3501,20 +3596,20 @@ test \$? -eq 0 || exit 1
# syntax errors.
exit 77" >&5 2>&1; test $? -eq 77; }
then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
am_score=9
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
echo 'return 34' > conftest-return.sh
echo 'ok=no' >> conftest-return.sh
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_sh can return early from \"dot-sourced\" files" >&5
-$as_echo_n "checking whether $am_sh can return early from \"dot-sourced\" files... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_sh can return early from \"dot-sourced\" files" >&5
+printf %s "checking whether $am_sh can return early from \"dot-sourced\" files... " >&6; }
if { $am_sh -c "$am_bourne_compatible
ok=yes; . ./conftest-return.sh; test \$? -eq 34 && test \$ok = yes
test \$? -eq 0 || exit 1
@@ -3523,20 +3618,20 @@ test \$? -eq 0 || exit 1
# syntax errors.
exit 77" >&5 2>&1; test $? -eq 77; }
then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
rm -f conftest-return.sh
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
rm -f conftest-return.sh; am_score=1; break
fi
echo 'alias false=echo' > conftest-alias.sh
echo 'false && test "$(false 97)" = 97' >> conftest-alias.sh
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_sh supports alias named like shell builtins" >&5
-$as_echo_n "checking whether $am_sh supports alias named like shell builtins... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_sh supports alias named like shell builtins" >&5
+printf %s "checking whether $am_sh supports alias named like shell builtins... " >&6; }
if { $am_sh -c "$am_bourne_compatible
. ./conftest-alias.sh
test \$? -eq 0 || exit 1
@@ -3545,18 +3640,18 @@ test \$? -eq 0 || exit 1
# syntax errors.
exit 77" >&5 2>&1; test $? -eq 77; }
then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
rm -f conftest-alias.sh
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
rm -f conftest-alias.sh; am_score=1; break
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_sh supports \"test -e\"" >&5
-$as_echo_n "checking whether $am_sh supports \"test -e\"... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_sh supports \"test -e\"" >&5
+printf %s "checking whether $am_sh supports \"test -e\"... " >&6; }
if { $am_sh -c "$am_bourne_compatible
test -e config.log && test -e . && test ! -e nonesuch
test \$? -eq 0 || exit 1
@@ -3565,12 +3660,12 @@ test \$? -eq 0 || exit 1
# syntax errors.
exit 77" >&5 2>&1; test $? -eq 77; }
then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
am_score=1; break
fi
@@ -3579,12 +3674,12 @@ $as_echo "no" >&6; }
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.
- { $as_echo "$as_me:${as_lineno-$LINENO}: shell $am_sh is acceptable, but we might do better" >&5
-$as_echo "$as_me: shell $am_sh is acceptable, but we might do better" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: shell $am_sh is acceptable, but we might do better" >&5
+printf "%s\n" "$as_me: shell $am_sh is acceptable, but we might do better" >&6;}
ac_cv_AM_TEST_RUNNER_SHELL=$am_sh
elif test $am_score -eq 10; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: shell $am_sh is good enough, stop looking" >&5
-$as_echo "$as_me: shell $am_sh is good enough, stop looking" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: shell $am_sh is good enough, stop looking" >&5
+printf "%s\n" "$as_me: shell $am_sh is good enough, stop looking" >&6;}
ac_cv_AM_TEST_RUNNER_SHELL=$am_sh
break
fi
@@ -3595,13 +3690,13 @@ fi
if test $AM_TEST_RUNNER_SHELL = no; then
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "no POSIX shell found that is good enough to be used in our testsuite
See \`config.log' for more details" "$LINENO" 5; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: will use $AM_TEST_RUNNER_SHELL as the testsuite shell" >&5
-$as_echo "$as_me: will use $AM_TEST_RUNNER_SHELL as the testsuite shell" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: will use $AM_TEST_RUNNER_SHELL as the testsuite shell" >&5
+printf "%s\n" "$as_me: will use $AM_TEST_RUNNER_SHELL as the testsuite shell" >&6;}
fi
@@ -3624,16 +3719,11 @@ fi
# deliberate; for more discussion and rationale, see:
# <https://lists.gnu.org/archive/html/automake-patches/2012-01/msg00130.html>
-{ $as_echo "$as_me:${as_lineno-$LINENO}: will now look for generic compilers" >&5
-$as_echo "$as_me: will now look for generic compilers" >&6;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: will now look for generic compilers" >&5
+printf "%s\n" "$as_me: will now look for generic compilers" >&6;}
# C compiler.
-
-
-
- am__failed=no
- while :; do
- ac_ext=c
+ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
@@ -3643,10 +3733,11 @@ if test -n "$ac_tool_prefix"; then
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
@@ -3655,11 +3746,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -3670,11 +3765,11 @@ fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -3687,10 +3782,11 @@ if test -z "$CC"; then
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$ac_ct_CC"; then
ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
@@ -3699,11 +3795,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_CC="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -3714,11 +3814,11 @@ fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -3730,8 +3830,8 @@ done
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
CC=$ac_ct_CC
@@ -3740,24 +3840,24 @@ fi
test -z "$CC" && {
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no acceptable C compiler found in \$PATH" >&5
-$as_echo "$as_me: WARNING: no acceptable C compiler found in \$PATH" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: no acceptable C compiler found in \$PATH" >&5
+printf "%s\n" "$as_me: WARNING: no acceptable C compiler found in \$PATH" >&2;}
am__failed=yes
break
}
# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
set X $ac_compile
ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
+for ac_option in --version -v -V -qversion -version; do
{ { ac_try="$ac_compiler $ac_option >&5"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compiler $ac_option >&5") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -3767,7 +3867,7 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
fi
rm -f conftest.er1 conftest.err
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
done
@@ -3775,7 +3875,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
@@ -3787,9 +3887,9 @@ ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
# Try to create an executable without -o first, disregard a.out.
# It will help us diagnose broken compilers, and finding out an intuition
# of exeext.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
-$as_echo_n "checking whether the C compiler works... " >&6; }
-ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
+printf %s "checking whether the C compiler works... " >&6; }
+ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
# The possible output files:
ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
@@ -3810,11 +3910,12 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link_default") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
# Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
# in a Makefile. We should not override ac_cv_exeext if it was cached,
@@ -3831,7 +3932,7 @@ do
# certainly right.
break;;
*.* )
- if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
+ if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
then :; else
ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
fi
@@ -3850,43 +3951,45 @@ test "$ac_cv_exeext" = no && ac_cv_exeext=
else
ac_file=''
fi
-if test -z "$ac_file"; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-$as_echo "$as_me: failed program was:" >&5
+if test -z "$ac_file"
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
{
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: C compiler cannot create executables" >&5
-$as_echo "$as_me: WARNING: C compiler cannot create executables" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: C compiler cannot create executables" >&5
+printf "%s\n" "$as_me: WARNING: C compiler cannot create executables" >&2;}
am__failed=yes
break
}
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
-$as_echo_n "checking for C compiler default output file name... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
-$as_echo "$ac_file" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
+printf %s "checking for C compiler default output file name... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
+printf "%s\n" "$ac_file" >&6; }
ac_exeext=$ac_cv_exeext
rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
-$as_echo_n "checking for suffix of executables... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
+printf %s "checking for suffix of executables... " >&6; }
if { { ac_try="$ac_link"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
# If both `conftest.exe' and `conftest' are `present' (well, observable)
# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
# work properly (i.e., refer to `conftest.exe'), while it won't with
@@ -3902,15 +4005,15 @@ for ac_file in conftest.exe conftest conftest.*; do
done
else
{
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot compute suffix of executables: cannot compile and link" >&5
-$as_echo "$as_me: WARNING: cannot compute suffix of executables: cannot compile and link" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot compute suffix of executables: cannot compile and link" >&5
+printf "%s\n" "$as_me: WARNING: cannot compute suffix of executables: cannot compile and link" >&2;}
am__failed=yes
break
}
fi
rm -f conftest conftest$ac_cv_exeext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
-$as_echo "$ac_cv_exeext" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
+printf "%s\n" "$ac_cv_exeext" >&6; }
rm -f conftest.$ac_ext
EXEEXT=$ac_cv_exeext
@@ -3919,7 +4022,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdio.h>
int
-main ()
+main (void)
{
FILE *f = fopen ("conftest.out", "w");
return ferror (f) || fclose (f) != 0;
@@ -3931,19 +4034,21 @@ _ACEOF
ac_clean_files="$ac_clean_files conftest.out"
# Check that the compiler produces executables we can run. If not, either
# the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
-$as_echo_n "checking whether we are cross compiling... " >&6; }
-if test "$cross_compiling" != yes; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
+printf %s "checking whether we are cross compiling... " >&6; }
+if test "$cross_compiling" = maybe && test "x$build" != "x$host"; then
+ cross_compiling=yes
+elif test "$cross_compiling" != yes; then
{ { ac_try="$ac_link"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
if { ac_try='./conftest$ac_cv_exeext'
{ { case "(($ac_try" in
@@ -3951,10 +4056,10 @@ $as_echo "$ac_try_echo"; } >&5
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_try") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then
cross_compiling=no
else
@@ -3962,9 +4067,9 @@ $as_echo "$ac_try_echo"; } >&5
cross_compiling=yes
else
{
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot run C compiled programs.
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot run C compiled programs.
If you meant to cross compile, use \`--host'." >&5
-$as_echo "$as_me: WARNING: cannot run C compiled programs.
+printf "%s\n" "$as_me: WARNING: cannot run C compiled programs.
If you meant to cross compile, use \`--host'." >&2;}
am__failed=yes
break
@@ -3972,21 +4077,22 @@ If you meant to cross compile, use \`--host'." >&2;}
fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
-$as_echo "$cross_compiling" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
+printf "%s\n" "$cross_compiling" >&6; }
rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
-$as_echo_n "checking for suffix of object files... " >&6; }
-if ${ac_cv_objext+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
+printf %s "checking for suffix of object files... " >&6; }
+if test ${ac_cv_objext+y}
+then :
+ printf %s "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
@@ -4000,11 +4106,12 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compile") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
for ac_file in conftest.o conftest.obj conftest.*; do
test -f "$ac_file" || continue;
case $ac_file in
@@ -4014,32 +4121,33 @@ $as_echo "$ac_try_echo"; } >&5
esac
done
else
- $as_echo "$as_me: failed program was:" >&5
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
{
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot compute suffix of object files: cannot compile" >&5
-$as_echo "$as_me: WARNING: cannot compute suffix of object files: cannot compile" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot compute suffix of object files: cannot compile" >&5
+printf "%s\n" "$as_me: WARNING: cannot compute suffix of object files: cannot compile" >&2;}
am__failed=yes
break
}
fi
rm -f conftest.$ac_cv_objext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
-$as_echo "$ac_cv_objext" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
+printf "%s\n" "$ac_cv_objext" >&6; }
OBJEXT=$ac_cv_objext
ac_objext=$OBJEXT
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if ${ac_cv_c_compiler_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
+printf %s "checking whether the compiler supports GNU C... " >&6; }
+if test ${ac_cv_c_compiler_gnu+y}
+then :
+ printf %s "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
#ifndef __GNUC__
choke me
@@ -4049,7 +4157,8 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_compiler_gnu=yes
else
ac_compiler_gnu=no
@@ -4058,19 +4167,20 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ac_cv_c_compiler_gnu=$ac_compiler_gnu
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
-$as_echo "$ac_cv_c_compiler_gnu" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
+printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
if test $ac_compiler_gnu = yes; then
GCC=yes
else
GCC=
fi
-ac_test_CFLAGS=${CFLAGS+set}
+ac_test_CFLAGS=${CFLAGS+y}
ac_save_CFLAGS=$CFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
-$as_echo_n "checking whether $CC accepts -g... " >&6; }
-if ${ac_cv_prog_cc_g+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
+printf %s "checking whether $CC accepts -g... " >&6; }
+if test ${ac_cv_prog_cc_g+y}
+then :
+ printf %s "(cached) " >&6
else
ac_save_c_werror_flag=$ac_c_werror_flag
ac_c_werror_flag=yes
@@ -4080,14 +4190,15 @@ else
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_prog_cc_g=yes
else
CFLAGS=""
@@ -4095,14 +4206,15 @@ else
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
else
ac_c_werror_flag=$ac_save_c_werror_flag
@@ -4111,14 +4223,15 @@ else
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_prog_cc_g=yes
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
@@ -4128,9 +4241,9 @@ fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ac_c_werror_flag=$ac_save_c_werror_flag
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
-$as_echo "$ac_cv_prog_cc_g" >&6; }
-if test "$ac_test_CFLAGS" = set; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
+printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
+if test $ac_test_CFLAGS; then
CFLAGS=$ac_save_CFLAGS
elif test $ac_cv_prog_cc_g = yes; then
if test "$GCC" = yes; then
@@ -4145,10 +4258,429 @@ else
CFLAGS=
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
-$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
-if ${ac_cv_prog_cc_c89+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
+printf %s "checking for $CC option to enable C11 features... " >&6; }
+if test ${ac_cv_prog_cc_c11+y}
+then :
+ printf %s "(cached) " >&6
+else
+ ac_cv_prog_cc_c11=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdarg.h>
+#include <stdbool.h>
+#include <stddef.h>
+#include <stdlib.h>
+#include <wchar.h>
+#include <stdio.h>
+
+// Check varargs macros. These examples are taken from C99 6.10.3.5.
+#define debug(...) fprintf (stderr, __VA_ARGS__)
+#define showlist(...) puts (#__VA_ARGS__)
+#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
+static void
+test_varargs_macros (void)
+{
+ int x = 1234;
+ int y = 5678;
+ debug ("Flag");
+ debug ("X = %d\n", x);
+ showlist (The first, second, and third items.);
+ report (x>y, "x is %d but y is %d", x, y);
+}
+
+// Check long long types.
+#define BIG64 18446744073709551615ull
+#define BIG32 4294967295ul
+#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
+#if !BIG_OK
+ your preprocessor is broken;
+#endif
+#if BIG_OK
+#else
+ your preprocessor is broken;
+#endif
+static long long int bignum = -9223372036854775807LL;
+static unsigned long long int ubignum = BIG64;
+
+struct incomplete_array
+{
+ int datasize;
+ double data[];
+};
+
+struct named_init {
+ int number;
+ const wchar_t *name;
+ double average;
+};
+
+typedef const char *ccp;
+
+static inline int
+test_restrict (ccp restrict text)
+{
+ // See if C++-style comments work.
+ // Iterate through items via the restricted pointer.
+ // Also check for declarations in for loops.
+ for (unsigned int i = 0; *(text+i) != '\0'; ++i)
+ continue;
+ return 0;
+}
+
+// Check varargs and va_copy.
+static bool
+test_varargs (const char *format, ...)
+{
+ va_list args;
+ va_start (args, format);
+ va_list args_copy;
+ va_copy (args_copy, args);
+
+ const char *str = "";
+ int number = 0;
+ float fnumber = 0;
+
+ while (*format)
+ {
+ switch (*format++)
+ {
+ case 's': // string
+ str = va_arg (args_copy, const char *);
+ break;
+ case 'd': // int
+ number = va_arg (args_copy, int);
+ break;
+ case 'f': // float
+ fnumber = va_arg (args_copy, double);
+ break;
+ default:
+ break;
+ }
+ }
+ va_end (args_copy);
+ va_end (args);
+
+ return *str && number && fnumber;
+}
+// Check _Alignas.
+char _Alignas (double) aligned_as_double;
+char _Alignas (0) no_special_alignment;
+extern char aligned_as_int;
+char _Alignas (0) _Alignas (int) aligned_as_int;
+
+// Check _Alignof.
+enum
+{
+ int_alignment = _Alignof (int),
+ int_array_alignment = _Alignof (int[100]),
+ char_alignment = _Alignof (char)
+};
+_Static_assert (0 < -_Alignof (int), "_Alignof is signed");
+
+// Check _Noreturn.
+int _Noreturn does_not_return (void) { for (;;) continue; }
+
+// Check _Static_assert.
+struct test_static_assert
+{
+ int x;
+ _Static_assert (sizeof (int) <= sizeof (long int),
+ "_Static_assert does not work in struct");
+ long int y;
+};
+
+// Check UTF-8 literals.
+#define u8 syntax error!
+char const utf8_literal[] = u8"happens to be ASCII" "another string";
+
+// Check duplicate typedefs.
+typedef long *long_ptr;
+typedef long int *long_ptr;
+typedef long_ptr long_ptr;
+
+// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
+struct anonymous
+{
+ union {
+ struct { int i; int j; };
+ struct { int k; long int l; } w;
+ };
+ int m;
+} v1;
+
+int
+main (void)
+{
+
+ // Check bool.
+ _Bool success = false;
+
+ // Check restrict.
+ if (test_restrict ("String literal") == 0)
+ success = true;
+ char *restrict newvar = "Another string";
+
+ // Check varargs.
+ success &= test_varargs ("s, d' f .", "string", 65, 34.234);
+ test_varargs_macros ();
+
+ // Check flexible array members.
+ struct incomplete_array *ia =
+ malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
+ ia->datasize = 10;
+ for (int i = 0; i < ia->datasize; ++i)
+ ia->data[i] = i * 1.234;
+
+ // Check named initializers.
+ struct named_init ni = {
+ .number = 34,
+ .name = L"Test wide string",
+ .average = 543.34343,
+ };
+
+ ni.number = 58;
+
+ int dynamic_array[ni.number];
+ dynamic_array[ni.number - 1] = 543;
+
+ // work around unused variable warnings
+ return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
+ || dynamic_array[ni.number - 1] != 543);
+
+ v1.i = 2;
+ v1.w.k = 5;
+ _Static_assert ((offsetof (struct anonymous, i)
+ == offsetof (struct anonymous, w.k)),
+ "Anonymous union alignment botch");
+
+ ;
+ return 0;
+}
+_ACEOF
+for ac_arg in '' -std=gnu11
+do
+ CC="$ac_save_CC $ac_arg"
+ if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_prog_cc_c11=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext
+ test "x$ac_cv_prog_cc_c11" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+
+fi
+# AC_CACHE_VAL
+ac_prog_cc_stdc_options=
+case "x$ac_cv_prog_cc_c11" in
+ x)
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; } ;;
+ xno)
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; } ;;
+ *)
+ ac_prog_cc_stdc_options=" $ac_cv_prog_cc_c11"
+ CC=$CC$ac_prog_cc_stdc_options
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
+printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } ;;
+esac
+if test "x$ac_cv_prog_cc_c11" != xno
+then :
+ ac_prog_cc_stdc=c11
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
+printf %s "checking for $CC option to enable C99 features... " >&6; }
+if test ${ac_cv_prog_cc_c99+y}
+then :
+ printf %s "(cached) " >&6
+else
+ ac_cv_prog_cc_c99=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdarg.h>
+#include <stdbool.h>
+#include <stddef.h>
+#include <stdlib.h>
+#include <wchar.h>
+#include <stdio.h>
+
+// Check varargs macros. These examples are taken from C99 6.10.3.5.
+#define debug(...) fprintf (stderr, __VA_ARGS__)
+#define showlist(...) puts (#__VA_ARGS__)
+#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
+static void
+test_varargs_macros (void)
+{
+ int x = 1234;
+ int y = 5678;
+ debug ("Flag");
+ debug ("X = %d\n", x);
+ showlist (The first, second, and third items.);
+ report (x>y, "x is %d but y is %d", x, y);
+}
+
+// Check long long types.
+#define BIG64 18446744073709551615ull
+#define BIG32 4294967295ul
+#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
+#if !BIG_OK
+ your preprocessor is broken;
+#endif
+#if BIG_OK
+#else
+ your preprocessor is broken;
+#endif
+static long long int bignum = -9223372036854775807LL;
+static unsigned long long int ubignum = BIG64;
+
+struct incomplete_array
+{
+ int datasize;
+ double data[];
+};
+
+struct named_init {
+ int number;
+ const wchar_t *name;
+ double average;
+};
+
+typedef const char *ccp;
+
+static inline int
+test_restrict (ccp restrict text)
+{
+ // See if C++-style comments work.
+ // Iterate through items via the restricted pointer.
+ // Also check for declarations in for loops.
+ for (unsigned int i = 0; *(text+i) != '\0'; ++i)
+ continue;
+ return 0;
+}
+
+// Check varargs and va_copy.
+static bool
+test_varargs (const char *format, ...)
+{
+ va_list args;
+ va_start (args, format);
+ va_list args_copy;
+ va_copy (args_copy, args);
+
+ const char *str = "";
+ int number = 0;
+ float fnumber = 0;
+
+ while (*format)
+ {
+ switch (*format++)
+ {
+ case 's': // string
+ str = va_arg (args_copy, const char *);
+ break;
+ case 'd': // int
+ number = va_arg (args_copy, int);
+ break;
+ case 'f': // float
+ fnumber = va_arg (args_copy, double);
+ break;
+ default:
+ break;
+ }
+ }
+ va_end (args_copy);
+ va_end (args);
+
+ return *str && number && fnumber;
+}
+int
+main (void)
+{
+
+ // Check bool.
+ _Bool success = false;
+
+ // Check restrict.
+ if (test_restrict ("String literal") == 0)
+ success = true;
+ char *restrict newvar = "Another string";
+
+ // Check varargs.
+ success &= test_varargs ("s, d' f .", "string", 65, 34.234);
+ test_varargs_macros ();
+
+ // Check flexible array members.
+ struct incomplete_array *ia =
+ malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
+ ia->datasize = 10;
+ for (int i = 0; i < ia->datasize; ++i)
+ ia->data[i] = i * 1.234;
+
+ // Check named initializers.
+ struct named_init ni = {
+ .number = 34,
+ .name = L"Test wide string",
+ .average = 543.34343,
+ };
+
+ ni.number = 58;
+
+ int dynamic_array[ni.number];
+ dynamic_array[ni.number - 1] = 543;
+
+ // work around unused variable warnings
+ return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
+ || dynamic_array[ni.number - 1] != 543);
+
+ ;
+ return 0;
+}
+_ACEOF
+for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc1x -qlanglvl=extc99
+do
+ CC="$ac_save_CC $ac_arg"
+ if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_prog_cc_c99=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext
+ test "x$ac_cv_prog_cc_c99" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+
+fi
+# AC_CACHE_VAL
+ac_prog_cc_stdc_options=
+case "x$ac_cv_prog_cc_c99" in
+ x)
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; } ;;
+ xno)
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; } ;;
+ *)
+ ac_prog_cc_stdc_options=" $ac_cv_prog_cc_c99"
+ CC=$CC$ac_prog_cc_stdc_options
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
+printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } ;;
+esac
+if test "x$ac_cv_prog_cc_c99" != xno
+then :
+ ac_prog_cc_stdc=c99
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
+printf %s "checking for $CC option to enable C89 features... " >&6; }
+if test ${ac_cv_prog_cc_c89+y}
+then :
+ printf %s "(cached) " >&6
else
ac_cv_prog_cc_c89=no
ac_save_CC=$CC
@@ -4197,7 +4729,7 @@ int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, i
int argc;
char **argv;
int
-main ()
+main (void)
{
return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
;
@@ -4208,7 +4740,8 @@ for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
do
CC="$ac_save_CC $ac_arg"
- if ac_fn_c_try_compile "$LINENO"; then :
+ if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_prog_cc_c89=$ac_arg
fi
rm -f core conftest.err conftest.$ac_objext
@@ -4219,19 +4752,30 @@ CC=$ac_save_CC
fi
# AC_CACHE_VAL
+ac_prog_cc_stdc_options=
case "x$ac_cv_prog_cc_c89" in
x)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; } ;;
xno)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; } ;;
*)
- CC="$CC $ac_cv_prog_cc_c89"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
+ ac_prog_cc_stdc_options=" $ac_cv_prog_cc_c89"
+ CC=$CC$ac_prog_cc_stdc_options
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
+printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } ;;
esac
-if test "x$ac_cv_prog_cc_c89" != xno; then :
+if test "x$ac_cv_prog_cc_c89" != xno
+then :
+ ac_prog_cc_stdc=c89
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
+else
+ ac_prog_cc_stdc=no
+ ac_cv_prog_cc_stdc=no
+fi
+
+fi
fi
@@ -4241,21 +4785,28 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+ am__failed=no
+ while :; do
+
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
-$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
-if ${am_cv_prog_cc_c_o+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
+printf %s "checking whether $CC understands -c and -o together... " >&6; }
+if test ${am_cv_prog_cc_c_o+y}
+then :
+ printf %s "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
@@ -4283,8 +4834,8 @@ _ACEOF
rm -f core conftest*
unset am_i
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
-$as_echo "$am_cv_prog_cc_c_o" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
+printf "%s\n" "$am_cv_prog_cc_c_o" >&6; }
if test "$am_cv_prog_cc_c_o" != yes; then
# Losing compiler, so override with the script.
# FIXME: It is wrong to rewrite CC.
@@ -4302,9 +4853,10 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
break
done
- if test $am__failed = yes; then :
- CC=false; { $as_echo "$as_me:${as_lineno-$LINENO}: tests requiring the C compiler will be skipped" >&5
-$as_echo "$as_me: tests requiring the C compiler will be skipped" >&6;}
+ if test $am__failed = yes
+then :
+ CC=false; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: tests requiring the C compiler will be skipped" >&5
+printf "%s\n" "$as_me: tests requiring the C compiler will be skipped" >&6;}
fi
# We have to clear these cache variables, so that future checks on
# compilers for different languages won't be confused.
@@ -4319,7 +4871,8 @@ fi
-if test x"$GCC" = x"yes"; then :
+if test x"$GCC" = x"yes"
+then :
am_CC_is_GNU=yes
else
am_CC_is_GNU=no
@@ -4361,10 +4914,11 @@ if test -z "$CXX"; then
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CXX+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CXX+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$CXX"; then
ac_cv_prog_CXX="$CXX" # Let the user override the test.
@@ -4373,11 +4927,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4388,11 +4946,11 @@ fi
fi
CXX=$ac_cv_prog_CXX
if test -n "$CXX"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
-$as_echo "$CXX" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
+printf "%s\n" "$CXX" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -4405,10 +4963,11 @@ if test -z "$CXX"; then
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CXX+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CXX+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$ac_ct_CXX"; then
ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
@@ -4417,11 +4976,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_CXX="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4432,11 +4995,11 @@ fi
fi
ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
if test -n "$ac_ct_CXX"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
-$as_echo "$ac_ct_CXX" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
+printf "%s\n" "$ac_ct_CXX" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -4448,8 +5011,8 @@ done
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
CXX=$ac_ct_CXX
@@ -4459,7 +5022,7 @@ fi
fi
fi
# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
set X $ac_compile
ac_compiler=$2
for ac_option in --version -v -V -qversion; do
@@ -4469,7 +5032,7 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compiler $ac_option >&5") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -4479,7 +5042,7 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
fi
rm -f conftest.er1 conftest.err
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
done
@@ -4487,7 +5050,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
@@ -4499,9 +5062,9 @@ ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
# Try to create an executable without -o first, disregard a.out.
# It will help us diagnose broken compilers, and finding out an intuition
# of exeext.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5
-$as_echo_n "checking whether the C++ compiler works... " >&6; }
-ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5
+printf %s "checking whether the C++ compiler works... " >&6; }
+ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
# The possible output files:
ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
@@ -4522,11 +5085,12 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link_default") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
# Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
# in a Makefile. We should not override ac_cv_exeext if it was cached,
@@ -4543,7 +5107,7 @@ do
# certainly right.
break;;
*.* )
- if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
+ if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
then :; else
ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
fi
@@ -4562,43 +5126,45 @@ test "$ac_cv_exeext" = no && ac_cv_exeext=
else
ac_file=''
fi
-if test -z "$ac_file"; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-$as_echo "$as_me: failed program was:" >&5
+if test -z "$ac_file"
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
{
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: C++ compiler cannot create executables" >&5
-$as_echo "$as_me: WARNING: C++ compiler cannot create executables" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: C++ compiler cannot create executables" >&5
+printf "%s\n" "$as_me: WARNING: C++ compiler cannot create executables" >&2;}
am__failed=yes
break
}
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler default output file name" >&5
-$as_echo_n "checking for C++ compiler default output file name... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
-$as_echo "$ac_file" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler default output file name" >&5
+printf %s "checking for C++ compiler default output file name... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
+printf "%s\n" "$ac_file" >&6; }
ac_exeext=$ac_cv_exeext
rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
-$as_echo_n "checking for suffix of executables... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
+printf %s "checking for suffix of executables... " >&6; }
if { { ac_try="$ac_link"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
# If both `conftest.exe' and `conftest' are `present' (well, observable)
# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
# work properly (i.e., refer to `conftest.exe'), while it won't with
@@ -4614,15 +5180,15 @@ for ac_file in conftest.exe conftest conftest.*; do
done
else
{
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot compute suffix of executables: cannot compile and link" >&5
-$as_echo "$as_me: WARNING: cannot compute suffix of executables: cannot compile and link" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot compute suffix of executables: cannot compile and link" >&5
+printf "%s\n" "$as_me: WARNING: cannot compute suffix of executables: cannot compile and link" >&2;}
am__failed=yes
break
}
fi
rm -f conftest conftest$ac_cv_exeext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
-$as_echo "$ac_cv_exeext" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
+printf "%s\n" "$ac_cv_exeext" >&6; }
rm -f conftest.$ac_ext
EXEEXT=$ac_cv_exeext
@@ -4631,7 +5197,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdio.h>
int
-main ()
+main (void)
{
FILE *f = fopen ("conftest.out", "w");
return ferror (f) || fclose (f) != 0;
@@ -4643,19 +5209,21 @@ _ACEOF
ac_clean_files="$ac_clean_files conftest.out"
# Check that the compiler produces executables we can run. If not, either
# the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
-$as_echo_n "checking whether we are cross compiling... " >&6; }
-if test "$cross_compiling" != yes; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
+printf %s "checking whether we are cross compiling... " >&6; }
+if test "$cross_compiling" = maybe && test "x$build" != "x$host"; then
+ cross_compiling=yes
+elif test "$cross_compiling" != yes; then
{ { ac_try="$ac_link"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
if { ac_try='./conftest$ac_cv_exeext'
{ { case "(($ac_try" in
@@ -4663,10 +5231,10 @@ $as_echo "$ac_try_echo"; } >&5
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_try") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then
cross_compiling=no
else
@@ -4674,9 +5242,9 @@ $as_echo "$ac_try_echo"; } >&5
cross_compiling=yes
else
{
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot run C++ compiled programs.
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot run C++ compiled programs.
If you meant to cross compile, use \`--host'." >&5
-$as_echo "$as_me: WARNING: cannot run C++ compiled programs.
+printf "%s\n" "$as_me: WARNING: cannot run C++ compiled programs.
If you meant to cross compile, use \`--host'." >&2;}
am__failed=yes
break
@@ -4684,21 +5252,22 @@ If you meant to cross compile, use \`--host'." >&2;}
fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
-$as_echo "$cross_compiling" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
+printf "%s\n" "$cross_compiling" >&6; }
rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
-$as_echo_n "checking for suffix of object files... " >&6; }
-if ${ac_cv_objext+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
+printf %s "checking for suffix of object files... " >&6; }
+if test ${ac_cv_objext+y}
+then :
+ printf %s "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
@@ -4712,11 +5281,12 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compile") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
for ac_file in conftest.o conftest.obj conftest.*; do
test -f "$ac_file" || continue;
case $ac_file in
@@ -4726,32 +5296,33 @@ $as_echo "$ac_try_echo"; } >&5
esac
done
else
- $as_echo "$as_me: failed program was:" >&5
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
{
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot compute suffix of object files: cannot compile" >&5
-$as_echo "$as_me: WARNING: cannot compute suffix of object files: cannot compile" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot compute suffix of object files: cannot compile" >&5
+printf "%s\n" "$as_me: WARNING: cannot compute suffix of object files: cannot compile" >&2;}
am__failed=yes
break
}
fi
rm -f conftest.$ac_cv_objext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
-$as_echo "$ac_cv_objext" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
+printf "%s\n" "$ac_cv_objext" >&6; }
OBJEXT=$ac_cv_objext
ac_objext=$OBJEXT
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
-$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
-if ${ac_cv_cxx_compiler_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C++" >&5
+printf %s "checking whether the compiler supports GNU C++... " >&6; }
+if test ${ac_cv_cxx_compiler_gnu+y}
+then :
+ printf %s "(cached) " >&6
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
#ifndef __GNUC__
choke me
@@ -4761,7 +5332,8 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
ac_compiler_gnu=yes
else
ac_compiler_gnu=no
@@ -4770,19 +5342,20 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
-$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
+printf "%s\n" "$ac_cv_cxx_compiler_gnu" >&6; }
if test $ac_compiler_gnu = yes; then
GXX=yes
else
GXX=
fi
-ac_test_CXXFLAGS=${CXXFLAGS+set}
+ac_test_CXXFLAGS=${CXXFLAGS+y}
ac_save_CXXFLAGS=$CXXFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
-$as_echo_n "checking whether $CXX accepts -g... " >&6; }
-if ${ac_cv_prog_cxx_g+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
+printf %s "checking whether $CXX accepts -g... " >&6; }
+if test ${ac_cv_prog_cxx_g+y}
+then :
+ printf %s "(cached) " >&6
else
ac_save_cxx_werror_flag=$ac_cxx_werror_flag
ac_cxx_werror_flag=yes
@@ -4792,14 +5365,15 @@ else
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
ac_cv_prog_cxx_g=yes
else
CXXFLAGS=""
@@ -4807,14 +5381,15 @@ else
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
else
ac_cxx_werror_flag=$ac_save_cxx_werror_flag
@@ -4823,14 +5398,15 @@ else
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
ac_cv_prog_cxx_g=yes
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
@@ -4840,9 +5416,9 @@ fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ac_cxx_werror_flag=$ac_save_cxx_werror_flag
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
-$as_echo "$ac_cv_prog_cxx_g" >&6; }
-if test "$ac_test_CXXFLAGS" = set; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
+printf "%s\n" "$ac_cv_prog_cxx_g" >&6; }
+if test $ac_test_CXXFLAGS; then
CXXFLAGS=$ac_save_CXXFLAGS
elif test $ac_cv_prog_cxx_g = yes; then
if test "$GXX" = yes; then
@@ -4857,6 +5433,427 @@ else
CXXFLAGS=
fi
fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++11 features" >&5
+printf %s "checking for $CXX option to enable C++11 features... " >&6; }
+ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+if test ${ac_cv_prog_cxx_cxx11+y}
+then :
+ printf %s "(cached) " >&6
+else
+ ac_cv_prog_cxx_cxx11=no
+ac_save_CXX=$CXX
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <deque>
+#include <functional>
+#include <memory>
+#include <tuple>
+#include <array>
+#include <regex>
+#include <iostream>
+
+namespace cxx11test
+{
+ typedef std::shared_ptr<std::string> sptr;
+ typedef std::weak_ptr<std::string> wptr;
+
+ typedef std::tuple<std::string,int,double> tp;
+ typedef std::array<int, 20> int_array;
+
+ constexpr int get_val() { return 20; }
+
+ struct testinit
+ {
+ int i;
+ double d;
+ };
+
+ class delegate {
+ public:
+ delegate(int n) : n(n) {}
+ delegate(): delegate(2354) {}
+
+ virtual int getval() { return this->n; };
+ protected:
+ int n;
+ };
+
+ class overridden : public delegate {
+ public:
+ overridden(int n): delegate(n) {}
+ virtual int getval() override final { return this->n * 2; }
+ };
+
+ class nocopy {
+ public:
+ nocopy(int i): i(i) {}
+ nocopy() = default;
+ nocopy(const nocopy&) = delete;
+ nocopy & operator=(const nocopy&) = delete;
+ private:
+ int i;
+ };
+}
+
+
+#include <algorithm>
+#include <cstdlib>
+#include <fstream>
+#include <iomanip>
+#include <iostream>
+#include <list>
+#include <map>
+#include <set>
+#include <sstream>
+#include <stdexcept>
+#include <string>
+#include <utility>
+#include <vector>
+
+namespace test {
+ typedef std::vector<std::string> string_vec;
+ typedef std::pair<int,bool> map_value;
+ typedef std::map<std::string,map_value> map_type;
+ typedef std::set<int> set_type;
+
+ template<typename T>
+ class printer {
+ public:
+ printer(std::ostringstream& os): os(os) {}
+ void operator() (T elem) { os << elem << std::endl; }
+ private:
+ std::ostringstream& os;
+ };
+}
+
+int
+main (void)
+{
+
+{
+ // Test auto and decltype
+ std::deque<int> d;
+ d.push_front(43);
+ d.push_front(484);
+ d.push_front(3);
+ d.push_front(844);
+ int total = 0;
+ for (auto i = d.begin(); i != d.end(); ++i) { total += *i; }
+
+ auto a1 = 6538;
+ auto a2 = 48573953.4;
+ auto a3 = "String literal";
+
+ decltype(a2) a4 = 34895.034;
+}
+{
+ // Test constexpr
+ short sa[cxx11test::get_val()] = { 0 };
+}
+{
+ // Test initializer lists
+ cxx11test::testinit il = { 4323, 435234.23544 };
+}
+{
+ // Test range-based for and lambda
+ cxx11test::int_array array = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3, 14, 19, 17, 8, 6, 20, 16, 2, 11, 1};
+ for (int &x : array) { x += 23; }
+ std::for_each(array.begin(), array.end(), [](int v1){ std::cout << v1; });
+}
+{
+ using cxx11test::sptr;
+ using cxx11test::wptr;
+
+ sptr sp(new std::string("ASCII string"));
+ wptr wp(sp);
+ sptr sp2(wp);
+}
+{
+ cxx11test::tp tuple("test", 54, 45.53434);
+ double d = std::get<2>(tuple);
+ std::string s;
+ int i;
+ std::tie(s,i,d) = tuple;
+}
+{
+ static std::regex filename_regex("^_?([a-z0-9_.]+-)+[a-z0-9]+$");
+ std::string testmatch("Test if this string matches");
+ bool match = std::regex_search(testmatch, filename_regex);
+}
+{
+ cxx11test::int_array array = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3, 14, 19, 17, 8, 6, 20, 16, 2, 11, 1};
+ cxx11test::int_array::size_type size = array.size();
+}
+{
+ // Test constructor delegation
+ cxx11test::delegate d1;
+ cxx11test::delegate d2();
+ cxx11test::delegate d3(45);
+}
+{
+ // Test override and final
+ cxx11test::overridden o1(55464);
+}
+{
+ // Test nullptr
+ char *c = nullptr;
+}
+{
+ // Test template brackets
+ std::vector<std::pair<int,char*>> v1;
+}
+{
+ // Unicode literals
+ char const *utf8 = u8"UTF-8 string \u2500";
+ char16_t const *utf16 = u"UTF-8 string \u2500";
+ char32_t const *utf32 = U"UTF-32 string \u2500";
+}
+
+
+
+try {
+ // Basic string.
+ std::string teststr("ASCII text");
+ teststr += " string";
+
+ // Simple vector.
+ test::string_vec testvec;
+ testvec.push_back(teststr);
+ testvec.push_back("foo");
+ testvec.push_back("bar");
+ if (testvec.size() != 3) {
+ throw std::runtime_error("vector size is not 1");
+ }
+
+ // Dump vector into stringstream and obtain string.
+ std::ostringstream os;
+ for (test::string_vec::const_iterator i = testvec.begin();
+ i != testvec.end(); ++i) {
+ if (i + 1 != testvec.end()) {
+ os << teststr << '\n';
+ }
+ }
+ // Check algorithms work.
+ std::for_each(testvec.begin(), testvec.end(), test::printer<std::string>(os));
+ std::string os_out = os.str();
+
+ // Test pair and map.
+ test::map_type testmap;
+ testmap.insert(std::make_pair(std::string("key"),
+ std::make_pair(53,false)));
+
+ // Test set.
+ int values[] = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3, 14, 19, 17, 8, 6, 20, 16, 2, 11, 1};
+ test::set_type testset(values, values + sizeof(values)/sizeof(values[0]));
+ std::list<int> testlist(testset.begin(), testset.end());
+ std::copy(testset.begin(), testset.end(), std::back_inserter(testlist));
+} catch (const std::exception& e) {
+ std::cerr << "Caught exception: " << e.what() << std::endl;
+
+ // Test fstream
+ std::ofstream of("test.txt");
+ of << "Test ASCII text\n" << std::flush;
+ of << "N= " << std::hex << std::setw(8) << std::left << 534 << std::endl;
+ of.close();
+}
+std::exit(0);
+
+ ;
+ return 0;
+}
+_ACEOF
+for ac_arg in '' -std=gnu++11 -std=c++11 -std=gnu++0x -std=c++0x -qlanglvl=extended0x -AA
+do
+ CXX="$ac_save_CXX $ac_arg"
+ if ac_fn_cxx_try_compile "$LINENO"
+then :
+ ac_cv_prog_cxx_cxx11=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext
+ test "x$ac_cv_prog_cxx_cxx11" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CXX=$ac_save_CXX
+
+fi
+# AC_CACHE_VAL
+ac_prog_cxx_stdcxx_options=
+case "x$ac_cv_prog_cxx_cxx11" in
+ x)
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; } ;;
+ xno)
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; } ;;
+ *)
+ ac_prog_cxx_stdcxx_options=" $ac_cv_prog_cxx_cxx11"
+ CXX=$CXX$ac_prog_cxx_stdcxx_options
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx11" >&5
+printf "%s\n" "$ac_cv_prog_cxx_cxx11" >&6; } ;;
+esac
+ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+if test "x$ac_cv_prog_cxx_cxx11" != xno
+then :
+ ac_prog_cxx_stdcxx=cxx11
+ ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx11
+ ac_cv_prog_cxx_cxx98=$ac_cv_prog_cxx_cxx11
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++98 features" >&5
+printf %s "checking for $CXX option to enable C++98 features... " >&6; }
+ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+if test ${ac_cv_prog_cxx_cxx98+y}
+then :
+ printf %s "(cached) " >&6
+else
+ ac_cv_prog_cxx_cxx98=no
+ac_save_CXX=$CXX
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <algorithm>
+#include <cstdlib>
+#include <fstream>
+#include <iomanip>
+#include <iostream>
+#include <list>
+#include <map>
+#include <set>
+#include <sstream>
+#include <stdexcept>
+#include <string>
+#include <utility>
+#include <vector>
+
+namespace test {
+ typedef std::vector<std::string> string_vec;
+ typedef std::pair<int,bool> map_value;
+ typedef std::map<std::string,map_value> map_type;
+ typedef std::set<int> set_type;
+
+ template<typename T>
+ class printer {
+ public:
+ printer(std::ostringstream& os): os(os) {}
+ void operator() (T elem) { os << elem << std::endl; }
+ private:
+ std::ostringstream& os;
+ };
+}
+
+int
+main (void)
+{
+
+
+try {
+ // Basic string.
+ std::string teststr("ASCII text");
+ teststr += " string";
+
+ // Simple vector.
+ test::string_vec testvec;
+ testvec.push_back(teststr);
+ testvec.push_back("foo");
+ testvec.push_back("bar");
+ if (testvec.size() != 3) {
+ throw std::runtime_error("vector size is not 1");
+ }
+
+ // Dump vector into stringstream and obtain string.
+ std::ostringstream os;
+ for (test::string_vec::const_iterator i = testvec.begin();
+ i != testvec.end(); ++i) {
+ if (i + 1 != testvec.end()) {
+ os << teststr << '\n';
+ }
+ }
+ // Check algorithms work.
+ std::for_each(testvec.begin(), testvec.end(), test::printer<std::string>(os));
+ std::string os_out = os.str();
+
+ // Test pair and map.
+ test::map_type testmap;
+ testmap.insert(std::make_pair(std::string("key"),
+ std::make_pair(53,false)));
+
+ // Test set.
+ int values[] = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3, 14, 19, 17, 8, 6, 20, 16, 2, 11, 1};
+ test::set_type testset(values, values + sizeof(values)/sizeof(values[0]));
+ std::list<int> testlist(testset.begin(), testset.end());
+ std::copy(testset.begin(), testset.end(), std::back_inserter(testlist));
+} catch (const std::exception& e) {
+ std::cerr << "Caught exception: " << e.what() << std::endl;
+
+ // Test fstream
+ std::ofstream of("test.txt");
+ of << "Test ASCII text\n" << std::flush;
+ of << "N= " << std::hex << std::setw(8) << std::left << 534 << std::endl;
+ of.close();
+}
+std::exit(0);
+
+ ;
+ return 0;
+}
+_ACEOF
+for ac_arg in '' -std=gnu++98 -std=c++98 -qlanglvl=extended -AA
+do
+ CXX="$ac_save_CXX $ac_arg"
+ if ac_fn_cxx_try_compile "$LINENO"
+then :
+ ac_cv_prog_cxx_cxx98=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext
+ test "x$ac_cv_prog_cxx_cxx98" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CXX=$ac_save_CXX
+
+fi
+# AC_CACHE_VAL
+ac_prog_cxx_stdcxx_options=
+case "x$ac_cv_prog_cxx_cxx98" in
+ x)
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; } ;;
+ xno)
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; } ;;
+ *)
+ ac_prog_cxx_stdcxx_options=" $ac_cv_prog_cxx_cxx98"
+ CXX=$CXX$ac_prog_cxx_stdcxx_options
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx98" >&5
+printf "%s\n" "$ac_cv_prog_cxx_cxx98" >&6; } ;;
+esac
+ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+if test "x$ac_cv_prog_cxx_cxx98" != xno
+then :
+ ac_prog_cxx_stdcxx=cxx98
+ ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx98
+else
+ ac_prog_cxx_stdcxx=no
+ ac_cv_prog_cxx_stdcxx=no
+fi
+
+fi
+
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -4865,9 +5862,10 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
break
done
- if test $am__failed = yes; then :
- CXX=false; { $as_echo "$as_me:${as_lineno-$LINENO}: tests requiring the C++ compiler will be skipped" >&5
-$as_echo "$as_me: tests requiring the C++ compiler will be skipped" >&6;}
+ if test $am__failed = yes
+then :
+ CXX=false; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: tests requiring the C++ compiler will be skipped" >&5
+printf "%s\n" "$as_me: tests requiring the C++ compiler will be skipped" >&6;}
fi
# We have to clear these cache variables, so that future checks on
# compilers for different languages won't be confused.
@@ -4882,7 +5880,8 @@ fi
-if test x"$GXX" = x"yes"; then :
+if test x"$GXX" = x"yes"
+then :
am_CXX_is_GNU=yes
else
am_CXX_is_GNU=no
@@ -4903,14 +5902,15 @@ ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5'
ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_fc_compiler_gnu
if test -n "$ac_tool_prefix"; then
- for ac_prog in xlf95 f95 fort ifort ifc efc pgfortran pgf95 lf95 ftn nagfor xlf90 f90 pgf90 pghpf epcf90 g95 gfortran
+ for ac_prog in xlf95 f95 fort ifort ifc efc pgfortran pgf95 lf95 ftn nagfor xlf90 f90 armflang flang pgf90 pghpf epcf90 g95 gfortran
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_FC+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_FC+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$FC"; then
ac_cv_prog_FC="$FC" # Let the user override the test.
@@ -4919,11 +5919,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_FC="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4934,11 +5938,11 @@ fi
fi
FC=$ac_cv_prog_FC
if test -n "$FC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FC" >&5
-$as_echo "$FC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FC" >&5
+printf "%s\n" "$FC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -4947,14 +5951,15 @@ fi
fi
if test -z "$FC"; then
ac_ct_FC=$FC
- for ac_prog in xlf95 f95 fort ifort ifc efc pgfortran pgf95 lf95 ftn nagfor xlf90 f90 pgf90 pghpf epcf90 g95 gfortran
+ for ac_prog in xlf95 f95 fort ifort ifc efc pgfortran pgf95 lf95 ftn nagfor xlf90 f90 armflang flang pgf90 pghpf epcf90 g95 gfortran
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_FC+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_FC+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$ac_ct_FC"; then
ac_cv_prog_ac_ct_FC="$ac_ct_FC" # Let the user override the test.
@@ -4963,11 +5968,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_FC="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4978,11 +5987,11 @@ fi
fi
ac_ct_FC=$ac_cv_prog_ac_ct_FC
if test -n "$ac_ct_FC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FC" >&5
-$as_echo "$ac_ct_FC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_FC" >&5
+printf "%s\n" "$ac_ct_FC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -4994,8 +6003,8 @@ done
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
FC=$ac_ct_FC
@@ -5004,7 +6013,7 @@ fi
# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran compiler version" >&5
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Fortran compiler version" >&5
set X $ac_compile
ac_compiler=$2
for ac_option in --version -v -V -qversion; do
@@ -5014,7 +6023,7 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compiler $ac_option >&5") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -5024,7 +6033,7 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
fi
rm -f conftest.er1 conftest.err
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
done
rm -f a.out
@@ -5039,9 +6048,9 @@ ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
# Try to create an executable without -o first, disregard a.out.
# It will help us diagnose broken compilers, and finding out an intuition
# of exeext.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the Fortran compiler works" >&5
-$as_echo_n "checking whether the Fortran compiler works... " >&6; }
-ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the Fortran compiler works" >&5
+printf %s "checking whether the Fortran compiler works... " >&6; }
+ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
# The possible output files:
ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
@@ -5062,11 +6071,12 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link_default") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
# Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
# in a Makefile. We should not override ac_cv_exeext if it was cached,
@@ -5083,7 +6093,7 @@ do
# certainly right.
break;;
*.* )
- if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
+ if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
then :; else
ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
fi
@@ -5102,43 +6112,45 @@ test "$ac_cv_exeext" = no && ac_cv_exeext=
else
ac_file=''
fi
-if test -z "$ac_file"; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-$as_echo "$as_me: failed program was:" >&5
+if test -z "$ac_file"
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
{
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Fortran compiler cannot create executables" >&5
-$as_echo "$as_me: WARNING: Fortran compiler cannot create executables" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Fortran compiler cannot create executables" >&5
+printf "%s\n" "$as_me: WARNING: Fortran compiler cannot create executables" >&2;}
am__failed=yes
break
}
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran compiler default output file name" >&5
-$as_echo_n "checking for Fortran compiler default output file name... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
-$as_echo "$ac_file" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Fortran compiler default output file name" >&5
+printf %s "checking for Fortran compiler default output file name... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
+printf "%s\n" "$ac_file" >&6; }
ac_exeext=$ac_cv_exeext
rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
-$as_echo_n "checking for suffix of executables... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
+printf %s "checking for suffix of executables... " >&6; }
if { { ac_try="$ac_link"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
# If both `conftest.exe' and `conftest' are `present' (well, observable)
# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
# work properly (i.e., refer to `conftest.exe'), while it won't with
@@ -5154,15 +6166,15 @@ for ac_file in conftest.exe conftest conftest.*; do
done
else
{
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot compute suffix of executables: cannot compile and link" >&5
-$as_echo "$as_me: WARNING: cannot compute suffix of executables: cannot compile and link" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot compute suffix of executables: cannot compile and link" >&5
+printf "%s\n" "$as_me: WARNING: cannot compute suffix of executables: cannot compile and link" >&2;}
am__failed=yes
break
}
fi
rm -f conftest conftest$ac_cv_exeext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
-$as_echo "$ac_cv_exeext" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
+printf "%s\n" "$ac_cv_exeext" >&6; }
rm -f conftest.$ac_ext
EXEEXT=$ac_cv_exeext
@@ -5177,19 +6189,21 @@ _ACEOF
ac_clean_files="$ac_clean_files conftest.out"
# Check that the compiler produces executables we can run. If not, either
# the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
-$as_echo_n "checking whether we are cross compiling... " >&6; }
-if test "$cross_compiling" != yes; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
+printf %s "checking whether we are cross compiling... " >&6; }
+if test "$cross_compiling" = maybe && test "x$build" != "x$host"; then
+ cross_compiling=yes
+elif test "$cross_compiling" != yes; then
{ { ac_try="$ac_link"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
if { ac_try='./conftest$ac_cv_exeext'
{ { case "(($ac_try" in
@@ -5197,10 +6211,10 @@ $as_echo "$ac_try_echo"; } >&5
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_try") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then
cross_compiling=no
else
@@ -5208,9 +6222,9 @@ $as_echo "$ac_try_echo"; } >&5
cross_compiling=yes
else
{
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot run Fortran compiled programs.
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot run Fortran compiled programs.
If you meant to cross compile, use \`--host'." >&5
-$as_echo "$as_me: WARNING: cannot run Fortran compiled programs.
+printf "%s\n" "$as_me: WARNING: cannot run Fortran compiled programs.
If you meant to cross compile, use \`--host'." >&2;}
am__failed=yes
break
@@ -5218,15 +6232,16 @@ If you meant to cross compile, use \`--host'." >&2;}
fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
-$as_echo "$cross_compiling" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
+printf "%s\n" "$cross_compiling" >&6; }
rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
-$as_echo_n "checking for suffix of object files... " >&6; }
-if ${ac_cv_objext+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
+printf %s "checking for suffix of object files... " >&6; }
+if test ${ac_cv_objext+y}
+then :
+ printf %s "(cached) " >&6
else
cat > conftest.$ac_ext <<_ACEOF
program main
@@ -5240,11 +6255,12 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compile") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
for ac_file in conftest.o conftest.obj conftest.*; do
test -f "$ac_file" || continue;
case $ac_file in
@@ -5254,30 +6270,31 @@ $as_echo "$ac_try_echo"; } >&5
esac
done
else
- $as_echo "$as_me: failed program was:" >&5
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
{
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot compute suffix of object files: cannot compile" >&5
-$as_echo "$as_me: WARNING: cannot compute suffix of object files: cannot compile" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot compute suffix of object files: cannot compile" >&5
+printf "%s\n" "$as_me: WARNING: cannot compute suffix of object files: cannot compile" >&2;}
am__failed=yes
break
}
fi
rm -f conftest.$ac_cv_objext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
-$as_echo "$ac_cv_objext" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
+printf "%s\n" "$ac_cv_objext" >&6; }
OBJEXT=$ac_cv_objext
ac_objext=$OBJEXT
# If we don't use `.F' as extension, the preprocessor is not run on the
# input file. (Note that this only needs to work for GNU compilers.)
ac_save_ext=$ac_ext
ac_ext=F
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Fortran compiler" >&5
-$as_echo_n "checking whether we are using the GNU Fortran compiler... " >&6; }
-if ${ac_cv_fc_compiler_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU Fortran" >&5
+printf %s "checking whether the compiler supports GNU Fortran... " >&6; }
+if test ${ac_cv_fc_compiler_gnu+y}
+then :
+ printf %s "(cached) " >&6
else
cat > conftest.$ac_ext <<_ACEOF
program main
@@ -5287,7 +6304,8 @@ else
end
_ACEOF
-if ac_fn_fc_try_compile "$LINENO"; then :
+if ac_fn_fc_try_compile "$LINENO"
+then :
ac_compiler_gnu=yes
else
ac_compiler_gnu=no
@@ -5296,16 +6314,17 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ac_cv_fc_compiler_gnu=$ac_compiler_gnu
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_fc_compiler_gnu" >&5
-$as_echo "$ac_cv_fc_compiler_gnu" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_fc_compiler_gnu" >&5
+printf "%s\n" "$ac_cv_fc_compiler_gnu" >&6; }
ac_ext=$ac_save_ext
-ac_test_FCFLAGS=${FCFLAGS+set}
+ac_test_FCFLAGS=${FCFLAGS+y}
ac_save_FCFLAGS=$FCFLAGS
FCFLAGS=
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $FC accepts -g" >&5
-$as_echo_n "checking whether $FC accepts -g... " >&6; }
-if ${ac_cv_prog_fc_g+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $FC accepts -g" >&5
+printf %s "checking whether $FC accepts -g... " >&6; }
+if test ${ac_cv_prog_fc_g+y}
+then :
+ printf %s "(cached) " >&6
else
FCFLAGS=-g
cat > conftest.$ac_ext <<_ACEOF
@@ -5313,7 +6332,8 @@ cat > conftest.$ac_ext <<_ACEOF
end
_ACEOF
-if ac_fn_fc_try_compile "$LINENO"; then :
+if ac_fn_fc_try_compile "$LINENO"
+then :
ac_cv_prog_fc_g=yes
else
ac_cv_prog_fc_g=no
@@ -5321,9 +6341,9 @@ fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_fc_g" >&5
-$as_echo "$ac_cv_prog_fc_g" >&6; }
-if test "$ac_test_FCFLAGS" = set; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_fc_g" >&5
+printf "%s\n" "$ac_cv_prog_fc_g" >&6; }
+if test $ac_test_FCFLAGS; then
FCFLAGS=$ac_save_FCFLAGS
elif test $ac_cv_prog_fc_g = yes; then
if test "x$ac_cv_fc_compiler_gnu" = xyes; then
@@ -5352,9 +6372,10 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
break
done
- if test $am__failed = yes; then :
- FC=false; { $as_echo "$as_me:${as_lineno-$LINENO}: tests requiring the Fortran compiler will be skipped" >&5
-$as_echo "$as_me: tests requiring the Fortran compiler will be skipped" >&6;}
+ if test $am__failed = yes
+then :
+ FC=false; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: tests requiring the Fortran compiler will be skipped" >&5
+printf "%s\n" "$as_me: tests requiring the Fortran compiler will be skipped" >&6;}
fi
# We have to clear these cache variables, so that future checks on
# compilers for different languages won't be confused.
@@ -5369,7 +6390,8 @@ fi
-if test x"$GFC" = x"yes"; then :
+if test x"$GFC" = x"yes"
+then :
am_FC_is_GNU=yes
else
am_FC_is_GNU=no
@@ -5385,14 +6407,15 @@ ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_f77_compiler_gnu
if test -n "$ac_tool_prefix"; then
- for ac_prog in xlf f77 frt pgf77 cf77 fort77 fl32 af77 g77 gfortran
+ for ac_prog in xlf f77 frt pgf77 cf77 fort77 fl32 af77 g77 armflang flang gfortran
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_F77+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_F77+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$F77"; then
ac_cv_prog_F77="$F77" # Let the user override the test.
@@ -5401,11 +6424,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5416,11 +6443,11 @@ fi
fi
F77=$ac_cv_prog_F77
if test -n "$F77"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $F77" >&5
-$as_echo "$F77" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $F77" >&5
+printf "%s\n" "$F77" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -5429,14 +6456,15 @@ fi
fi
if test -z "$F77"; then
ac_ct_F77=$F77
- for ac_prog in xlf f77 frt pgf77 cf77 fort77 fl32 af77 g77 gfortran
+ for ac_prog in xlf f77 frt pgf77 cf77 fort77 fl32 af77 g77 armflang flang gfortran
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_F77+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_F77+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$ac_ct_F77"; then
ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
@@ -5445,11 +6473,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_F77="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5460,11 +6492,11 @@ fi
fi
ac_ct_F77=$ac_cv_prog_ac_ct_F77
if test -n "$ac_ct_F77"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_F77" >&5
-$as_echo "$ac_ct_F77" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_F77" >&5
+printf "%s\n" "$ac_ct_F77" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -5476,8 +6508,8 @@ done
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
F77=$ac_ct_F77
@@ -5486,7 +6518,7 @@ fi
# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran 77 compiler version" >&5
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Fortran 77 compiler version" >&5
set X $ac_compile
ac_compiler=$2
for ac_option in --version -v -V -qversion; do
@@ -5496,7 +6528,7 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compiler $ac_option >&5") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -5506,7 +6538,7 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
fi
rm -f conftest.er1 conftest.err
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
done
rm -f a.out
@@ -5521,9 +6553,9 @@ ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
# Try to create an executable without -o first, disregard a.out.
# It will help us diagnose broken compilers, and finding out an intuition
# of exeext.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the Fortran 77 compiler works" >&5
-$as_echo_n "checking whether the Fortran 77 compiler works... " >&6; }
-ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the Fortran 77 compiler works" >&5
+printf %s "checking whether the Fortran 77 compiler works... " >&6; }
+ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
# The possible output files:
ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
@@ -5544,11 +6576,12 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link_default") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
# Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
# in a Makefile. We should not override ac_cv_exeext if it was cached,
@@ -5565,7 +6598,7 @@ do
# certainly right.
break;;
*.* )
- if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
+ if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
then :; else
ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
fi
@@ -5584,43 +6617,45 @@ test "$ac_cv_exeext" = no && ac_cv_exeext=
else
ac_file=''
fi
-if test -z "$ac_file"; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-$as_echo "$as_me: failed program was:" >&5
+if test -z "$ac_file"
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
{
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Fortran 77 compiler cannot create executables" >&5
-$as_echo "$as_me: WARNING: Fortran 77 compiler cannot create executables" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Fortran 77 compiler cannot create executables" >&5
+printf "%s\n" "$as_me: WARNING: Fortran 77 compiler cannot create executables" >&2;}
am__failed=yes
break
}
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran 77 compiler default output file name" >&5
-$as_echo_n "checking for Fortran 77 compiler default output file name... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
-$as_echo "$ac_file" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Fortran 77 compiler default output file name" >&5
+printf %s "checking for Fortran 77 compiler default output file name... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
+printf "%s\n" "$ac_file" >&6; }
ac_exeext=$ac_cv_exeext
rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
-$as_echo_n "checking for suffix of executables... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
+printf %s "checking for suffix of executables... " >&6; }
if { { ac_try="$ac_link"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
# If both `conftest.exe' and `conftest' are `present' (well, observable)
# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
# work properly (i.e., refer to `conftest.exe'), while it won't with
@@ -5636,15 +6671,15 @@ for ac_file in conftest.exe conftest conftest.*; do
done
else
{
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot compute suffix of executables: cannot compile and link" >&5
-$as_echo "$as_me: WARNING: cannot compute suffix of executables: cannot compile and link" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot compute suffix of executables: cannot compile and link" >&5
+printf "%s\n" "$as_me: WARNING: cannot compute suffix of executables: cannot compile and link" >&2;}
am__failed=yes
break
}
fi
rm -f conftest conftest$ac_cv_exeext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
-$as_echo "$ac_cv_exeext" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
+printf "%s\n" "$ac_cv_exeext" >&6; }
rm -f conftest.$ac_ext
EXEEXT=$ac_cv_exeext
@@ -5659,19 +6694,21 @@ _ACEOF
ac_clean_files="$ac_clean_files conftest.out"
# Check that the compiler produces executables we can run. If not, either
# the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
-$as_echo_n "checking whether we are cross compiling... " >&6; }
-if test "$cross_compiling" != yes; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
+printf %s "checking whether we are cross compiling... " >&6; }
+if test "$cross_compiling" = maybe && test "x$build" != "x$host"; then
+ cross_compiling=yes
+elif test "$cross_compiling" != yes; then
{ { ac_try="$ac_link"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
if { ac_try='./conftest$ac_cv_exeext'
{ { case "(($ac_try" in
@@ -5679,10 +6716,10 @@ $as_echo "$ac_try_echo"; } >&5
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_try") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then
cross_compiling=no
else
@@ -5690,9 +6727,9 @@ $as_echo "$ac_try_echo"; } >&5
cross_compiling=yes
else
{
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot run Fortran 77 compiled programs.
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot run Fortran 77 compiled programs.
If you meant to cross compile, use \`--host'." >&5
-$as_echo "$as_me: WARNING: cannot run Fortran 77 compiled programs.
+printf "%s\n" "$as_me: WARNING: cannot run Fortran 77 compiled programs.
If you meant to cross compile, use \`--host'." >&2;}
am__failed=yes
break
@@ -5700,15 +6737,16 @@ If you meant to cross compile, use \`--host'." >&2;}
fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
-$as_echo "$cross_compiling" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
+printf "%s\n" "$cross_compiling" >&6; }
rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
-$as_echo_n "checking for suffix of object files... " >&6; }
-if ${ac_cv_objext+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
+printf %s "checking for suffix of object files... " >&6; }
+if test ${ac_cv_objext+y}
+then :
+ printf %s "(cached) " >&6
else
cat > conftest.$ac_ext <<_ACEOF
program main
@@ -5722,11 +6760,12 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compile") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
for ac_file in conftest.o conftest.obj conftest.*; do
test -f "$ac_file" || continue;
case $ac_file in
@@ -5736,30 +6775,31 @@ $as_echo "$ac_try_echo"; } >&5
esac
done
else
- $as_echo "$as_me: failed program was:" >&5
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
{
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot compute suffix of object files: cannot compile" >&5
-$as_echo "$as_me: WARNING: cannot compute suffix of object files: cannot compile" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot compute suffix of object files: cannot compile" >&5
+printf "%s\n" "$as_me: WARNING: cannot compute suffix of object files: cannot compile" >&2;}
am__failed=yes
break
}
fi
rm -f conftest.$ac_cv_objext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
-$as_echo "$ac_cv_objext" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
+printf "%s\n" "$ac_cv_objext" >&6; }
OBJEXT=$ac_cv_objext
ac_objext=$OBJEXT
# If we don't use `.F' as extension, the preprocessor is not run on the
# input file. (Note that this only needs to work for GNU compilers.)
ac_save_ext=$ac_ext
ac_ext=F
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Fortran 77 compiler" >&5
-$as_echo_n "checking whether we are using the GNU Fortran 77 compiler... " >&6; }
-if ${ac_cv_f77_compiler_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU Fortran 77" >&5
+printf %s "checking whether the compiler supports GNU Fortran 77... " >&6; }
+if test ${ac_cv_f77_compiler_gnu+y}
+then :
+ printf %s "(cached) " >&6
else
cat > conftest.$ac_ext <<_ACEOF
program main
@@ -5769,7 +6809,8 @@ else
end
_ACEOF
-if ac_fn_f77_try_compile "$LINENO"; then :
+if ac_fn_f77_try_compile "$LINENO"
+then :
ac_compiler_gnu=yes
else
ac_compiler_gnu=no
@@ -5778,16 +6819,17 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ac_cv_f77_compiler_gnu=$ac_compiler_gnu
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_f77_compiler_gnu" >&5
-$as_echo "$ac_cv_f77_compiler_gnu" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_f77_compiler_gnu" >&5
+printf "%s\n" "$ac_cv_f77_compiler_gnu" >&6; }
ac_ext=$ac_save_ext
-ac_test_FFLAGS=${FFLAGS+set}
+ac_test_FFLAGS=${FFLAGS+y}
ac_save_FFLAGS=$FFLAGS
FFLAGS=
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $F77 accepts -g" >&5
-$as_echo_n "checking whether $F77 accepts -g... " >&6; }
-if ${ac_cv_prog_f77_g+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $F77 accepts -g" >&5
+printf %s "checking whether $F77 accepts -g... " >&6; }
+if test ${ac_cv_prog_f77_g+y}
+then :
+ printf %s "(cached) " >&6
else
FFLAGS=-g
cat > conftest.$ac_ext <<_ACEOF
@@ -5795,7 +6837,8 @@ cat > conftest.$ac_ext <<_ACEOF
end
_ACEOF
-if ac_fn_f77_try_compile "$LINENO"; then :
+if ac_fn_f77_try_compile "$LINENO"
+then :
ac_cv_prog_f77_g=yes
else
ac_cv_prog_f77_g=no
@@ -5803,9 +6846,9 @@ fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_f77_g" >&5
-$as_echo "$ac_cv_prog_f77_g" >&6; }
-if test "$ac_test_FFLAGS" = set; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_f77_g" >&5
+printf "%s\n" "$ac_cv_prog_f77_g" >&6; }
+if test $ac_test_FFLAGS; then
FFLAGS=$ac_save_FFLAGS
elif test $ac_cv_prog_f77_g = yes; then
if test "x$ac_cv_f77_compiler_gnu" = xyes; then
@@ -5834,9 +6877,10 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
break
done
- if test $am__failed = yes; then :
- F77=false; { $as_echo "$as_me:${as_lineno-$LINENO}: tests requiring the Fortran 77 compiler will be skipped" >&5
-$as_echo "$as_me: tests requiring the Fortran 77 compiler will be skipped" >&6;}
+ if test $am__failed = yes
+then :
+ F77=false; { printf "%s\n" "$as_me:${as_lineno-$LINENO}: tests requiring the Fortran 77 compiler will be skipped" >&5
+printf "%s\n" "$as_me: tests requiring the Fortran 77 compiler will be skipped" >&6;}
fi
# We have to clear these cache variables, so that future checks on
# compilers for different languages won't be confused.
@@ -5851,7 +6895,8 @@ fi
-if test x"$G77" = x"yes"; then :
+if test x"$G77" = x"yes"
+then :
am_F77_is_GNU=yes
else
am_F77_is_GNU=no
@@ -5867,15 +6912,15 @@ fi
# they won't be compatible. So we allow the user to define variants of
# these variables for the GNU compilers separately.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: will now look for GNU compilers" >&5
-$as_echo "$as_me: will now look for GNU compilers" >&6;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: will now look for GNU compilers" >&5
+printf "%s\n" "$as_me: will now look for GNU compilers" >&6;}
# GNU C compiler.
if test $am_CC_is_GNU = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: $CC is already a GNU C compiler" >&5
-$as_echo "$as_me: $CC is already a GNU C compiler" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $CC is already a GNU C compiler" >&5
+printf "%s\n" "$as_me: $CC is already a GNU C compiler" >&6;}
GNU_CC=$CC GNU_CFLAGS=${GNU_CFLAGS-$CFLAGS}
else
if test -n "$ac_tool_prefix"; then
@@ -5883,10 +6928,11 @@ else
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_GNU_CC+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_GNU_CC+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$GNU_CC"; then
ac_cv_prog_GNU_CC="$GNU_CC" # Let the user override the test.
@@ -5895,11 +6941,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_GNU_CC="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5910,11 +6960,11 @@ fi
fi
GNU_CC=$ac_cv_prog_GNU_CC
if test -n "$GNU_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNU_CC" >&5
-$as_echo "$GNU_CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GNU_CC" >&5
+printf "%s\n" "$GNU_CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -5927,10 +6977,11 @@ if test -z "$GNU_CC"; then
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_GNU_CC+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_GNU_CC+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$ac_ct_GNU_CC"; then
ac_cv_prog_ac_ct_GNU_CC="$ac_ct_GNU_CC" # Let the user override the test.
@@ -5939,11 +6990,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_GNU_CC="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5954,11 +7009,11 @@ fi
fi
ac_ct_GNU_CC=$ac_cv_prog_ac_ct_GNU_CC
if test -n "$ac_ct_GNU_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNU_CC" >&5
-$as_echo "$ac_ct_GNU_CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNU_CC" >&5
+printf "%s\n" "$ac_ct_GNU_CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -5970,8 +7025,8 @@ done
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
GNU_CC=$ac_ct_GNU_CC
@@ -5984,13 +7039,14 @@ if test "$GNU_CC" != false; then
($GNU_CC --version && $GNU_CC -v) >&5 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; then :
+ (exit $ac_status); }
+then :
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: botched installation for GNU C compiler" >&5
-$as_echo "$as_me: WARNING: botched installation for GNU C compiler" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: tests requiring the GNU C compiler will be skipped" >&5
-$as_echo "$as_me: tests requiring the GNU C compiler will be skipped" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: botched installation for GNU C compiler" >&5
+printf "%s\n" "$as_me: WARNING: botched installation for GNU C compiler" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: tests requiring the GNU C compiler will be skipped" >&5
+printf "%s\n" "$as_me: tests requiring the GNU C compiler will be skipped" >&6;}
fi
fi
@@ -5998,8 +7054,8 @@ fi
if test $am_CXX_is_GNU = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: $CXX is already a GNU C++ compiler" >&5
-$as_echo "$as_me: $CXX is already a GNU C++ compiler" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $CXX is already a GNU C++ compiler" >&5
+printf "%s\n" "$as_me: $CXX is already a GNU C++ compiler" >&6;}
GNU_CXX=$CXX
GNU_CXXFLAGS=${GNU_CXXFLAGS-$CXXFLAGS}
else
@@ -6008,10 +7064,11 @@ else
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_GNU_CXX+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_GNU_CXX+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$GNU_CXX"; then
ac_cv_prog_GNU_CXX="$GNU_CXX" # Let the user override the test.
@@ -6020,11 +7077,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_GNU_CXX="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -6035,11 +7096,11 @@ fi
fi
GNU_CXX=$ac_cv_prog_GNU_CXX
if test -n "$GNU_CXX"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNU_CXX" >&5
-$as_echo "$GNU_CXX" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GNU_CXX" >&5
+printf "%s\n" "$GNU_CXX" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -6052,10 +7113,11 @@ if test -z "$GNU_CXX"; then
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_GNU_CXX+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_GNU_CXX+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$ac_ct_GNU_CXX"; then
ac_cv_prog_ac_ct_GNU_CXX="$ac_ct_GNU_CXX" # Let the user override the test.
@@ -6064,11 +7126,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_GNU_CXX="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -6079,11 +7145,11 @@ fi
fi
ac_ct_GNU_CXX=$ac_cv_prog_ac_ct_GNU_CXX
if test -n "$ac_ct_GNU_CXX"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNU_CXX" >&5
-$as_echo "$ac_ct_GNU_CXX" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNU_CXX" >&5
+printf "%s\n" "$ac_ct_GNU_CXX" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -6095,8 +7161,8 @@ done
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
GNU_CXX=$ac_ct_GNU_CXX
@@ -6109,13 +7175,14 @@ if test "$GNU_CXX" != false; then
($GNU_CXX --version && $GNU_CXX -v) >&5 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; then :
+ (exit $ac_status); }
+then :
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: botched installation for GNU C++ compiler" >&5
-$as_echo "$as_me: WARNING: botched installation for GNU C++ compiler" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: tests requiring the GNU C++ compiler will be skipped" >&5
-$as_echo "$as_me: tests requiring the GNU C++ compiler will be skipped" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: botched installation for GNU C++ compiler" >&5
+printf "%s\n" "$as_me: WARNING: botched installation for GNU C++ compiler" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: tests requiring the GNU C++ compiler will be skipped" >&5
+printf "%s\n" "$as_me: tests requiring the GNU C++ compiler will be skipped" >&6;}
fi
fi
@@ -6123,8 +7190,8 @@ fi
if test $am_FC_is_GNU = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: $FC is already a GNU Fortran compiler" >&5
-$as_echo "$as_me: $FC is already a GNU Fortran compiler" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $FC is already a GNU Fortran compiler" >&5
+printf "%s\n" "$as_me: $FC is already a GNU Fortran compiler" >&6;}
GNU_FC=$FC
GNU_FCFLAGS=${GNU_FCFLAGS-$FCFLAGS}
else
@@ -6133,10 +7200,11 @@ else
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_GNU_FC+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_GNU_FC+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$GNU_FC"; then
ac_cv_prog_GNU_FC="$GNU_FC" # Let the user override the test.
@@ -6145,11 +7213,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_GNU_FC="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -6160,11 +7232,11 @@ fi
fi
GNU_FC=$ac_cv_prog_GNU_FC
if test -n "$GNU_FC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNU_FC" >&5
-$as_echo "$GNU_FC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GNU_FC" >&5
+printf "%s\n" "$GNU_FC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -6177,10 +7249,11 @@ if test -z "$GNU_FC"; then
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_GNU_FC+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_GNU_FC+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$ac_ct_GNU_FC"; then
ac_cv_prog_ac_ct_GNU_FC="$ac_ct_GNU_FC" # Let the user override the test.
@@ -6189,11 +7262,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_GNU_FC="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -6204,11 +7281,11 @@ fi
fi
ac_ct_GNU_FC=$ac_cv_prog_ac_ct_GNU_FC
if test -n "$ac_ct_GNU_FC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNU_FC" >&5
-$as_echo "$ac_ct_GNU_FC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNU_FC" >&5
+printf "%s\n" "$ac_ct_GNU_FC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -6220,8 +7297,8 @@ done
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
GNU_FC=$ac_ct_GNU_FC
@@ -6234,13 +7311,14 @@ if test "$GNU_FC" != false; then
($GNU_FC --version && $GNU_FC -v) >&5 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; then :
+ (exit $ac_status); }
+then :
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: botched installation for GNU Fortran compiler" >&5
-$as_echo "$as_me: WARNING: botched installation for GNU Fortran compiler" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: tests requiring the GNU Fortran compiler will be skipped" >&5
-$as_echo "$as_me: tests requiring the GNU Fortran compiler will be skipped" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: botched installation for GNU Fortran compiler" >&5
+printf "%s\n" "$as_me: WARNING: botched installation for GNU Fortran compiler" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: tests requiring the GNU Fortran compiler will be skipped" >&5
+printf "%s\n" "$as_me: tests requiring the GNU Fortran compiler will be skipped" >&6;}
fi
fi
@@ -6248,8 +7326,8 @@ fi
if test $am_F77_is_GNU = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: $F77 is already a GNU Fortran 77 compiler" >&5
-$as_echo "$as_me: $F77 is already a GNU Fortran 77 compiler" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $F77 is already a GNU Fortran 77 compiler" >&5
+printf "%s\n" "$as_me: $F77 is already a GNU Fortran 77 compiler" >&6;}
GNU_F77=$F77
GNU_FFLAGS=${GNU_FFLAGS-$FFLAGS}
else
@@ -6258,10 +7336,11 @@ else
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_GNU_F77+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_GNU_F77+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$GNU_F77"; then
ac_cv_prog_GNU_F77="$GNU_F77" # Let the user override the test.
@@ -6270,11 +7349,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_GNU_F77="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -6285,11 +7368,11 @@ fi
fi
GNU_F77=$ac_cv_prog_GNU_F77
if test -n "$GNU_F77"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNU_F77" >&5
-$as_echo "$GNU_F77" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GNU_F77" >&5
+printf "%s\n" "$GNU_F77" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -6302,10 +7385,11 @@ if test -z "$GNU_F77"; then
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_GNU_F77+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_GNU_F77+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$ac_ct_GNU_F77"; then
ac_cv_prog_ac_ct_GNU_F77="$ac_ct_GNU_F77" # Let the user override the test.
@@ -6314,11 +7398,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_GNU_F77="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -6329,11 +7417,11 @@ fi
fi
ac_ct_GNU_F77=$ac_cv_prog_ac_ct_GNU_F77
if test -n "$ac_ct_GNU_F77"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNU_F77" >&5
-$as_echo "$ac_ct_GNU_F77" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNU_F77" >&5
+printf "%s\n" "$ac_ct_GNU_F77" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -6345,8 +7433,8 @@ done
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
GNU_F77=$ac_ct_GNU_F77
@@ -6359,13 +7447,14 @@ if test "$GNU_F77" != false; then
($GNU_F77 --version && $GNU_F77 -v) >&5 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; then :
+ (exit $ac_status); }
+then :
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: botched installation for GNU Fortran 77 compiler" >&5
-$as_echo "$as_me: WARNING: botched installation for GNU Fortran 77 compiler" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: tests requiring the GNU Fortran 77 compiler will be skipped" >&5
-$as_echo "$as_me: tests requiring the GNU Fortran 77 compiler will be skipped" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: botched installation for GNU Fortran 77 compiler" >&5
+printf "%s\n" "$as_me: WARNING: botched installation for GNU Fortran 77 compiler" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: tests requiring the GNU Fortran 77 compiler will be skipped" >&5
+printf "%s\n" "$as_me: tests requiring the GNU Fortran 77 compiler will be skipped" >&6;}
fi
fi
@@ -6377,10 +7466,11 @@ if test -n "$ac_tool_prefix"; then
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_GNU_GCJ+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_GNU_GCJ+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$GNU_GCJ"; then
ac_cv_prog_GNU_GCJ="$GNU_GCJ" # Let the user override the test.
@@ -6389,11 +7479,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_GNU_GCJ="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -6404,11 +7498,11 @@ fi
fi
GNU_GCJ=$ac_cv_prog_GNU_GCJ
if test -n "$GNU_GCJ"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNU_GCJ" >&5
-$as_echo "$GNU_GCJ" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GNU_GCJ" >&5
+printf "%s\n" "$GNU_GCJ" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -6421,10 +7515,11 @@ if test -z "$GNU_GCJ"; then
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_GNU_GCJ+:} false; then :
- $as_echo_n "(cached) " >&6
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_GNU_GCJ+y}
+then :
+ printf %s "(cached) " >&6
else
if test -n "$ac_ct_GNU_GCJ"; then
ac_cv_prog_ac_ct_GNU_GCJ="$ac_ct_GNU_GCJ" # Let the user override the test.
@@ -6433,11 +7528,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_GNU_GCJ="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -6448,11 +7547,11 @@ fi
fi
ac_ct_GNU_GCJ=$ac_cv_prog_ac_ct_GNU_GCJ
if test -n "$ac_ct_GNU_GCJ"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNU_GCJ" >&5
-$as_echo "$ac_ct_GNU_GCJ" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNU_GCJ" >&5
+printf "%s\n" "$ac_ct_GNU_GCJ" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -6464,8 +7563,8 @@ done
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
GNU_GCJ=$ac_ct_GNU_GCJ
@@ -6477,13 +7576,14 @@ if test "$GNU_GCJ" != false; then
($GNU_GCJ --version && $GNU_GCJ -v) >&5 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; then :
+ (exit $ac_status); }
+then :
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: botched installation for GNU Java compiler" >&5
-$as_echo "$as_me: WARNING: botched installation for GNU Java compiler" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: tests requiring the GNU Java compiler will be skipped" >&5
-$as_echo "$as_me: tests requiring the GNU Java compiler will be skipped" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: botched installation for GNU Java compiler" >&5
+printf "%s\n" "$as_me: WARNING: botched installation for GNU Java compiler" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: tests requiring the GNU Java compiler will be skipped" >&5
+printf "%s\n" "$as_me: tests requiring the GNU Java compiler will be skipped" >&6;}
fi
fi
@@ -6533,8 +7633,8 @@ _ACEOF
case $ac_val in #(
*${as_nl}*)
case $ac_var in #(
- *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+ *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
esac
case $ac_var in #(
_ | IFS | as_nl) ;; #(
@@ -6564,15 +7664,15 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
/^ac_cv_env_/b end
t clear
:clear
- s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+ s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
t end
s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
:end' >>confcache
if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
if test -w "$cache_file"; then
if test "x$cache_file" != "x/dev/null"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
-$as_echo "$as_me: updating cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
if test ! -f "$cache_file" || test -h "$cache_file"; then
cat confcache >"$cache_file"
else
@@ -6586,8 +7686,8 @@ $as_echo "$as_me: updating cache $cache_file" >&6;}
fi
fi
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
-$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
fi
fi
rm -f confcache
@@ -6640,7 +7740,7 @@ U=
for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
# 1. Remove the extension, and $U if already installed.
ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
- ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
+ ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
# 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
# will be set to the directory where LIBOBJS objects are built.
as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
@@ -6651,14 +7751,14 @@ LIBOBJS=$ac_libobjs
LTLIBOBJS=$ac_ltlibobjs
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
-$as_echo_n "checking that generated files are newer than configure... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
+printf %s "checking that generated files are newer than configure... " >&6; }
if test -n "$am_sleep_pid"; then
# Hide warnings about reused PIDs.
wait $am_sleep_pid 2>/dev/null
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
-$as_echo "done" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5
+printf "%s\n" "done" >&6; }
if test -n "$EXEEXT"; then
am__EXEEXT_TRUE=
am__EXEEXT_FALSE='#'
@@ -6672,8 +7772,8 @@ fi
ac_write_fail=0
ac_clean_files_save=$ac_clean_files
ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
-$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
+printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
as_write_fail=0
cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
#! $SHELL
@@ -6696,7 +7796,8 @@ cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
# Be more Bourne compatible
DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
emulate sh
NULLCMD=:
# Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
@@ -6713,46 +7814,8 @@ esac
fi
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='print -r --'
- as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='printf %s\n'
- as_echo_n='printf %s'
-else
- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
- as_echo_n='/usr/ucb/echo -n'
- else
- as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
- as_echo_n_body='eval
- arg=$1;
- case $arg in #(
- *"$as_nl"*)
- expr "X$arg" : "X\\(.*\\)$as_nl";
- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
- esac;
- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
- '
- export as_echo_n_body
- as_echo_n='sh -c $as_echo_n_body as_echo'
- fi
- export as_echo_body
- as_echo='sh -c $as_echo_body as_echo'
-fi
-
# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
+if ${PATH_SEPARATOR+false} :; then
PATH_SEPARATOR=:
(PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
(PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
@@ -6766,6 +7829,9 @@ fi
# there to prevent editors from complaining about space-tab.
# (If _AS_PATH_WALK were called with IFS unset, it would disable word
# splitting by setting IFS to empty value.)
+as_nl='
+'
+export as_nl
IFS=" "" $as_nl"
# Find who we are. Look in the path if we contain no directory separator.
@@ -6776,8 +7842,12 @@ case $0 in #((
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ test -r "$as_dir$0" && as_myself=$as_dir$0 && break
done
IFS=$as_save_IFS
@@ -6789,7 +7859,7 @@ if test "x$as_myself" = x; then
as_myself=$0
fi
if test ! -f "$as_myself"; then
- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+ printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
exit 1
fi
@@ -6798,7 +7868,7 @@ fi
# suppresses any "Segmentation fault" message there. '((' could
# trigger a bug in pdksh 5.2.14.
for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
+do eval test \${$as_var+y} \
&& ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
done
PS1='$ '
@@ -6825,9 +7895,9 @@ as_fn_error ()
as_status=$1; test $as_status -eq 0 && as_status=1
if test "$4"; then
as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
fi
- $as_echo "$as_me: error: $2" >&2
+ printf "%s\n" "$as_me: error: $2" >&2
as_fn_exit $as_status
} # as_fn_error
@@ -6864,7 +7934,8 @@ as_unset=as_fn_unset
# advantage of any shell optimizations that allow amortized linear growth over
# repeated appends, instead of the typical quadratic growth present in naive
# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
+then :
eval 'as_fn_append ()
{
eval $1+=\$2
@@ -6881,7 +7952,8 @@ fi # as_fn_append
# Perform arithmetic evaluation on the ARGs, and store the result in the
# global $as_val. Take advantage of shells that can avoid forks. The arguments
# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
+then :
eval 'as_fn_arith ()
{
as_val=$(( $* ))
@@ -6917,7 +7989,7 @@ as_me=`$as_basename -- "$0" ||
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
X"$0" : 'X\(//\)$' \| \
X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
+printf "%s\n" X/"$0" |
sed '/^.*\/\([^/][^/]*\)\/*$/{
s//\1/
q
@@ -6993,7 +8065,7 @@ as_fn_mkdir_p ()
as_dirs=
while :; do
case $as_dir in #(
- *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+ *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
*) as_qdir=$as_dir;;
esac
as_dirs="'$as_qdir' $as_dirs"
@@ -7002,7 +8074,7 @@ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$as_dir" : 'X\(//\)[^/]' \| \
X"$as_dir" : 'X\(//\)$' \| \
X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
+printf "%s\n" X"$as_dir" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -7064,8 +8136,8 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by GNU Automake $as_me 1.16.1, which was
-generated by GNU Autoconf 2.69. Invocation command line was
+This file was extended by GNU Automake $as_me 1.16.2, which was
+generated by GNU Autoconf 2.69.204-98d6. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
CONFIG_HEADERS = $CONFIG_HEADERS
@@ -7116,18 +8188,20 @@ Configuration links:
$config_links
Report bugs to <bug-automake@gnu.org>.
-GNU Automake home page: <http://www.gnu.org/software/automake/>.
-General help using GNU software: <http://www.gnu.org/gethelp/>."
+GNU Automake home page: <https://www.gnu.org/software/automake/>.
+General help using GNU software: <https://www.gnu.org/gethelp/>."
_ACEOF
+ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
+ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
+ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-GNU Automake config.status 1.16.1
-configured by $0, generated by GNU Autoconf 2.69,
+GNU Automake config.status 1.16.2
+configured by $0, generated by GNU Autoconf 2.69.204-98d6,
with options \\"\$ac_cs_config\\"
-Copyright (C) 2012 Free Software Foundation, Inc.
+Copyright (C) 2020 Free Software Foundation, Inc.
This config.status script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it."
@@ -7167,21 +8241,21 @@ do
-recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
ac_cs_recheck=: ;;
--version | --versio | --versi | --vers | --ver | --ve | --v | -V )
- $as_echo "$ac_cs_version"; exit ;;
+ printf "%s\n" "$ac_cs_version"; exit ;;
--config | --confi | --conf | --con | --co | --c )
- $as_echo "$ac_cs_config"; exit ;;
+ printf "%s\n" "$ac_cs_config"; exit ;;
--debug | --debu | --deb | --de | --d | -d )
debug=: ;;
--file | --fil | --fi | --f )
$ac_shift
case $ac_optarg in
- *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
'') as_fn_error $? "missing file argument" ;;
esac
as_fn_append CONFIG_FILES " '$ac_optarg'"
ac_need_defaults=false;;
--he | --h | --help | --hel | -h )
- $as_echo "$ac_cs_usage"; exit ;;
+ printf "%s\n" "$ac_cs_usage"; exit ;;
-q | -quiet | --quiet | --quie | --qui | --qu | --q \
| -silent | --silent | --silen | --sile | --sil | --si | --s)
ac_cs_silent=: ;;
@@ -7209,7 +8283,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
if \$ac_cs_recheck; then
set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
shift
- \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
+ \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
CONFIG_SHELL='$SHELL'
export CONFIG_SHELL
exec "\$@"
@@ -7223,7 +8297,7 @@ exec 5>>config.log
sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
## Running $as_me. ##
_ASBOX
- $as_echo "$ac_log"
+ printf "%s\n" "$ac_log"
} >&5
_ACEOF
@@ -7250,8 +8324,8 @@ done
# We use the long form for the default assignment because of an extremely
# bizarre bug on SunOS 4.1.3.
if $ac_need_defaults; then
- test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
- test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
+ test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
+ test ${CONFIG_LINKS+y} || CONFIG_LINKS=$config_links
fi
# Have a temporary directory for convenience. Make it in the build tree
@@ -7479,7 +8553,7 @@ do
esac ||
as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
esac
- case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
+ case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
as_fn_append ac_file_inputs " '$ac_f'"
done
@@ -7487,17 +8561,17 @@ do
# use $as_me), people would be surprised to read:
# /* config.h. Generated by config.status. */
configure_input='Generated from '`
- $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
+ printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
`' by configure.'
if test x"$ac_file" != x-; then
configure_input="$ac_file. $configure_input"
- { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
-$as_echo "$as_me: creating $ac_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
+printf "%s\n" "$as_me: creating $ac_file" >&6;}
fi
# Neutralize special characters interpreted by sed in replacement strings.
case $configure_input in #(
*\&* | *\|* | *\\* )
- ac_sed_conf_input=`$as_echo "$configure_input" |
+ ac_sed_conf_input=`printf "%s\n" "$configure_input" |
sed 's/[\\\\&|]/\\\\&/g'`;; #(
*) ac_sed_conf_input=$configure_input;;
esac
@@ -7514,7 +8588,7 @@ $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$ac_file" : 'X\(//\)[^/]' \| \
X"$ac_file" : 'X\(//\)$' \| \
X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$ac_file" |
+printf "%s\n" X"$ac_file" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -7538,9 +8612,9 @@ $as_echo X"$ac_file" |
case "$ac_dir" in
.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
*)
- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+ ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
# A ".." for each directory in $ac_dir_suffix.
- ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+ ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
case $ac_top_builddir_sub in
"") ac_top_builddir_sub=. ac_top_build_prefix= ;;
*) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
@@ -7602,8 +8676,8 @@ ac_sed_dataroot='
case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
*datarootdir*) ac_datarootdir_seen=yes;;
*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
-$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
+printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_datarootdir_hack='
@@ -7647,9 +8721,9 @@ test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
{ ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
{ ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
"$ac_tmp/out"`; test -z "$ac_out"; } &&
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
which seems to be undefined. Please make sure it is defined" >&5
-$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
which seems to be undefined. Please make sure it is defined" >&2;}
rm -f "$ac_tmp/stdin"
@@ -7673,8 +8747,8 @@ which seems to be undefined. Please make sure it is defined" >&2;}
ac_source=$srcdir/$ac_source
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
-$as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
+printf "%s\n" "$as_me: linking $ac_source to $ac_file" >&6;}
if test ! -r "$ac_source"; then
as_fn_error $? "$ac_source: file not found" "$LINENO" 5
@@ -7732,8 +8806,8 @@ if test "$no_create" != yes; then
$ac_cs_success || as_fn_exit 1
fi
if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
-$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
+printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
fi
@@ -7746,7 +8820,7 @@ fi
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_release_type=`printf "%s\n" "$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\"; }"`
diff --git a/configure.ac b/configure.ac
index 766928b00..80a5e8e38 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,6 @@
# Process this file with autoconf to produce a configure script.
-# Copyright (C) 1995-2018 Free Software Foundation, Inc.
+# Copyright (C) 1995-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
# along with this program. If not, see <https://www.gnu.org/licenses/>.
AC_PREREQ([2.69])
-AC_INIT([GNU Automake], [1.16.1], [bug-automake@gnu.org])
+AC_INIT([GNU Automake], [1.16.2], [bug-automake@gnu.org])
AC_CONFIG_SRCDIR([bin/automake.in])
AC_CONFIG_AUX_DIR([lib])
@@ -44,7 +44,7 @@ AM_INIT_AUTOMAKE([-Wall -Werror dist-xz filename-length-max=99
# 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=2018
+RELEASE_YEAR=2020
AC_SUBST([RELEASE_YEAR])
# The API version is the base version. We must guarantee
@@ -463,13 +463,13 @@ AS_IF([test x"$GXX" = x"yes"], [am_CXX_is_GNU=yes], [am_CXX_is_GNU=no])
_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])],
+ [xlf90 f90 armflang flang 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])],
+ [xlf f77 frt pgf77 cf77 fort77 fl32 af77 g77 armflang flang 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])
diff --git a/contrib/check-html.am b/contrib/check-html.am
index 1e86ffe21..fc593eea3 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 2001-2020 Free Software Foundation, Inc.
##
## This program is free 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 443d2410c..5405eea83 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 1995-2020 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 7532e7531..656d0c6e0 100644
--- a/contrib/multilib/multi.m4
+++ b/contrib/multilib/multi.m4
@@ -1,5 +1,5 @@
## -*- Autoconf -*-
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 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 22d51bb9e..63edb9e7b 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 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 7e41ca1f6..1b230b6ce 100755
--- a/contrib/multilib/symlink-tree
+++ b/contrib/multilib/symlink-tree
@@ -1,7 +1,7 @@
#!/bin/sh
# Create a symlink tree.
#
-# Copyright (C) 1995-2018 Free Software Foundation, Inc.
+# Copyright (C) 1995-2020 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/help-multilib.sh b/contrib/t/help-multilib.sh
index 8f85d95dc..eb27e22bb 100755
--- a/contrib/t/help-multilib.sh
+++ b/contrib/t/help-multilib.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free 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/local.mk b/contrib/t/local.mk
index 6bebb7063..712755521 100644
--- a/contrib/t/local.mk
+++ b/contrib/t/local.mk
@@ -1,5 +1,5 @@
## -*- makefile-automake -*-
-## Copyright (C) 1995-2018 Free Software Foundation, Inc.
+## Copyright (C) 1995-2020 Free Software Foundation, Inc.
##
## This program is free 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 845f7f9ea..4b767d7f6 100755
--- a/contrib/t/multilib.sh
+++ b/contrib/t/multilib.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free 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 7a52847df..79322521e 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free 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 7a517b1bc..1554dead0 100755
--- a/contrib/t/parallel-tests-html.sh
+++ b/contrib/t/parallel-tests-html.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free 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 bdd86d783..a133fa16a 100755
--- a/contrib/tap-driver.pl
+++ b/contrib/tap-driver.pl
@@ -1,5 +1,5 @@
#! /usr/bin/env perl
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free 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-1.0.tar.gz b/doc/amhello-1.0.tar.gz
index ed78258ff..bc3b2b8e5 100644
--- a/doc/amhello-1.0.tar.gz
+++ b/doc/amhello-1.0.tar.gz
Binary files differ
diff --git a/doc/amhello/Makefile.am b/doc/amhello/Makefile.am
index 9ad1b8759..7a5013a6f 100644
--- a/doc/amhello/Makefile.am
+++ b/doc/amhello/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 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 dd810745d..ea0951a4e 100644
--- a/doc/amhello/configure.ac
+++ b/doc/amhello/configure.ac
@@ -1,4 +1,4 @@
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 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 80c093371..22980c993 100644
--- a/doc/amhello/src/Makefile.am
+++ b/doc/amhello/src/Makefile.am
@@ -1,4 +1,4 @@
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 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 11a45ab17..2186c9dfd 100644
--- a/doc/amhello/src/main.c
+++ b/doc/amhello/src/main.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006-2018 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2020 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.info b/doc/automake-history.info
index 0a45d7216..8dd76c33e 100644
--- a/doc/automake-history.info
+++ b/doc/automake-history.info
@@ -4,7 +4,7 @@ automake-history.texi.
This manual describes (part of) the history of GNU Automake, a program
that creates GNU standards-compliant Makefiles from template files.
- Copyright (C) 1995-2018 Free Software Foundation, Inc.
+ Copyright (C) 1995-2020 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License,
@@ -22,7 +22,7 @@ Brief History of Automake
This manual describes (part of) the history of GNU Automake, a program
that creates GNU standards-compliant Makefiles from template files.
- Copyright (C) 1995-2018 Free Software Foundation, Inc.
+ Copyright (C) 1995-2020 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License,
@@ -1185,8 +1185,8 @@ A.1 GNU Free Documentation License
Version 1.3, 3 November 2008
- Copyright (C) 2000-2018 Free Software Foundation, Inc.
- <http://fsf.org/>
+ Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
+ <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@@ -1329,7 +1329,7 @@ A.1 GNU Free Documentation License
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
+ 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
@@ -1583,7 +1583,7 @@ A.1 GNU Free Documentation License
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
- <http://www.gnu.org/copyleft/>.
+ <https://www.gnu.org/copyleft/>.
Each version of the License is given a distinguishing version
number. If the Document specifies that a particular numbered
@@ -1644,7 +1644,7 @@ notices just after the title page:
Free Documentation License''.
If you have Invariant Sections, Front-Cover Texts and Back-Cover
-Texts, replace the "with...Texts." line with this:
+Texts, replace the "with...Texts." line with this:
with the Invariant Sections being LIST THEIR TITLES, with
the Front-Cover Texts being LIST, and with the Back-Cover Texts
diff --git a/doc/automake-history.texi b/doc/automake-history.texi
index 417149e33..6620cd160 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-2018 Free Software Foundation, Inc.
+Copyright @copyright{} 1995--2020 Free Software Foundation, Inc.
@quotation
Permission is granted to copy, distribute and/or modify this document
diff --git a/doc/automake.info b/doc/automake.info
index b9b9aff6b..569622961 100644
--- a/doc/automake.info
+++ b/doc/automake.info
@@ -1,11 +1,11 @@
This is automake.info, produced by makeinfo version 6.5 from
automake.texi.
-This manual is for GNU Automake (version 1.16.1, 26 February 2018), a
+This manual is for GNU Automake (version 1.16.2, 1 February 2020), a
program that creates GNU standards-compliant Makefiles from template
files.
- Copyright © 1995-2018 Free Software Foundation, Inc.
+ Copyright © 1995–2020 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License,
@@ -27,216 +27,216 @@ END-INFO-DIR-ENTRY

Indirect:
-automake.info-1: 1083
-automake.info-2: 301698
+automake.info-1: 1084
+automake.info-2: 301844

Tag Table:
(Indirect)
-Node: Top1083
-Node: Introduction14412
-Ref: Introduction-Footnote-115821
-Node: Autotools Introduction15980
-Node: GNU Build System17361
-Node: Use Cases20109
-Node: Basic Installation22237
-Node: Standard Targets25823
-Node: Standard Directory Variables27426
-Node: Standard Configuration Variables29283
-Node: config.site30642
-Node: VPATH Builds32068
-Node: Two-Part Install36016
-Node: Cross-Compilation38460
-Node: Renaming41435
-Node: DESTDIR42593
-Node: Preparing Distributions44775
-Node: Dependency Tracking47146
-Node: Nested Packages49254
-Node: Why Autotools50770
-Node: Hello World52412
-Ref: amhello Explained52834
-Node: Creating amhello53006
-Node: amhello's configure.ac Setup Explained58361
-Node: amhello's Makefile.am Setup Explained63281
-Node: Generalities66981
-Node: General Operation67675
-Node: Strictness71098
-Node: Uniform72716
-Node: Length Limitations77655
-Node: Canonicalization79965
-Node: User Variables81037
-Node: Auxiliary Programs82527
-Node: Examples86265
-Node: Complete87135
-Node: true89240
-Node: automake Invocation91731
-Ref: Invoking automake91886
-Node: configure99668
-Node: Requirements100597
-Node: Optional105835
-Node: aclocal Invocation115237
-Ref: Invoking aclocal115398
-Node: aclocal Options118453
-Node: Macro Search Path122178
-Ref: ACLOCAL_PATH126553
-Node: Extending aclocal128123
-Node: Local Macros131847
-Node: Serials135831
-Node: Future of aclocal141024
-Node: Macros143413
-Node: Public Macros143954
-Ref: Modernize AM_INIT_AUTOMAKE invocation145585
-Node: Obsolete Macros150066
-Node: Private Macros151408
-Node: Directories152858
-Node: Subdirectories154454
-Node: Conditional Subdirectories157845
-Node: SUBDIRS vs DIST_SUBDIRS159525
-Node: Subdirectories with AM_CONDITIONAL161163
-Node: Subdirectories with AC_SUBST162357
-Node: Unconfigured Subdirectories163184
-Node: Alternative166635
-Ref: Alternative-Footnote-1168827
-Node: Subpackages168952
-Node: Programs172299
-Node: A Program173841
-Node: Program Sources174564
-Node: Linking176469
-Node: Conditional Sources180114
-Node: Conditional Programs183040
-Node: A Library184930
-Node: A Shared Library187607
-Node: Libtool Concept188611
-Node: Libtool Libraries190715
-Node: Conditional Libtool Libraries192449
-Node: Conditional Libtool Sources194906
-Node: Libtool Convenience Libraries196293
-Node: Libtool Modules199720
-Node: Libtool Flags201036
-Node: LTLIBOBJS202940
-Node: Libtool Issues203575
-Node: Error required file ltmain.sh not found203916
-Node: Objects created both with libtool and without205137
-Node: Program and Library Variables207061
-Ref: Program and Library Variables-Footnote-1218437
-Node: Default _SOURCES218512
-Node: LIBOBJS220984
-Node: Program Variables226211
-Node: Yacc and Lex229775
-Ref: Yacc and Lex-Footnote-1235399
-Node: C++ Support235662
-Node: Objective C Support236542
-Node: Objective C++ Support237515
-Node: Unified Parallel C Support238537
-Node: Assembly Support239533
-Node: Fortran 77 Support240705
-Ref: Fortran 77 Support-Footnote-1242390
-Node: Preprocessing Fortran 77242593
-Node: Compiling Fortran 77 Files243197
-Node: Mixing Fortran 77 With C and C++243809
-Ref: Mixing Fortran 77 With C and C++-Footnote-1246132
-Node: How the Linker is Chosen246439
-Node: Fortran 9x Support247977
-Node: Compiling Fortran 9x Files249023
-Node: Java Support with gcj249659
-Node: Vala Support251140
-Node: Support for Other Languages253225
-Node: Dependencies253933
-Node: EXEEXT255820
-Node: Other Objects258063
-Node: Scripts258655
-Node: Headers261514
-Node: Data263317
-Node: Sources264002
-Node: Built Sources Example266947
-Node: Other GNU Tools274135
-Node: Emacs Lisp274664
-Node: gettext276762
-Node: Libtool277450
-Node: Java277709
-Node: Python280368
-Node: Documentation285449
-Node: Texinfo285753
-Node: Man Pages292952
-Node: Install296077
-Node: Basics of Installation296781
-Node: The Two Parts of Install298311
-Node: Extending Installation299851
-Node: Staged Installs301698
-Node: Install Rules for the User303111
-Node: Clean303669
-Node: Dist305841
-Node: Basics of Distribution306345
-Node: Fine-grained Distribution Control309576
-Node: The dist Hook310503
-Node: Checking the Distribution312994
-Node: The Types of Distributions319353
-Node: Tests321591
-Node: Generalities about Testing322787
-Node: Simple Tests325722
-Node: Scripts-based Testsuites326103
-Ref: Testsuite progress on console328487
-Ref: Simple tests and color-tests329590
-Node: Serial Test Harness333606
-Node: Parallel Test Harness335704
-Ref: Basics of test metadata336210
-Node: Custom Test Drivers344940
-Node: Overview of Custom Test Drivers Support345231
-Node: Declaring Custom Test Drivers348285
-Node: API for Custom Test Drivers349707
-Node: Command-line arguments for test drivers350484
-Node: Log files generation and test results recording353198
-Node: Testsuite progress output357409
-Node: Using the TAP test protocol358831
-Node: Introduction to TAP359193
-Node: Use TAP with the Automake test harness361010
-Node: Incompatibilities with other TAP parsers and drivers366426
-Node: Links and external resources on TAP367821
-Node: DejaGnu Tests369445
-Node: Install Tests371572
-Node: Rebuilding371882
-Node: Options375557
-Node: Options generalities375858
-Node: List of Automake options377640
-Ref: tar-formats384291
-Node: Miscellaneous387755
-Node: Tags388100
-Node: Suffixes391217
-Node: Include392849
-Node: Conditionals394584
-Node: Usage of Conditionals395443
-Node: Limits of Conditionals398799
-Node: Silencing Make399984
-Node: Make verbosity400335
-Ref: Make verbosity-Footnote-1401657
-Node: Tricks For Silencing Make401731
-Node: Automake Silent Rules404248
-Node: Gnits411232
-Node: Not Enough413712
-Node: Extending414159
-Node: Third-Party Makefiles419194
-Node: Distributing426130
-Node: API Versioning426779
-Node: Upgrading429488
-Node: FAQ431533
-Node: CVS432657
-Node: maintainer-mode441046
-Node: Wildcards445210
-Node: Limitations on File Names448649
-Node: Errors with distclean451279
-Node: Flag Variables Ordering456227
-Node: Renamed Objects464058
-Node: Per-Object Flags465649
-Node: Multiple Outputs468654
-Node: Hard-Coded Install Paths480609
-Node: Debugging Make Rules485765
-Ref: Debugging Make Rules-Footnote-1487922
-Node: Reporting Bugs488100
-Node: Copying This Manual490048
-Node: GNU Free Documentation License490278
-Node: Indices515581
-Node: Macro Index515870
-Node: Variable Index521509
-Node: General Index552531
+Node: Top1084
+Node: Introduction14414
+Ref: Introduction-Footnote-115823
+Node: Autotools Introduction15982
+Node: GNU Build System17363
+Node: Use Cases20111
+Node: Basic Installation22239
+Node: Standard Targets25825
+Node: Standard Directory Variables27428
+Node: Standard Configuration Variables29285
+Node: config.site30644
+Node: VPATH Builds32070
+Node: Two-Part Install36128
+Node: Cross-Compilation38572
+Node: Renaming41547
+Node: DESTDIR42705
+Node: Preparing Distributions44887
+Node: Dependency Tracking47258
+Node: Nested Packages49366
+Node: Why Autotools50882
+Node: Hello World52524
+Ref: amhello Explained52946
+Node: Creating amhello53118
+Node: amhello's configure.ac Setup Explained58473
+Node: amhello's Makefile.am Setup Explained63393
+Node: Generalities67093
+Node: General Operation67787
+Node: Strictness71211
+Node: Uniform72823
+Node: Length Limitations77762
+Node: Canonicalization80072
+Node: User Variables81144
+Node: Auxiliary Programs82634
+Node: Examples86373
+Node: Complete87243
+Node: true89348
+Node: automake Invocation91839
+Ref: Invoking automake91994
+Node: configure99771
+Node: Requirements100700
+Node: Optional105938
+Node: aclocal Invocation115340
+Ref: Invoking aclocal115501
+Node: aclocal Options118555
+Node: Macro Search Path122281
+Ref: ACLOCAL_PATH126655
+Node: Extending aclocal128225
+Node: Local Macros131949
+Node: Serials135933
+Node: Future of aclocal141153
+Node: Macros143542
+Node: Public Macros144083
+Ref: Modernize AM_INIT_AUTOMAKE invocation145706
+Node: Obsolete Macros150187
+Node: Private Macros151529
+Node: Directories152979
+Node: Subdirectories154574
+Node: Conditional Subdirectories157966
+Node: SUBDIRS vs DIST_SUBDIRS159647
+Node: Subdirectories with AM_CONDITIONAL161285
+Node: Subdirectories with AC_SUBST162479
+Node: Unconfigured Subdirectories163306
+Node: Alternative166761
+Ref: Alternative-Footnote-1168953
+Node: Subpackages169078
+Node: Programs172424
+Node: A Program173966
+Node: Program Sources174689
+Node: Linking176594
+Node: Conditional Sources180239
+Node: Conditional Programs183167
+Node: A Library185057
+Node: A Shared Library187734
+Node: Libtool Concept188738
+Node: Libtool Libraries190844
+Node: Conditional Libtool Libraries192578
+Node: Conditional Libtool Sources195035
+Node: Libtool Convenience Libraries196422
+Node: Libtool Modules199850
+Node: Libtool Flags201166
+Node: LTLIBOBJS203077
+Node: Libtool Issues203712
+Node: Error required file ltmain.sh not found204053
+Node: Objects created both with libtool and without205274
+Node: Program and Library Variables207197
+Ref: Program and Library Variables-Footnote-1218575
+Node: Default _SOURCES218650
+Node: LIBOBJS221127
+Node: Program Variables226354
+Node: Yacc and Lex229917
+Ref: Yacc and Lex-Footnote-1235545
+Node: C++ Support235808
+Node: Objective C Support236688
+Node: Objective C++ Support237661
+Node: Unified Parallel C Support238683
+Node: Assembly Support239679
+Node: Fortran 77 Support240851
+Ref: Fortran 77 Support-Footnote-1242536
+Node: Preprocessing Fortran 77242739
+Node: Compiling Fortran 77 Files243343
+Node: Mixing Fortran 77 With C and C++243955
+Ref: Mixing Fortran 77 With C and C++-Footnote-1246278
+Node: How the Linker is Chosen246585
+Node: Fortran 9x Support248124
+Node: Compiling Fortran 9x Files249170
+Node: Java Support with gcj249806
+Node: Vala Support251287
+Node: Support for Other Languages253372
+Node: Dependencies254080
+Node: EXEEXT255967
+Node: Other Objects258207
+Node: Scripts258799
+Node: Headers261658
+Node: Data263461
+Node: Sources264146
+Node: Built Sources Example267091
+Node: Other GNU Tools274279
+Node: Emacs Lisp274808
+Node: gettext276906
+Node: Libtool277594
+Node: Java277853
+Node: Python280512
+Node: Documentation285594
+Node: Texinfo285898
+Node: Man Pages293097
+Node: Install296222
+Node: Basics of Installation296926
+Node: The Two Parts of Install298456
+Node: Extending Installation299996
+Node: Staged Installs301844
+Node: Install Rules for the User303257
+Node: Clean303815
+Node: Dist305987
+Node: Basics of Distribution306491
+Node: Fine-grained Distribution Control309722
+Node: The dist Hook310649
+Node: Checking the Distribution313143
+Node: The Types of Distributions319496
+Node: Tests322311
+Node: Generalities about Testing323507
+Node: Simple Tests326444
+Node: Scripts-based Testsuites326825
+Ref: Testsuite progress on console329208
+Ref: Simple tests and color-tests330310
+Node: Serial Test Harness334333
+Node: Parallel Test Harness336438
+Ref: Basics of test metadata336944
+Node: Custom Test Drivers345676
+Node: Overview of Custom Test Drivers Support345967
+Node: Declaring Custom Test Drivers349019
+Node: API for Custom Test Drivers350441
+Node: Command-line arguments for test drivers351217
+Node: Log files generation and test results recording353931
+Node: Testsuite progress output358146
+Node: Using the TAP test protocol359568
+Node: Introduction to TAP359930
+Node: Use TAP with the Automake test harness361742
+Node: Incompatibilities with other TAP parsers and drivers367165
+Node: Links and external resources on TAP368566
+Node: DejaGnu Tests370190
+Node: Install Tests372317
+Node: Rebuilding372627
+Node: Options376305
+Node: Options generalities376606
+Node: List of Automake options378387
+Ref: tar-formats385096
+Node: Miscellaneous388609
+Node: Tags388954
+Node: Suffixes392071
+Node: Include393703
+Node: Conditionals395438
+Node: Usage of Conditionals396296
+Node: Limits of Conditionals399654
+Node: Silencing Make400839
+Node: Make verbosity401190
+Ref: Make verbosity-Footnote-1402512
+Node: Tricks For Silencing Make402586
+Node: Automake Silent Rules405093
+Node: Gnits412079
+Node: Not Enough414559
+Node: Extending415006
+Node: Third-Party Makefiles420040
+Node: Distributing426981
+Node: API Versioning427630
+Node: Upgrading430335
+Node: FAQ432380
+Node: CVS433504
+Node: maintainer-mode441907
+Node: Wildcards446079
+Node: Limitations on File Names449518
+Node: Errors with distclean452148
+Node: Flag Variables Ordering457097
+Node: Renamed Objects464933
+Node: Per-Object Flags466524
+Node: Multiple Outputs469534
+Node: Hard-Coded Install Paths481489
+Node: Debugging Make Rules486654
+Ref: Debugging Make Rules-Footnote-1488815
+Node: Reporting Bugs488993
+Node: Copying This Manual490942
+Node: GNU Free Documentation License491172
+Node: Indices516493
+Node: Macro Index516782
+Node: Variable Index522421
+Node: General Index553727

End Tag Table
diff --git a/doc/automake.info-1 b/doc/automake.info-1
index 231ec3f56..0eae185ca 100644
--- a/doc/automake.info-1
+++ b/doc/automake.info-1
@@ -1,11 +1,11 @@
This is automake.info, produced by makeinfo version 6.5 from
automake.texi.
-This manual is for GNU Automake (version 1.16.1, 26 February 2018), a
+This manual is for GNU Automake (version 1.16.2, 1 February 2020), a
program that creates GNU standards-compliant Makefiles from template
files.
- Copyright © 1995-2018 Free Software Foundation, Inc.
+ Copyright © 1995–2020 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License,
@@ -31,11 +31,11 @@ File: automake.info, Node: Top, Next: Introduction, Up: (dir)
GNU Automake
************
-This manual is for GNU Automake (version 1.16.1, 26 February 2018), a
+This manual is for GNU Automake (version 1.16.2, 1 February 2020), a
program that creates GNU standards-compliant Makefiles from template
files.
- Copyright © 1995-2018 Free Software Foundation, Inc.
+ Copyright © 1995–2020 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License,
@@ -747,17 +747,19 @@ File: automake.info, Node: VPATH Builds, Next: Two-Part Install, Prev: config
------------------------------------------------
The GNU Build System distinguishes two trees: the source tree, and the
-build tree.
+build tree. These are two directories that may be the same, or
+different.
- The source tree is rooted in the directory containing ‘configure’.
-It contains all the sources files (those that are distributed), and may
-be arranged using several subdirectories.
+ The source tree is rooted in the directory containing the ‘configure’
+script. It contains all the source files (those that are distributed),
+and may be arranged using several subdirectories.
- The build tree is rooted in the directory in which ‘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.
+ The build tree is rooted in the current directory at the time
+‘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 ‘configure’ is executed in its own directory, the source and build
trees are combined: derived files are constructed in the same
@@ -766,8 +768,8 @@ installation example (*note 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 ‘configure’ to build everything
-in a subdirectory called ‘build/’.
+uncluttered. Here is how we could run ‘configure’ to create everything
+in a build tree (that is, subdirectory) called ‘build/’.
~ % tar zxf ~/amhello-1.0.tar.gz
~ % cd amhello-1.0
@@ -832,7 +834,7 @@ same time:
In this scenario, nothing forbids the ‘/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
+used to sell CD-ROMs with unpacked source code, before the GNU project
grew so big.)

@@ -1150,7 +1152,7 @@ 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 ‘configure’ script of A will
-run the ‘configure’ script of B as part of its execution, building and
+run the ‘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.
@@ -1578,7 +1580,7 @@ unusual Makefile constructs, so you’re advised to avoid fancy constructs
or “creative” use of whitespace. For example, <TAB> characters cannot
be used between a target name and the following “‘:’” character, and
variable assignments shouldn’t be indented with <TAB> characters. Also,
-using more complex macro in target names can cause trouble:
+using more complex macros in target names can cause trouble:
% cat Makefile.am
$(FOO:=x): bar
@@ -1593,7 +1595,7 @@ making use of it, as sometimes the generated rules are very particular.
Similarly, a variable defined in ‘Makefile.am’ or ‘AC_SUBST’ed from
‘configure.ac’ will override any definition of the variable that
-‘automake’ would ordinarily create. This feature is more often useful
+‘automake’ would ordinarily create. This feature is often more useful
than the ability to override a rule. Be warned that many of the
variables generated by ‘automake’ are considered to be for internal use
only, and their names might change in future releases.
@@ -1634,13 +1636,12 @@ conformance.
‘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 ‘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.
+ required for proper operation. For instance, whereas GNU standards
+ dictate the existence of a ‘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.
‘gnu’
Automake will check—as much as possible—for compliance to the GNU
@@ -1805,7 +1806,7 @@ lines. For example, when ‘${srcdir}/’ is prepended to file names, as
can happen with above ‘$(data_DATA)’ lists, it limits the amount of
arguments passed to external commands.
- Unfortunately, some system’s ‘make’ commands may prepend ‘VPATH’
+ Unfortunately, some systems’ ‘make’ commands may prepend ‘VPATH’
prefixes like ‘${srcdir}/’ to file names from the source tree
automatically (*note Automatic Rule Rewriting: (autoconf)Automatic Rule
Rewriting.). In this case, the user may have to switch to use GNU Make,
@@ -1924,8 +1925,8 @@ source in case you need more recent versions.
‘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, ‘missing’ will print an informative warning before failing
+ maintainers. If the program in question doesn’t exist, or seems
+ too old, ‘missing’ will print an informative warning before failing
out, to provide the user with more context and information.
‘mkinstalldirs’
@@ -2124,10 +2125,10 @@ behavior in some cases.
Automake will run ‘autoconf’ to scan ‘configure.ac’ and its
dependencies (i.e., ‘aclocal.m4’ and any included file), therefore
‘autoconf’ must be in your ‘PATH’. If there is an ‘AUTOCONF’ variable
-in your environment it will be used instead of ‘autoconf’, this allows
+in your environment it will be used instead of ‘autoconf’; this allows
you to select a particular version of Autoconf. By the way, don’t
misunderstand this paragraph: ‘automake’ runs ‘autoconf’ to *scan* your
-‘configure.ac’, this won’t build ‘configure’ and you still have to run
+‘configure.ac’; this won’t build ‘configure’ and you still have to run
‘autoconf’ yourself for this purpose.
‘automake’ accepts the following options:
@@ -2163,8 +2164,8 @@ misunderstand this paragraph: ‘automake’ runs ‘autoconf’ to *scan* your
‘--print-libdir’
Print the path of the installation directory containing
- Automake-provided scripts and data files (like e.g., ‘texinfo.texi’
- and ‘install-sh’).
+ Automake-provided scripts and data files (e.g., ‘texinfo.texi’ and
+ ‘install-sh’).
‘-c’
‘--copy’
@@ -2616,7 +2617,7 @@ their effects are:
‘m4_include’ is seldom used by ‘configure.ac’ authors, but can
appear in ‘aclocal.m4’ when ‘aclocal’ detects that some required
macros come from files local to your package (as opposed to macros
- installed in a system-wide directory, *note aclocal Invocation::).
+ installed in a system-wide directory; *note aclocal Invocation::).

File: automake.info, Node: aclocal Invocation, Next: Macros, Prev: Optional, Up: configure
@@ -2654,7 +2655,7 @@ specified as a relative search path with ‘aclocal’’s ‘-I’ argument,
instead of copying it into ‘aclocal.m4’. This makes the package
smaller, eases dependency tracking, and cause the file to be distributed
automatically. (*Note Local Macros::, for an example.) Any macro that
-is found in a system-wide directory, or via an absolute search path will
+is found in a system-wide directory or via an absolute search path will
be copied. So use ‘-I `pwd`/reldir’ instead of ‘-I reldir’ whenever
some relative directory should be considered outside the package.
@@ -2701,8 +2702,8 @@ File: automake.info, Node: aclocal Options, Next: Macro Search Path, Up: aclo
This is typically used for debugging.
‘--diff[=COMMAND]’
- Run COMMAND on M4 file that would be installed or overwritten by
- ‘--install’. The default COMMAND is ‘diff -u’. This option
+ Run COMMAND on the M4 file that would be installed or overwritten
+ by ‘--install’. The default COMMAND is ‘diff -u’. This option
implies ‘--install’ and ‘--dry-run’.
‘--dry-run’
@@ -2729,8 +2730,8 @@ File: automake.info, Node: aclocal Options, Next: Macro Search Path, Up: aclo
‘--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.
+ output file only when really needed, i.e., when its contents change
+ or if one of its dependencies is younger.
This option forces the update of ‘aclocal.m4’ (or the file
specified with ‘--output’ below) and only this file, it has
@@ -2747,7 +2748,7 @@ File: automake.info, Node: aclocal Options, Next: Macro Search Path, Up: aclo
third-party packages to determine where to install ‘.m4’ macro
files, but _this usage is today discouraged_, since it causes
‘$(prefix)’ not to be thoroughly honored (which violates the GNU
- Coding Standards), and a similar semantics can be better obtained
+ Coding Standards), and similar semantics can be better obtained
with the ‘ACLOCAL_PATH’ environment variable; *note Extending
aclocal::.
@@ -2882,8 +2883,8 @@ single line
2. ‘/usr/share/aclocal/’
3. ‘/usr/local/share/aclocal/’
- without the need for ‘-I’ options; ‘-I’ options can be reserved for
-project-specific needs (‘my-source-dir/m4/’), rather than using it to
+without the need for ‘-I’ options; ‘-I’ options can be reserved for
+project-specific needs (‘my-source-dir/m4/’), rather than using them to
work around local system-dependent tool installation directories.
Similarly, ‘dirlist’ can be handy if you have installed a local copy
@@ -2965,7 +2966,7 @@ inconvenience. The reason we have to be stricter is that a future
implementation of ‘aclocal’ (*note Future of aclocal::) will have to
temporarily include all of these third party ‘.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
+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,
@@ -3000,7 +3001,7 @@ 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 ‘aclocal’ is commonly used is to manage
-macros that are used locally by the package, *note Local Macros::.
+macros that are used locally by the package; *note Local Macros::.

File: automake.info, Node: Local Macros, Next: Serials, Prev: Extending aclocal, Up: aclocal Invocation
@@ -3115,7 +3116,7 @@ basename exist in your search path, and if at least one of them uses a
‘#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
+macro it contains. A file can contain multiple macros, but only one
serial.
Here is a use case that illustrates the use of ‘--install’ and its
@@ -3140,7 +3141,7 @@ in its ‘configure.ac’.
• ‘configure.ac’ uses ‘AX_THIRD_PARTY’
• No local macros define ‘AX_THIRD_PARTY’
• ‘/usr/share/aclocal/thirdparty.m4’ defines ‘AX_THIRD_PARTY’ with
- serial 1.
+ serial number 1.
Because ‘/usr/share/aclocal/thirdparty.m4’ is a system-wide macro and
‘aclocal’ was given the ‘--install’ option, it will copy this file in
@@ -3151,9 +3152,9 @@ Because ‘/usr/share/aclocal/thirdparty.m4’ is a system-wide macro and
happens. ‘aclocal’ notices that
• ‘configure.ac’ uses ‘AX_THIRD_PARTY’
- • ‘m4/thirdparty.m4’ defines ‘AX_THIRD_PARTY’ with serial 1.
+ • ‘m4/thirdparty.m4’ defines ‘AX_THIRD_PARTY’ with serial number 1.
• ‘/usr/share/aclocal/thirdparty.m4’ defines ‘AX_THIRD_PARTY’ with
- serial 1.
+ serial number 1.
Because both files have the same serial number, ‘aclocal’ uses the first
it found in its search path order (*note Macro Search Path::).
@@ -3170,7 +3171,7 @@ the new macro has serial number 2. The next time ‘aclocal --install’ is
run the situation is the following:
• ‘configure.ac’ uses ‘AX_THIRD_PARTY’
- • ‘m4/thirdparty.m4’ defines ‘AX_THIRD_PARTY’ with serial 1.
+ • ‘m4/thirdparty.m4’ defines ‘AX_THIRD_PARTY’ with serial number 1.
• ‘/usr/share/aclocal/thirdparty.m4’ defines ‘AX_THIRD_PARTY’ with
serial 2.
@@ -3219,7 +3220,7 @@ that non-trivial task.
painful. There is a simple precaution that you may take to make that
switch more seamless: never call ‘aclocal’ yourself. Keep this guy
under the exclusive control of ‘autoreconf’ and Automake’s rebuild
-rules. Hopefully you won’t need to worry about things breaking, when
+rules. Hopefully you won’t need to worry about things breaking; when
‘aclocal’ disappears, because everything will have been taken care of.
If otherwise you used to call ‘aclocal’ directly yourself or from some
script, you will quickly notice the change.
@@ -3281,12 +3282,11 @@ File: automake.info, Node: Public Macros, Next: Obsolete Macros, Up: Macros
in the ‘PACKAGE’ and ‘VERSION’ arguments (which otherwise defaults,
respectively, to the ‘PACKAGE_TARNAME’ and ‘PACKAGE_VERSION’
defined via the ‘AC_INIT’ invocation; *note The ‘AC_INIT’ macro:
- (autoconf)AC_INIT.); 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 ‘AM_INIT_AUTOMAKE’ invocation will likely be removed from
- Automake.
+ (autoconf)AC_INIT.); and this can 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
+ ‘AM_INIT_AUTOMAKE’ invocation will likely be removed from Automake.
If your ‘configure.ac’ has:
@@ -3471,7 +3471,7 @@ enters each subdirectory in turn, and invokes there a new ‘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
+support for it. However, it is worth noting 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
@@ -3544,7 +3544,7 @@ the developer can define real actions for them by defining corresponding
‘-local’ targets.
% cat configure.ac
- AC_INIT([pkg-name], [1.0]
+ AC_INIT([pkg-name], [1.0])
AM_INIT_AUTOMAKE
AM_EXTRA_RECURSIVE_TARGETS([foo])
AC_CONFIG_FILES([Makefile sub/Makefile sub/src/Makefile])
@@ -3571,7 +3571,7 @@ It is possible to define the ‘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
+ To illustrate how this works, let’s assume we have two directories,
‘src/’ and ‘opt/’. ‘src/’ should always be built, but we want to decide
in ‘configure’ whether ‘opt/’ will be built or not. (For this example
we will assume that ‘opt/’ should be built when the variable ‘$want_opt’
@@ -3581,11 +3581,11 @@ was set to ‘yes’.)
in ‘opt/’.
However ‘make dist’ should always recurse into both ‘src/’ and
-‘opt/’. Because ‘opt/’ should be distributed even if it is not needed
-in the current configuration. This means ‘opt/Makefile’ should be
-created _unconditionally_.
+‘opt/’, because ‘opt/’ should be distributed even if it is not needed in
+the current configuration. This means ‘opt/Makefile’ should be created
+_unconditionally_.
- There are two ways to setup a project like this. You can use
+ There are two ways to set up a project like this. You can use
Automake conditionals (*note Conditionals::) or use Autoconf ‘AC_SUBST’
variables (*note Setting Output Variables: (autoconf)Setting Output
Variables.). Using Automake conditionals is the preferred solution.
@@ -3727,11 +3727,11 @@ remember.
• Any directory listed in ‘DIST_SUBDIRS’ and ‘SUBDIRS’ must be
configured.
- I.e., the ‘Makefile’ must exists or the recursive ‘make’ rules will
+ I.e., the ‘Makefile’ must exist or the recursive ‘make’ rules will
not be able to process the directory.
• Any configured directory must be listed in ‘DIST_SUBDIRS’.
- So that the cleaning rules remove the generated ‘Makefile’s. It
+ This is so the cleaning rules remove the generated ‘Makefile’s. It
would be correct to see ‘DIST_SUBDIRS’ as a variable that lists all
the directories that have been configured.
@@ -3748,15 +3748,16 @@ be distributed unless you make other arrangements for this to happen
directories are known to appear in ‘DIST_SUBDIRS’; or writing a
‘dist-hook’ target to distribute these directories).
- 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 ‘SUBDIRS’ or ‘DIST_SUBDIRS’, ‘automake’ will make
-sure the directory exists. Consequently ‘automake’ cannot be run on
-such a distribution when one directory has been omitted. One way to
-avoid this check is to use the ‘AC_SUBST’ method to declare conditional
-directories; since ‘automake’ does not know the values of ‘AC_SUBST’
-variables it cannot ensure the corresponding directory exists.
+ In a 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 ‘SUBDIRS’ or ‘DIST_SUBDIRS’, ‘automake’
+will make sure the directory exists. Consequently ‘automake’ cannot be
+run on such a distribution when one directory has been omitted. One way
+to avoid this check is to use the ‘AC_SUBST’ method to declare
+conditional directories; since ‘automake’ does not know the values of
+‘AC_SUBST’ variables it cannot ensure the corresponding directory
+exists.

File: automake.info, Node: Alternative, Next: Subpackages, Prev: Conditional Subdirectories, Up: Directories
@@ -3896,7 +3897,7 @@ in the ‘hand/’ subdirectory for the ‘hand’ package.
the parent directory and the grandparent directory. So if the
‘AC_CONFIG_AUX_DIR([.])’ line was removed from ‘hand/configure.ac’, that
subpackage would share the auxiliary script of the ‘arm’ package. This
-may looks like a gain in size (a few kilobytes), but it is actually a
+may look like a gain in size (a few kilobytes), but it is actually a
loss of modularity as the ‘hand’ subpackage is no longer self-contained
(‘make dist’ in the subdirectory will not work anymore).
@@ -4010,7 +4011,7 @@ File: automake.info, Node: Linking, Next: Conditional Sources, Prev: Program
If you need to link against libraries that are not found by ‘configure’,
you can use ‘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 ‘AM_LDFLAGS’ for this
+specifying specific linker flags; you should use ‘AM_LDFLAGS’ for this
purpose.
Sometimes, multiple programs are built in one directory but do not
@@ -4109,7 +4110,7 @@ appropriate ‘EXTRA_’ variable. For instance, if ‘hello-linux.c’ or
hello_LDADD = $(HELLO_SYSTEM)
hello_DEPENDENCIES = $(HELLO_SYSTEM)
-You can then setup the ‘$(HELLO_SYSTEM)’ substitution from
+You can then set up the ‘$(HELLO_SYSTEM)’ substitution from
‘configure.ac’:
...
@@ -4139,7 +4140,7 @@ construct to build the same ‘hello’ example:
hello_SOURCES = hello-generic.c hello-common.c
endif
- In this case, ‘configure.ac’ should setup the ‘LINUX’ conditional
+ In this case, ‘configure.ac’ should set up the ‘LINUX’ conditional
using ‘AM_CONDITIONAL’ (*note Conditionals::).
When using conditionals like this you don’t need to use the ‘EXTRA_’
@@ -4301,7 +4302,7 @@ using the ‘.la’ suffix, and can designate a static library, a shared
library, or maybe both. Their exact nature cannot be determined until
‘./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, *note The
+(However the package’s maintainers can tune the default; *note The
‘AC_PROG_LIBTOOL’ macro: (libtool)AC_PROG_LIBTOOL.)
Because object files for shared and static libraries must be compiled
@@ -4313,7 +4314,7 @@ built by libtool are called “libtool objects”: these are files using the
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 ‘Makefile’s rules when building libtool libraries.
+dependencies in ‘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
(*note Conditional Libtool Sources::).
@@ -4324,7 +4325,7 @@ Using libltdl: (libtool)Using libltdl.). 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
+ Before we discuss how to use libtool with Automake in detail, it
should be noted that the libtool manual also has a section about how to
use Automake with libtool (*note Using Automake with Libtool:
(libtool)Using Automake.).
@@ -4514,11 +4515,11 @@ subdirectories into one main ‘libtop.la’ library.
sub22/libsub22.la \
...
- When using such setup, beware that ‘automake’ will assume ‘libtop.la’
-is to be linked with the C linker. This is because ‘libtop_la_SOURCES’
-is empty, so ‘automake’ picks C as default language. If
-‘libtop_la_SOURCES’ was not empty, ‘automake’ would select the linker as
-explained in *note How the Linker is Chosen::.
+ When using such a setup, beware that ‘automake’ will assume
+‘libtop.la’ is to be linked with the C linker. This is because
+‘libtop_la_SOURCES’ is empty, so ‘automake’ picks C as default language.
+If ‘libtop_la_SOURCES’ was not empty, ‘automake’ would select the linker
+as explained in *note 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
@@ -4538,7 +4539,7 @@ is the top-level ‘Makefile’ of our example updated to force C++ linking.
‘EXTRA_*_SOURCES’ variables are used to keep track of source files
that might be compiled (this is mostly useful when doing conditional
-compilation using ‘AC_SUBST’, *note Conditional Libtool Sources::), and
+compilation using ‘AC_SUBST’; *note Conditional Libtool Sources::), and
the ‘nodist_’ prefix means the listed sources are not to be distributed
(*note Program and Library Variables::). In effect the file ‘dummy.cxx’
does not need to exist in the source tree. Of course if you have some
@@ -4594,8 +4595,8 @@ 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 ‘libtool’ (hence the use of ‘LIBRARY_LDFLAGS’ for libtool
linking flags). Generic options include ‘--tag=TAG’ and ‘--silent’
-(*note Invoking ‘libtool’: (libtool)Invoking libtool. for more options)
-should appear before the mode selection on the command line; in
+(*note Invoking ‘libtool’: (libtool)Invoking libtool. for more options).
+They should appear before the mode selection on the command line; in
‘Makefile.am’s they should be listed in the ‘LIBRARY_LIBTOOLFLAGS’
variable.
@@ -4609,7 +4610,7 @@ computed by Automake (if any), so ‘LIBRARY_LIBTOOLFLAGS’ (or
The libtool rules also use a ‘LIBTOOLFLAGS’ variable that should not
be set in ‘Makefile.am’: this is a user variable (*note Flag Variables
-Ordering::. It allows users to run ‘make LIBTOOLFLAGS=--silent’, for
+Ordering::). It allows users to run ‘make LIBTOOLFLAGS=--silent’, for
instance. Note that the verbosity of ‘libtool’ can also be influenced
by the Automake support for silent rules (*note Automake Silent
Rules::).
@@ -4697,7 +4698,7 @@ a message such as
A workaround for this issue is to ensure that these two objects get
different basenames. As explained in *note Renamed Objects::, this
-happens automatically when per-targets flags are used.
+happens automatically when per-target flags are used.
bin_PROGRAMS = prog
prog_SOURCES = prog.c foo.c ...
@@ -4837,7 +4838,7 @@ libraries differ.
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
+ Since these dependencies are associated with the link rule used to
create the programs they should normally list files used by the
link command. That is ‘*.$(OBJEXT)’, ‘*.a’, or ‘*.la’ files for
programs; ‘*.lo’ and ‘*.la’ files for Libtool libraries; and
@@ -4907,7 +4908,7 @@ libraries differ.
file like ‘sample.c’ will be compiled to produce ‘sample.o’.
However, if the program’s ‘_CFLAGS’ variable is set, then the
object file will be named, for instance, ‘maude-sample.o’. (See
- also *note Renamed Objects::).
+ also *note Renamed Objects::.)
In compilations with per-target flags, the ordinary ‘AM_’ form of
the flags variable is _not_ automatically included in the
@@ -4967,10 +4968,10 @@ with no corresponding ‘libfoo_a_SOURCES’:
‘libfoo.a’ will be built using a default source file named ‘libfoo.c’,
and ‘sub/libc++.a’ will be built from ‘sub/libc++.c’. (In older
versions ‘sub/libc++.a’ would be built from ‘sub_libc___a.c’, i.e., the
-default source was the canonized name of the target, with ‘.c’ appended.
-We believe the new behavior is more sensible, but for backward
-compatibility ‘automake’ will use the old name if a file or a rule with
-that name exists and ‘AM_DEFAULT_SOURCE_EXT’ is not used.)
+default source was the canonicalized name of the target, with ‘.c’
+appended. We believe the new behavior is more sensible, but for
+backward compatibility ‘automake’ will use the old name if a file or a
+rule with that name exists and ‘AM_DEFAULT_SOURCE_EXT’ is not used.)
Default sources are mainly useful in test suites, when building many
test programs each from a single source. For instance, in
@@ -5152,8 +5153,8 @@ some special cases.
‘$(builddir)’, not under ‘$(srcdir)’. This matters especially for
packages that use header files placed in sub-directories and want
to allow builds outside the source tree (*note VPATH Builds::). In
- that case we recommend to use a pair of ‘-I’ options, such as,
- e.g., ‘-Isome/subdir -I$(srcdir)/some/subdir’ or
+ that case we recommend using a pair of ‘-I’ options, such as, e.g.,
+ ‘-Isome/subdir -I$(srcdir)/some/subdir’ or
‘-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
@@ -5248,7 +5249,7 @@ listing the header file in ‘BUILT_SOURCES’ (*note Sources::) as follows.
If a ‘lex’ source file is seen, then your ‘configure.ac’ must define
the variable ‘LEX’. You can use ‘AC_PROG_LEX’ to do this (*note
Particular Program Checks: (autoconf)Particular Programs.), but using
-‘AM_PROG_LEX’ macro (*note Macros::) is recommended.
+the ‘AM_PROG_LEX’ macro (*note Macros::) is recommended.
When ‘lex’ is invoked, it is passed ‘AM_LFLAGS’ and ‘LFLAGS’. The
latter is a user variable and the former is intended for the
@@ -5639,7 +5640,7 @@ File: automake.info, Node: How the Linker is Chosen, Up: Mixing Fortran 77 Wit
8.14.3.1 How the Linker is Chosen
.................................
-When a program or library mixes several languages, Automake choose the
+When a program or library mixes several languages, Automake chooses the
linker according to the following priorities. (The names in parentheses
are the variables containing the link command.)
@@ -5797,7 +5798,7 @@ will locate the Vala compiler and optionally check its version number.
‘VALAC’
Absolute path to the Vala compiler, or simply ‘valac’ if no
- suitable compiler Vala could be found at configure runtime.
+ suitable Vala compiler could be found at configure runtime.
‘VALAFLAGS’
Additional arguments for the Vala compiler.
@@ -5886,7 +5887,7 @@ something like this:
bin_PROGRAMS = liver
- to this:
+to this:
bin_PROGRAMS = liver$(EXEEXT)
@@ -6025,7 +6026,7 @@ defined (*note Uniform::). For instance,
will install the two files as ‘$(includedir)/foo.h’ and
‘$(includedir)/bar.h’.
- The ‘nobase_’ prefix is also supported,
+ The ‘nobase_’ prefix is also supported:
nobase_include_HEADERS = foo.h bar/bar.h
@@ -6247,7 +6248,7 @@ 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 ‘foo.o’ and ‘bindir.h’; so our explicit dependency is
+dependency between ‘foo.o’ and ‘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
@@ -6424,7 +6425,7 @@ be developed, not even to take bug fixes.
Any ‘.java’ files listed in a ‘_JAVA’ variable will be compiled with
‘JAVAC’ at build time. By default, ‘.java’ files are not included in
-the distribution, you should use the ‘dist_’ prefix to distribute them.
+the distribution; you should use the ‘dist_’ prefix to distribute them.
Here is a typical setup for distributing ‘.java’ files and installing
the ‘.class’ files resulting from their compilation.
@@ -6480,7 +6481,7 @@ and use a line like the following in ‘Makefile.am’:
standard (‘.pyc’) and optimized (‘.pyo’) byte-compiled versions of the
source files. Note that because byte-compilation occurs at install
time, any files listed in ‘noinst_PYTHON’ will not be compiled. Python
-source files are included in the distribution by default, prepend
+source files are included in the distribution by default; prepend
‘nodist_’ (as in ‘nodist_python_PYTHON’) to omit them.
Automake ships with an Autoconf macro called ‘AM_PATH_PYTHON’ that
@@ -6525,7 +6526,7 @@ below).
Assuming ACTION-IF-NOT-FOUND is used (otherwise ‘./configure’ will
abort if Python is absent), the value of ‘PYTHON’ can be used to
- setup a conditional in order to disable the relevant part of a
+ set up a conditional in order to disable the relevant part of a
build as follows.
AM_PATH_PYTHON(,, [:])
diff --git a/doc/automake.info-2 b/doc/automake.info-2
index bf5a3bd0f..b6ef1d93d 100644
--- a/doc/automake.info-2
+++ b/doc/automake.info-2
@@ -1,11 +1,11 @@
This is automake.info, produced by makeinfo version 6.5 from
automake.texi.
-This manual is for GNU Automake (version 1.16.1, 26 February 2018), a
+This manual is for GNU Automake (version 1.16.2, 1 February 2020), a
program that creates GNU standards-compliant Makefiles from template
files.
- Copyright © 1995-2018 Free Software Foundation, Inc.
+ Copyright © 1995–2020 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License,
@@ -238,7 +238,7 @@ Note that the ‘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 ‘make
distcheck’ is being done. For similar reasons, the recipe shouldn’t
-assume that the subdirectories put into the distribution directory as
+assume that the subdirectories put into the distribution directory as an
effect of having them listed in ‘EXTRA_DIST’ are writable. So, if the
‘dist-hook’ recipe wants to modify the content of an existing file (or
‘EXTRA_DIST’ subdirectory) in the distribution directory, it should
@@ -283,8 +283,8 @@ takes the following steps:
‘srcdir’ and all its content made _read-only_;
• runs the test suite (with ‘make check’) on this fresh build;
• installs the package in a temporary directory (with ‘make
- install’), and tries runs the test suite on the resulting
- installation (with ‘make installcheck’);
+ install’), and runs the test suite on the resulting installation
+ (with ‘make installcheck’);
• checks that the package can be correctly uninstalled (by ‘make
uninstall’) and cleaned (by ‘make distclean’);
• finally, makes another tarball to ensure the distribution is
@@ -295,7 +295,7 @@ 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.
+so do not rely on it.
DISTCHECK_CONFIGURE_FLAGS
-------------------------
@@ -316,8 +316,8 @@ general, you shouldn’t define ‘AM_DISTCHECK_CONFIGURE_FLAGS’. However,
there might be few scenarios in which the use of this variable is
justified. GNU ‘m4’ offers an example. GNU ‘m4’ configures by default
with its experimental and seldom used "changeword" feature disabled; so
-in its case it is useful to have ‘make distcheck’ run configure with the
-‘--with-changeword’ option, to ensure that the code for changeword
+in this case it is useful to have ‘make distcheck’ run configure with
+the ‘--with-changeword’ option, to ensure that the code for changeword
support still compiles correctly. GNU ‘m4’ also employs the
‘AM_DISTCHECK_CONFIGURE_FLAGS’ variable to stress-test the use of
‘--program-prefix=g’, since at one point the ‘m4’ build system had a bug
@@ -369,11 +369,11 @@ following definition instead:
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 (*note Errors with distclean::), make sure
-you read it before playing with ‘distcleancheck_listfiles’.
+user builds 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 (*note Errors with distclean::);
+make sure you read it before playing with ‘distcleancheck_listfiles’.
distuninstallcheck
------------------
@@ -443,6 +443,16 @@ distributions in various formats. Their targets are:
corresponding functionality will be removed altogether in Automake
2.0.
+‘dist-zstd’
+ Generate a ‘zstd’ tar archive of the distribution. By default,
+ this rule makes ‘zstd’ use a compression option of ‘-19’. To make
+ it use a different one, set the ‘ZSTD_OPT’ environment variable.
+ For example, run this command to use the default compression ratio,
+ but with a progress indicator: ‘make dist-zstd ZSTD_OPT=-19v’.
+ However, note that for compatibility with zstd itself, you may
+ instead set the ‘ZSTD_CLEVEL’ environment variable, in which case,
+ any ‘ZSTD_OPT’ setting is ignored.
+
The rule ‘dist’ (and its historical synonym ‘dist-all’) will create
archives in all the enabled formats (*note List of Automake options::
for how to change this list). By default, only the ‘dist-gzip’ target
@@ -494,7 +504,7 @@ constitutes its _testsuite_.
A _test harness_ (also _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
+analyzes their outcomes, and reports or registers 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.
@@ -509,7 +519,7 @@ 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 _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
+count of failures and successes. Skips are usually explicitly reported
though, so that the user will be aware that not all of the testsuite has
really run.
@@ -525,7 +535,7 @@ special kind of failure called _unexpected pass_ (or _xpass_).
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 _hard error_ happens when e.g., the set-up of a test case
+met. A _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).
@@ -571,7 +581,7 @@ protocol-less tests, since we cover test protocols in a later section
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
+exit status of 99 a hard error, and any other exit status will denote a
failure.
You may define the variable ‘XFAIL_TESTS’ to a list of tests (usually
@@ -594,7 +604,7 @@ 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 *note Generalities about Testing::) are ‘PASS’, ‘FAIL’, ‘SKIP’,
-‘XFAIL’, ‘XPASS’ and ‘ERROR’. Here is an example of output from an
+‘XFAIL’, ‘XPASS’ and ‘ERROR’. Here is an example of output from a
hypothetical testsuite that uses both plain and TAP tests:
PASS: foo.sh
PASS: zardoz.tap 1 - Daemon started
@@ -668,7 +678,7 @@ Serial Test Harness::).
Automake ensures that each file listed in ‘TESTS’ is built before it
is run; you can list both source and derived programs (or scripts) in
-‘TESTS’; the generated rule will look both in ‘srcdir’ and ‘.’. For
+‘TESTS’; the generated rule will look both in ‘srcdir’ and ’‘..’’. For
instance, you might want to run a C program as a test. To do this you
would list its name in ‘TESTS’ and also in ‘check_PROGRAMS’, and then
specify it as you would any other program.
@@ -690,7 +700,7 @@ File: automake.info, Node: Serial Test Harness, Next: Parallel Test Harness,
First, note that today the use of this harness is strongly discouraged
in favour of the parallel test harness (*note Parallel Test Harness::).
-Still, there are _few_ situations when the advantages offered by the
+Still, there are a _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
@@ -718,9 +728,9 @@ more elegant way to achieve the same effect, with the further benefit of
freeing the ‘TESTS_ENVIRONMENT’ variable for the user (*note 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
+ Another, less serious limitation 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.

@@ -822,9 +832,9 @@ several ways to limit the set of tests that are run:
Note however that the command above will unconditionally overwrite
the ‘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 ‘TEST_SUITE_LOG’ at
- runtime; for example,
+ whose testsuite takes a long time to execute. Luckily, this
+ problem can easily be avoided by also overriding ‘TEST_SUITE_LOG’
+ at runtime; for example,
env TEST_SUITE_LOG=partial.log TESTS="..." make -e check
@@ -883,7 +893,7 @@ testing during development. To further speed up the edit-compile-test
cycle, it may even be useful to specify compiled programs in
‘EXTRA_PROGRAMS’ instead of with ‘check_PROGRAMS’, as the former allows
intertwined compilation and test execution (but note that
-‘EXTRA_PROGRAMS’ are not cleaned automatically, *note Uniform::).
+‘EXTRA_PROGRAMS’ are not cleaned automatically; *note Uniform::).
The variables ‘TESTS’ and ‘XFAIL_TESTS’ may contain conditional parts
as well as configure substitutions. In the latter case, however,
@@ -942,9 +952,9 @@ 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).
+advanced test protocols, which might require them to parse and interpret
+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
@@ -1009,7 +1019,7 @@ 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
+share as much infrastructure, semantics, and implementation detail as
possible with the parallel test harness and its default driver.
* Menu:
@@ -1130,9 +1140,9 @@ in the future. The list of currently recognized metadata follows.
Currently, the value of this field is needed only to be reported
(more or less verbatim) in the generated global log file
‘$(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
+ script which runs 10 test cases, 6 of which pass and 4 of which are
skipped, could reasonably have a ‘PASS/SKIP’ value for this field,
- while a test script which run 19 successful tests and one failed
+ while a test script which runs 19 successful tests and one failed
test could have an ‘ALMOST PASSED’ value. What happens when two or
more ‘:test-global-result:’ fields are present in the same ‘.trs’
file is undefined behaviour.
@@ -1151,7 +1161,7 @@ lines:
Then the corresponding test script will be re-run by ‘make check’, will
contribute with _five_ test results to the testsuite summary (three of
these tests being successful, one failed, and one skipped), and the
-content of the corresponding ‘.log’ file will _not_ be copied in the
+content of the corresponding ‘.log’ file will _not_ be copied into the
global log file ‘test-suite.log’.

@@ -1209,11 +1219,10 @@ this is accomplished can vary among different test harnesses. The
Automake harness will present the results on the console in the usual
fashion (*note Testsuite progress on console::), and will use the ‘.trs’
files (*note 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 ‘prove’ utility
-(http://search.cpan.org/~andya/Test-Harness/bin/prove), at least for the
-simpler usages.
+related metadata. Apart from that, it will try to remain as compatible
+as possible with pre-existing and widespread utilities, such as the
+‘prove’ utility (http://search.cpan.org/~andya/Test-Harness/bin/prove),
+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
@@ -1223,9 +1232,9 @@ protocol, please refer to the documentation of ‘Test::Harness::TAP’
(http://search.cpan.org/~petdance/Test-Harness/lib/Test/Harness/TAP.pod).
The most relevant real-world usages of TAP are obviously in the
-testsuites of ‘perl’ and of many perl modules. Still, also other
-important third-party packages, such as ‘git’ (http://git-scm.com/), use
-TAP in their testsuite.
+testsuites of ‘perl’ and of many perl modules. Still, other important
+third-party packages, such as ‘git’ (http://git-scm.com/), also use TAP
+in their testsuite.

File: automake.info, Node: Use TAP with the Automake test harness, Next: Incompatibilities with other TAP parsers and drivers, Prev: Introduction to TAP, Up: Using the TAP test protocol
@@ -1243,8 +1252,8 @@ the awk program found by ‘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 (*note
-Command-line arguments for test drivers::), the ‘tap-driver.sh’ supports
-the following options, whose names are chosen for enhanced compatibility
+Command-line arguments for test drivers::), ‘tap-driver.sh’ supports the
+following options, whose names are chosen for enhanced compatibility
with the ‘prove’ utility.
‘--ignore-exit’
@@ -1253,9 +1262,10 @@ with the ‘prove’ utility.
exits with a non-zero status. This option has effect also on
non-zero exit statuses due to termination by a signal.
‘--comments’
- Instruct the test driver to display TAP diagnostic (i.e., lines
+ Instruct the test driver to display TAP diagnostics (i.e., lines
beginning with the ‘#’ character) in the testsuite progress output
- too; by default, TAP diagnostic is only copied to the ‘.log’ file.
+ too; by default, TAP diagnostics are only copied to the ‘.log’
+ file.
‘--no-comments’
Revert the effects of ‘--comments’.
‘--merge’
@@ -1270,13 +1280,13 @@ with the ‘prove’ utility.
‘--no-merge’
Revert the effects of ‘--merge’.
‘--diagnostic-string=STRING’
- Change the string that introduces TAP diagnostic from the default
+ Change the string that introduces TAP diagnostics from the default
value of “‘#’” to ‘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
+ interpreted as TAP diagnostics: such an issue can be solved by
+ redefining the string that activates TAP diagnostics 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
@@ -1360,7 +1370,7 @@ File: automake.info, Node: 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
+implemented by Automake have some minor incompatibilities with the
mainstream versions, which you should be aware of.
• A ‘Bail out!’ directive doesn’t stop the whole testsuite, but only
@@ -1369,10 +1379,10 @@ mainstream versions, which you should be aware of.
(and code sharing) with the “hard error” concept of the default
testsuite driver.
• The ‘version’ and ‘pragma’ directives are not supported.
- • The ‘--diagnostic-string’ option of our driver allows to modify the
- string that introduces TAP diagnostic from the default value of
- “‘#’”. The standard TAP protocol has currently no way to allow
- this, so if you use it your diagnostic will be lost to more
+ • The ‘--diagnostic-string’ option of our driver allows modification
+ of the string that introduces TAP diagnostics from the default
+ value of “‘#’”. The standard TAP protocol currently has no way to
+ allow this, so if you use it your diagnostic will be lost to more
compliant tools like ‘prove’ and ‘Test::Harness’
• And there are probably some other small and yet undiscovered
incompatibilities, especially in corner cases or with rare usages.
@@ -1480,7 +1490,7 @@ automatic rebuilding rules are only enabled in maintainer mode.
variables ‘CONFIGURE_DEPENDENCIES’ and ‘CONFIG_STATUS_DEPENDENCIES’ can
be used to list these extra dependencies. These variables should be
defined in all ‘Makefile’s of the tree (because these two rebuild rules
-are output in all them), so it is safer and easier to ‘AC_SUBST’ them
+are output in all of them), so it is safer and easier to ‘AC_SUBST’ them
from ‘configure.ac’. For instance, the following statement will cause
‘configure’ to be rerun each time ‘version.sh’ is changed.
@@ -1576,7 +1586,7 @@ take precedence over those specified on the command line.
level and warning categories. As a general rule, strictness-implied
warnings are overridden by those specified by explicit options. For
example, even if ‘portability’ warnings are disabled by default in
-‘foreign’ strictness, an usage like this will end up enabling them:
+‘foreign’ strictness, a usage like this will end up enabling them:
AUTOMAKE_OPTIONS = -Wportability foreign
@@ -1625,6 +1635,9 @@ File: automake.info, Node: List of Automake options, Prev: Options generalitie
‘dist-zip’
Hook ‘dist-zip’ to ‘dist’.
+‘dist-zstd’
+ Hook ‘dist-zstd’ to ‘dist’.
+
‘dist-shar’
Hook ‘dist-shar’ to ‘dist’. Use of this option is deprecated, as
the ‘shar’ format is obsolescent and problematic. Support for it
@@ -1640,7 +1653,7 @@ File: automake.info, Node: List of Automake options, Prev: Options generalitie
‘make dist’. Such long file names are generally considered not to
be portable in tarballs. See the ‘tar-v7’ and ‘tar-ustar’ options
below. This option should be used in the top-level ‘Makefile.am’
- or as an argument of ‘AM_INIT_AUTOMAKE’ in ‘configure.ac’, it will
+ or as an argument of ‘AM_INIT_AUTOMAKE’ in ‘configure.ac’; it will
be ignored otherwise. It will also be ignored in sub-packages of
nested packages (*note Subpackages::).
@@ -1755,8 +1768,8 @@ File: automake.info, Node: List of Automake options, Prev: Options generalitie
These three mutually exclusive options select the tar format to use
when generating tarballs with ‘make dist’. (The tar file created
is then compressed according to the set of ‘no-dist-gzip’,
- ‘dist-bzip2’, ‘dist-lzip’, ‘dist-xz’ and ‘dist-tarZ’ options in
- use.)
+ ‘dist-bzip2’, ‘dist-lzip’, ‘dist-xz’, ‘dist-zstd’ and ‘dist-tarZ’
+ options in use.)
These options must be passed as arguments to ‘AM_INIT_AUTOMAKE’
(*note Macros::) because they can require additional configure
@@ -1767,7 +1780,7 @@ File: automake.info, Node: List of Automake options, Prev: Options generalitie
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
+ the problem while others will generate broken tarballs or use
non-portable extensions. Furthermore, the V7 format cannot store
empty directories. When using this format, consider using the
‘filename-length-max=99’ option to catch file names too long.
@@ -1775,22 +1788,22 @@ File: automake.info, Node: List of Automake options, Prev: Options generalitie
‘tar-ustar’ selects the ustar format defined by POSIX 1003.1-1988.
This format is old enough to be portable: As of 2018, it is
supported by the native ‘tar’ command on GNU, FreeBSD, NetBSD,
- OpenBSD, AIX, HP-UX, Solaris, at least. 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.
+ OpenBSD, AIX, HP-UX, and Solaris, at least. 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.
‘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. As of 2018, this
format is supported by the native ‘tar’ command only on GNU,
- FreeBSD, OpenBSD system; it is not supported by the native ‘tar’
- command on NetBSD, AIX, HP-UX, Solaris. 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.
+ FreeBSD, and OpenBSD systems; it is not supported by the native
+ ‘tar’ command on NetBSD, AIX, HP-UX, or Solaris. 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.
*Note Controlling the Archive Format: (tar)Formats, for further
discussion about tar formats.
@@ -1801,8 +1814,8 @@ File: automake.info, Node: List of Automake options, Prev: Options generalitie
VERSION
A version number (e.g., ‘0.30’) can be specified. If Automake is
- not newer than the version specified, creation of the ‘Makefile.in’
- will be suppressed.
+ not the same version or newer than the version specified, creation
+ of the ‘Makefile.in’ will be suppressed.
‘-WCATEGORY’ or ‘--warnings=CATEGORY’
These options behave exactly like their command-line counterpart
@@ -1984,7 +1997,7 @@ File: automake.info, Node: Conditionals, Next: Silencing Make, Prev: Include,
20 Conditionals
***************
-Automake supports a simple type of conditionals.
+Automake supports a simple type of conditional.
These conditionals are not the same as conditionals in GNU Make.
Automake conditionals are checked at configure time by the ‘configure’
@@ -2013,8 +2026,8 @@ in the ‘configure.ac’ file (*note Macros::).
-- Macro: AM_CONDITIONAL (CONDITIONAL, CONDITION)
The conditional name, CONDITIONAL, should be a simple string
starting with a letter and containing only letters, digits, and
- underscores. It must be different from ‘TRUE’ and ‘FALSE’ that are
- reserved by Automake.
+ underscores. It must be different from ‘TRUE’ and ‘FALSE’, which
+ are reserved by Automake.
The shell CONDITION (suitable for use in a shell ‘if’ statement) is
evaluated when ‘configure’ is run. Note that you must arrange for
@@ -2193,9 +2206,9 @@ in this respect, providing more elaborate and flexible idioms.
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 ‘-s’ flag is used, the ‘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
+ output might turn out to be too 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!
• ‘make >/dev/null || make’
@@ -2208,7 +2221,7 @@ in this respect, providing more elaborate and flexible idioms.
However, calling ‘make’ two times in a row might hide errors
(especially intermittent ones), or subtly change the expected
- semantic of the ‘make’ calls — things these which can clearly make
+ semantics of the ‘make’ calls — these things can clearly make
debugging and error assessment very difficult.
• ‘make --no-print-directory’
@@ -2344,7 +2357,7 @@ 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.
- To extend the silent mode to your own rules, you have few choices:
+ To extend the silent mode to your own rules, you have a few choices:
• You can use the predefined variable ‘AM_V_GEN’ as a prefix to
commands that should output a status line in silent mode, and
@@ -2354,7 +2367,7 @@ limitation should go away with time.
• You can silence a recipe unconditionally with ‘@’, and then use the
predefined variable ‘AM_V_P’ to know whether make is being run in
- silent or verbose mode, adjust the verbose information your recipe
+ silent or verbose mode; adjust the verbose information your recipe
displays accordingly:
generate-headers:
@@ -2546,7 +2559,7 @@ in mind that the exec/data distinction is based on the installation
directory, not on the primary used (*note The Two Parts of Install::).
So a ‘foo_SCRIPTS’ will be installed by ‘install-data’, and a
‘barexec_SCRIPTS’ will be installed by ‘install-exec’. You should
-define your hooks consequently.
+define your hooks accordingly.

File: automake.info, Node: Third-Party Makefiles, Prev: Extending, Up: Not Enough
@@ -2622,9 +2635,9 @@ third-party ‘Makefile’s support them.
If you have ever used Gettext in a project, this is a good example of
how third-party ‘Makefile’s can be used with Automake. The ‘Makefile’s
-‘gettextize’ puts in the ‘po/’ and ‘intl/’ directories are handwritten
-‘Makefile’s that implement all of these targets. That way they can be
-added to ‘SUBDIRS’ in Automake packages.
+that ‘gettextize’ puts in the ‘po/’ and ‘intl/’ directories are
+handwritten ‘Makefile’s that implement all of these targets. That way
+they can be added to ‘SUBDIRS’ in Automake packages.
Directories that are only listed in ‘DIST_SUBDIRS’ but not in
‘SUBDIRS’ need only the ‘distclean’, ‘maintainer-clean’, and ‘distdir’
@@ -2647,12 +2660,12 @@ support VPATH builds. This in turns means that ‘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 ‘make
distcheck’). Other people may prefer to revamp the existing ‘Makefile’s
-to support VPATH. Doing so does not necessarily require Automake, only
+to support VPATH. Doing so does not necessarily require Automake; only
Autoconf is needed (*note Build Directories: (autoconf)Build
Directories.). The necessary substitutions: ‘@srcdir@’, ‘@top_srcdir@’,
and ‘@top_builddir@’ are defined by ‘configure’ when it processes a
‘Makefile’ (*note Preset Output Variables: (autoconf)Preset Output
-Variables.), they are not computed by the Makefile like the
+Variables.); they are not computed by the Makefile like the
aforementioned ‘$(distdir)’ and ‘$(top_distdir)’ variables.
It is sometimes inconvenient to modify a third-party ‘Makefile’ to
@@ -2747,7 +2760,7 @@ package.
This means you can install several versions of Automake in the same
‘$prefix’, and can select an arbitrary Automake version by running
‘automake-1.6’ or ‘automake-1.7’ without juggling with ‘$PATH’.
-Furthermore, ‘Makefile’’s generated by Automake 1.6 will use
+Furthermore, ‘Makefile’s generated by Automake 1.6 will use
‘automake-1.6’ explicitly in their rebuild rules.
The number ‘1.6’ in ‘automake-1.6’ is Automake’s API version, not
@@ -2782,7 +2795,7 @@ the places where ‘-hook’’s are run), the command line interface of
What is not in the API
======================
-Every undocumented variable, target, or command line option, is not part
+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).
@@ -2797,7 +2810,7 @@ File: automake.info, Node: Upgrading, Next: FAQ, Prev: API Versioning, Up: T
26 Upgrading a Package to a Newer Automake Version
**************************************************
-Automake maintains three kind of files in a package.
+Automake maintains three kinds of files in a package.
• ‘aclocal.m4’
• ‘Makefile.in’s
@@ -2813,7 +2826,7 @@ by ‘automake’, and rely on the definitions of the M4 macros put in
regenerate all of them when upgrading to a newer Automake release. The
usual way to do that is
- aclocal # with any option needed (such a -I m4)
+ aclocal # with any option needed (such as -I m4)
autoconf
automake --add-missing --force-missing
@@ -2825,7 +2838,7 @@ or more conveniently:
overridden by new versions (*note 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
+is upgraded, even between bug fix releases. For instance, it is not
unusual for a bug fix to involve changes to both the rules generated in
‘Makefile.in’ and the supporting M4 macros copied to ‘aclocal.m4’.
@@ -2876,13 +2889,14 @@ Packages made with Autoconf and Automake ship with some generated files
like ‘configure’ or ‘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.
+files like Lex scanners, Yacc parsers, or Info documentation are usually
+distributed on similar grounds.
- Automake output rules in ‘Makefile’s to rebuild these files. For
-instance, ‘make’ will run ‘autoconf’ to rebuild ‘configure’ whenever
-‘configure.ac’ is changed. This makes development safer by ensuring a
-‘configure’ is never out-of-date with respect to ‘configure.ac’.
+ Automake output generates rules in ‘Makefile’s to rebuild these
+files. For instance, ‘make’ will run ‘autoconf’ to rebuild ‘configure’
+whenever ‘configure.ac’ is changed. This makes development safer by
+ensuring a ‘configure’ is never out-of-date with respect to
+‘configure.ac’.
As generated files shipped in packages are up-to-date, and because
‘tar’ preserves times-tamps, these rebuild rules are not triggered when
@@ -2900,7 +2914,7 @@ to that of the revision that is being checked out.
However, during ‘cvs update’, files will have the date of the update,
not the original timestamp of this revision. This is meant to make sure
-that ‘make’ notices sources files have been updated.
+that ‘make’ notices that 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,
@@ -2920,15 +2934,15 @@ All Files in CVS
................
• The CVS repository contains all distributed files so you know
- exactly what is distributed, and you can checkout any prior version
- entirely.
+ exactly what is distributed, and you can check out any prior
+ version entirely.
• Maintainers can see how generated files evolve (for instance, you
can see what happens to your ‘Makefile.in’s when you upgrade
Automake and make sure they look OK).
- • Users do not need the autotools to build a checkout of the project,
- it works just like a released tarball.
+ • Users do not need Autotools to build a check-out of the project; it
+ works just like a released tarball.
• If users use ‘cvs update’ to update their copy, instead of ‘cvs
checkout’ to fetch a fresh one, timestamps will be inaccurate.
@@ -2945,12 +2959,12 @@ All Files in CVS
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
+ tools might want to provide a helper script (or to enhance their
existing bootstrap script) to fix the timestamps after a ‘cvs
update’ or a ‘git checkout’, to prevent spurious rebuilds. In case
of a project committing the Autotools-generated files, as well as
- the generated ‘.info’ files, such script might look something like
- this:
+ the generated ‘.info’ files, such a script might look something
+ like this:
#!/bin/sh
# fix-timestamp.sh: prevents useless rebuilds after "cvs update"
@@ -2971,7 +2985,7 @@ All Files in CVS
touch doc/*.info
• In distributed development, developers are likely to have different
- version of the maintainer tools installed. In this case rebuilds
+ versions 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:
@@ -3009,7 +3023,7 @@ generated files in CVS, i.e., do not CVS-control files that are
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,
+are compatible, of course). And finally, timestamps are not lost;
changes to sources files can’t be missed as in the
‘Makefile.am’/‘Makefile.in’ example discussed earlier.
@@ -3021,7 +3035,7 @@ 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
+generated files that will be actually released. 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
@@ -3038,7 +3052,7 @@ 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 *note CVS Issues: (gettext)CVS
+manual has a section about this; see *note CVS Issues: (gettext)CVS
Issues.

@@ -3053,9 +3067,9 @@ File: automake.info, Node: maintainer-mode, Next: Wildcards, Prev: CVS, Up:
The ‘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 ‘autoconf’, ‘automake’, ‘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 ‘configure’.
+Because files 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 ‘configure’.
However, if for some reason a rebuild rule is triggered and involves
a missing tool, ‘missing’ will notice it and warn the user, even
@@ -3065,22 +3079,23 @@ user-friendly than just having the rebuild rules spewing out a terse
error message like ‘sh: TOOL: command not found’. Similarly, ‘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
+more difficult than detecting missing tools, and requires cooperation
from the tool itself, so it won’t always work).
If the required tool is installed, ‘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 ‘AM_MAINTAINER_MODE’ advocates.
+attempt to continue after failures. This is correct behavior 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 ‘AM_MAINTAINER_MODE’
+advocates.
‘AM_MAINTAINER_MODE’
--------------------
‘AM_MAINTAINER_MODE’ allows you to choose whether the so called "rebuild
rules" should be enabled or disabled. With
-‘AM_MAINTAINER_MODE([enable])’, they are enabled by default, otherwise
+‘AM_MAINTAINER_MODE([enable])’, they are enabled by default; otherwise
they are disabled by default. In the latter case, if you have
‘AM_MAINTAINER_MODE’ in ‘configure.ac’, and run ‘./configure && make’,
then ‘make’ will *never* attempt to rebuild ‘configure’, ‘Makefile.in’s,
@@ -3093,7 +3108,7 @@ update.
‘configure’.
People use ‘AM_MAINTAINER_MODE’ either because they do not want their
-users (or themselves) annoyed by timestamps lossage (*note CVS::), or
+users (or themselves) annoyed by timestamp lossage (*note CVS::), or
because they simply can’t stand the rebuild rules and prefer running
maintainer tools explicitly.
@@ -3104,7 +3119,7 @@ that need exotic tools that users may not have available.
Several years ago François Pinard pointed out several arguments
against this ‘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
+changes to source 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 ‘--enable-maintainer-mode’ suggests),
on the contrary. If one user has to modify a ‘Makefile.am’, then either
@@ -3113,8 +3128,8 @@ what Automake uses ‘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 ‘AM_MAINTAINER_MODE’).
- Jim Meyering, the inventor of the ‘AM_MAINTAINER_MODE’ macro was
-swayed by François’s arguments, and got rid of ‘AM_MAINTAINER_MODE’ in
+ Jim Meyering, the inventor of the ‘AM_MAINTAINER_MODE’ macro, was
+swayed by François’ arguments, and got rid of ‘AM_MAINTAINER_MODE’ in
all of his packages.
Still many people continue to use ‘AM_MAINTAINER_MODE’, because it
@@ -3272,8 +3287,8 @@ error.
• distributed files that are erroneously rebuilt.
The former left-over files are not distributed, so the fix is to mark
-them for cleaning (*note Clean::), this is obvious and doesn’t deserve
-more explanations.
+them for cleaning (*note Clean::); this is obvious and doesn’t deserve
+more explanation.
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
@@ -3312,10 +3327,10 @@ rebuilt by users, or there is no point in distributing ‘foo.1’.
depend on non-distributed built files. If you distribute something
generated, distribute its sources.
- One way to fix the above example, while still distributing ‘foo.1’ is
-to not depend on ‘foo$(EXEEXT)’. For instance, assuming ‘foo --version’
-and ‘foo --help’ do not change unless ‘foo.c’ or ‘configure.ac’ change,
-we could write the following ‘Makefile.am’:
+ One way to fix the above example, while still distributing ‘foo.1’,
+is to not depend on ‘foo$(EXEEXT)’. For instance, assuming ‘foo
+--version’ and ‘foo --help’ do not change unless ‘foo.c’ or
+‘configure.ac’ change, we could write the following ‘Makefile.am’:
bin_PROGRAMS = foo
foo_SOURCES = foo.c
@@ -3333,8 +3348,8 @@ binaries are built before man pages.
We could also decide not to distribute ‘foo.1’. In this case it’s
fine to have ‘foo.1’ dependent upon ‘foo$(EXEEXT)’, since both will have
-to be rebuilt. However it would be impossible to build the package in a
-cross-compilation, because building ‘foo.1’ involves an _execution_ of
+to be rebuilt. However, it would be impossible to build the package in
+a cross-compilation, because building ‘foo.1’ involves an _execution_ of
‘foo$(EXEEXT)’.
Another context where such errors are common is when distributed
@@ -3527,7 +3542,7 @@ this naming scheme. The slight difference is that ‘MAKEFLAGS’ is passed
to sub-‘make’s implicitly by ‘make’ itself.
‘ARFLAGS’ (*note A Library::) is usually defined by Automake and has
-neither ‘AM_’ nor per-target cousin.
+neither an ‘AM_’ nor a per-target cousin.
Finally you should not think that the existence of a per-target
variable implies the existence of an ‘AM_’ variable or of a user
@@ -3582,7 +3597,7 @@ File: automake.info, Node: Per-Object Flags, Next: Multiple Outputs, Prev: Re
===============================
One of my source files needs to be compiled with different flags. How
- do I do?
+ do I do that?
Automake supports per-program and per-library compilation flags (see
*note Program and Library Variables:: and *note Flag Variables
@@ -3596,14 +3611,14 @@ all files compiled for a target. For instance, in
‘foo-foo.o’, ‘foo-bar.o’, and ‘foo-main.o’ will all be compiled with
‘-some -flags’. (If you wonder about the names of these object files,
see *note Renamed Objects::.) Note that ‘foo_CFLAGS’ gives the flags to
-use when compiling all the C sources of the _program_ ‘foo’, it has
+use when compiling all the C sources of the _program_ ‘foo’; it has
nothing to do with ‘foo.c’ or ‘foo-foo.o’ specifically.
What if ‘foo.c’ needs to be compiled into ‘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
-‘foo-foo.o’. Automake does not support that, however this is easy to
+‘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.
@@ -3936,10 +3951,10 @@ File: automake.info, Node: Hard-Coded Install Paths, Next: Debugging Make Rule
My package needs to populate the installation directory of another
package at install-time. I can easily compute that installation
directory in ‘configure’, but if I install files therein,
- ‘make distcheck’ fails. How else should I do?
+ ‘make distcheck’ fails. How else should I do it?
These two setups share their symptoms: ‘make distcheck’ fails because
-they are installing files to hard-coded paths. In the later case the
+they are installing files to hard-coded paths. In the latter 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
@@ -3963,7 +3978,7 @@ would be better replaced by
sysconf_DATA = afile
-by default ‘sysconfdir’ will be ‘$(prefix)/etc’, because this is what
+By default ‘sysconfdir’ will be ‘$(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 ‘--sysconfdir=/etc’.
As the maintainer of the package you should not be concerned by such
@@ -3981,7 +3996,7 @@ where to install the library, it will answer something like this:
/usr/lib/python2.5/site-packages
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
+non-root users will not be able to install the package; hence distcheck
fails.
Let’s do better. The ‘sysconfig.get_python_lib()’ function actually
@@ -3995,20 +4010,21 @@ accepts a third argument that will replace Python’s installation prefix.
• root users can install your package with the same ‘--prefix’ as
Python (you get the behavior of the previous attempt)
- • non-root users can install your package too, they will have the
+ • 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
+ Python where to look in the beginning of your script, so the script
works in both cases).
The ‘AM_PATH_PYTHON’ macro uses similar commands to define
‘$(pythondir)’ and ‘$(pyexecdir)’ (*note Python::).
Of course not all tools are as advanced as Python regarding that
-substitution of PREFIX. So another strategy is to figure the part of
-the installation directory that must be preserved. For instance, here
-is how ‘AM_PATH_LISPDIR’ (*note Emacs Lisp::) computes ‘$(lispdir)’:
+substitution of PREFIX. So another strategy is to figure out the part
+of the installation directory that must be preserved. For instance,
+here is how ‘AM_PATH_LISPDIR’ (*note Emacs Lisp::) computes
+‘$(lispdir)’:
$EMACS -batch -Q -eval '(while load-path
(princ (concat (car load-path) "\n"))
@@ -4029,7 +4045,7 @@ path of emacs, and then substitutes ‘${libdir}’ or ‘${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
+expects two possible layouts; otherwise it’s easy, and the benefits for
non-root users are really worth the extra ‘sed’ invocation.

@@ -4066,8 +4082,8 @@ debugging makefiles generated by ‘automake’ effectively:
file with that name exists.
• <http://bashdb.sourceforge.net/remake/> provides a modified GNU
‘make’ command called ‘remake’ that copes with complex GNU
- ‘make’-specific Makefiles and allows to trace execution, examine
- variables, and call rules interactively, much like a debugger.
+ ‘make’-specific Makefiles and allows tracing execution, examining
+ variables, and calling rules interactively, much like a debugger.
---------- Footnotes ----------
@@ -4104,7 +4120,7 @@ this, please familiarize yourself with How to Report Bugs Effectively
(http://www.chiark.greenend.org.uk/~sgtatham/bugs.html) and How to Ask
Questions the Smart Way
(http://catb.org/~esr/faqs/smart-questions.html). This helps you and
-developers to save time which can then be spent on fixing more bugs 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
@@ -4133,8 +4149,8 @@ A.1 GNU Free Documentation License
Version 1.3, 3 November 2008
- Copyright © 2000-2018 Free Software Foundation, Inc.
- <http://fsf.org/>
+ Copyright © 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
+ <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@@ -4277,7 +4293,7 @@ A.1 GNU Free Documentation License
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
+ 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
@@ -4531,7 +4547,7 @@ A.1 GNU Free Documentation License
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
- <http://www.gnu.org/copyleft/>.
+ <https://www.gnu.org/copyleft/>.
Each version of the License is given a distinguishing version
number. If the Document specifies that a particular numbered
@@ -4655,7 +4671,7 @@ B.1 Macro Index
* AC_PROG_CXX: Optional. (line 85)
* AC_PROG_F77: Optional. (line 97)
* AC_PROG_FC: Optional. (line 112)
-* AC_PROG_LEX: Public Macros. (line 95)
+* AC_PROG_LEX: Public Macros. (line 94)
* AC_PROG_LEX <1>: Optional. (line 127)
* AC_PROG_LIBTOOL: Optional. (line 117)
* AC_PROG_OBJC: Optional. (line 89)
@@ -4680,27 +4696,27 @@ B.1 Macro Index
* AM_INIT_AUTOMAKE: Requirements. (line 6)
* AM_INIT_AUTOMAKE <1>: Public Macros. (line 7)
* AM_MAINTAINER_MODE: Rebuilding. (line 9)
-* AM_MAINTAINER_MODE <1>: maintainer-mode. (line 37)
+* AM_MAINTAINER_MODE <1>: maintainer-mode. (line 38)
* AM_MAINTAINER_MODE([DEFAULT-MODE]): Optional. (line 172)
* AM_MAKE_INCLUDE: Private Macros. (line 20)
-* AM_MISSING_PROG: Public Macros. (line 111)
+* AM_MISSING_PROG: Public Macros. (line 110)
* AM_OUTPUT_DEPENDENCY_COMMANDS: Private Macros. (line 15)
-* AM_PATH_LISPDIR: Public Macros. (line 61)
+* AM_PATH_LISPDIR: Public Macros. (line 60)
* AM_PATH_PYTHON: Python. (line 28)
-* AM_PROG_AR: Public Macros. (line 76)
-* AM_PROG_AS: Public Macros. (line 83)
-* AM_PROG_CC_C_O: Public Macros. (line 88)
-* AM_PROG_GCJ: Public Macros. (line 100)
+* AM_PROG_AR: Public Macros. (line 75)
+* AM_PROG_AS: Public Macros. (line 82)
+* AM_PROG_CC_C_O: Public Macros. (line 87)
+* AM_PROG_GCJ: Public Macros. (line 99)
* AM_PROG_INSTALL_STRIP: Private Macros. (line 25)
-* AM_PROG_LEX: Public Macros. (line 95)
+* AM_PROG_LEX: Public Macros. (line 94)
* AM_PROG_MKDIR_P: Obsolete Macros. (line 14)
-* AM_PROG_UPC: Public Macros. (line 105)
+* AM_PROG_UPC: Public Macros. (line 104)
* AM_PROG_VALAC: Vala Support. (line 20)
* AM_SANITY_CHECK: Private Macros. (line 30)
* AM_SET_DEPDIR: Private Macros. (line 13)
-* AM_SILENT_RULES: Public Macros. (line 119)
+* AM_SILENT_RULES: Public Macros. (line 118)
* AM_SUBST_NOTMAKE(VAR): Optional. (line 180)
-* AM_WITH_DMALLOC: Public Macros. (line 123)
+* AM_WITH_DMALLOC: Public Macros. (line 122)
* m4_include: Basics of Distribution.
(line 17)
* m4_include <1>: Optional. (line 190)
@@ -4766,7 +4782,7 @@ B.2 Variable Index
* AM_GCJFLAGS: Java Support with gcj.
(line 26)
* AM_INSTALLCHECK_STD_OPTIONS_EXEMPT: List of Automake options.
- (line 135)
+ (line 138)
* AM_JAVACFLAGS: Java. (line 44)
* AM_LDFLAGS: Linking. (line 10)
* AM_LDFLAGS <1>: Program Variables. (line 59)
@@ -4799,7 +4815,7 @@ B.2 Variable Index
* AM_V_GEN: Automake Silent Rules.
(line 120)
* AM_YFLAGS: Yacc and Lex. (line 37)
-* AR: Public Macros. (line 76)
+* AR: Public Macros. (line 75)
* AUTOCONF: automake Invocation. (line 28)
* AUTOM4TE: aclocal Invocation. (line 44)
* AUTOMAKE_JOBS: automake Invocation. (line 178)
@@ -4815,9 +4831,9 @@ B.2 Variable Index
* BZIP2: The Types of Distributions.
(line 13)
* CC: Program Variables. (line 12)
-* CCAS: Public Macros. (line 83)
+* CCAS: Public Macros. (line 82)
* CCAS <1>: Assembly Support. (line 10)
-* CCASFLAGS: Public Macros. (line 83)
+* CCASFLAGS: Public Macros. (line 82)
* CCASFLAGS <1>: Assembly Support. (line 10)
* CFLAGS: Program Variables. (line 12)
* check_: Uniform. (line 95)
@@ -4872,7 +4888,7 @@ B.2 Variable Index
* DIST_SUBDIRS <1>: Basics of Distribution.
(line 47)
* DVIPS: Texinfo. (line 141)
-* EMACS: Public Macros. (line 61)
+* EMACS: Public Macros. (line 60)
* ETAGSFLAGS: Tags. (line 25)
* ETAGS_ARGS: Tags. (line 25)
* EXPECT: DejaGnu Tests. (line 19)
@@ -4909,8 +4925,8 @@ B.2 Variable Index
* FLIBS: Mixing Fortran 77 With C and C++.
(line 21)
* FLINK: Fortran 77 Support. (line 35)
-* GCJ: Public Macros. (line 100)
-* GCJFLAGS: Public Macros. (line 100)
+* GCJ: Public Macros. (line 99)
+* GCJFLAGS: Public Macros. (line 99)
* GCJFLAGS <1>: Java Support with gcj.
(line 16)
* GCJLINK: How the Linker is Chosen.
@@ -4944,7 +4960,7 @@ B.2 Variable Index
* LINK <1>: How the Linker is Chosen.
(line 17)
* LISP: Uniform. (line 101)
-* lispdir: Public Macros. (line 61)
+* lispdir: Public Macros. (line 60)
* lisp_LISP: Emacs Lisp. (line 6)
* localstate_DATA: Data. (line 9)
* LOG_COMPILE: Parallel Test Harness.
@@ -5016,7 +5032,7 @@ B.2 Variable Index
(line 180)
* maude_YFLAGS: Program and Library Variables.
(line 181)
-* MISSING: Public Macros. (line 111)
+* MISSING: Public Macros. (line 110)
* MKDIR_P: Obsolete Macros. (line 14)
* mkdir_p: Obsolete Macros. (line 14)
* MOSTLYCLEANFILES: Clean. (line 13)
@@ -5116,7 +5132,7 @@ B.2 Variable Index
* top_distdir: The dist Hook. (line 33)
* top_distdir <1>: Third-Party Makefiles.
(line 25)
-* UPC: Public Macros. (line 105)
+* UPC: Public Macros. (line 104)
* UPC <1>: Unified Parallel C Support.
(line 15)
* UPCCOMPILE: Unified Parallel C Support.
@@ -5137,13 +5153,17 @@ B.2 Variable Index
(line 6)
* WARNINGS: automake Invocation. (line 171)
* WARNINGS <1>: aclocal Options. (line 95)
-* WITH_DMALLOC: Public Macros. (line 123)
+* WITH_DMALLOC: Public Macros. (line 122)
* XFAIL_TESTS: Scripts-based Testsuites.
(line 32)
* XZ_OPT: The Types of Distributions.
(line 24)
* YACC: Optional. (line 122)
* YFLAGS: Yacc and Lex. (line 37)
+* ZSTD_CLEVEL: The Types of Distributions.
+ (line 47)
+* ZSTD_OPT: The Types of Distributions.
+ (line 47)

File: automake.info, Node: General Index, Prev: Variable Index, Up: Indices
@@ -5185,7 +5205,7 @@ B.3 General Index
* --help: automake Invocation. (line 98)
* --help <1>: aclocal Options. (line 31)
* --help check: List of Automake options.
- (line 129)
+ (line 132)
* --help=recursive: Nested Packages. (line 30)
* --host=HOST: Cross-Compilation. (line 16)
* --include-deps: automake Invocation. (line 106)
@@ -5208,10 +5228,10 @@ B.3 General Index
* --version: automake Invocation. (line 129)
* --version <1>: aclocal Options. (line 76)
* --version check: List of Automake options.
- (line 129)
+ (line 132)
* --warnings: automake Invocation. (line 133)
* --warnings <1>: aclocal Options. (line 80)
-* --with-dmalloc: Public Macros. (line 123)
+* --with-dmalloc: Public Macros. (line 122)
* -a: automake Invocation. (line 41)
* -c: automake Invocation. (line 74)
* -f: automake Invocation. (line 79)
@@ -5311,7 +5331,7 @@ B.3 General Index
(line 20)
* AM_LIBTOOLFLAGS and LIBTOOLFLAGS: Flag Variables Ordering.
(line 20)
-* AM_MAINTAINER_MODE, purpose: maintainer-mode. (line 37)
+* AM_MAINTAINER_MODE, purpose: maintainer-mode. (line 38)
* AM_OBJCFLAGS and OBJCFLAGS: Flag Variables Ordering.
(line 20)
* AM_OBJCXXFLAGS and OBJXXCFLAGS: Flag Variables Ordering.
@@ -5416,13 +5436,13 @@ B.3 General Index
(line 20)
* cross-compilation: Cross-Compilation. (line 6)
* cross-compilation example: Cross-Compilation. (line 25)
-* CVS and generated files: CVS. (line 49)
-* CVS and third-party files: CVS. (line 167)
-* CVS and timestamps: CVS. (line 28)
+* CVS and generated files: CVS. (line 50)
+* CVS and third-party files: CVS. (line 168)
+* CVS and timestamps: CVS. (line 29)
* CXXFLAGS and AM_CXXFLAGS: Flag Variables Ordering.
(line 20)
* DATA primary, defined: Data. (line 6)
-* debug build, example: VPATH Builds. (line 46)
+* debug build, example: VPATH Builds. (line 48)
* debugging rules: Debugging Make Rules.
(line 6)
* default source, Libtool modules example: Default _SOURCES. (line 38)
@@ -5467,15 +5487,15 @@ B.3 General Index
* dist-shar: The Types of Distributions.
(line 45)
* dist-shar <1>: List of Automake options.
- (line 36)
+ (line 39)
* dist-shar <2>: List of Automake options.
- (line 34)
+ (line 37)
* dist-tarZ: The Types of Distributions.
(line 39)
* dist-tarZ <1>: List of Automake options.
- (line 41)
+ (line 44)
* dist-tarZ <2>: List of Automake options.
- (line 39)
+ (line 42)
* dist-xz: The Types of Distributions.
(line 30)
* dist-xz <1>: List of Automake options.
@@ -5488,6 +5508,12 @@ B.3 General Index
(line 31)
* dist-zip <2>: List of Automake options.
(line 31)
+* dist-zstd: The Types of Distributions.
+ (line 55)
+* dist-zstd <1>: List of Automake options.
+ (line 34)
+* dist-zstd <2>: List of Automake options.
+ (line 34)
* distcheck: Creating amhello. (line 100)
* distcheck <1>: Checking the Distribution.
(line 6)
@@ -5518,7 +5544,7 @@ B.3 General Index
* dist_ and notrans_: Man Pages. (line 63)
* DIST_SUBDIRS, explained: SUBDIRS vs DIST_SUBDIRS.
(line 6)
-* dmalloc, support for: Public Macros. (line 123)
+* dmalloc, support for: Public Macros. (line 122)
* dvi: Texinfo. (line 25)
* dvi <1>: Extending. (line 41)
* DVI output using Texinfo: Texinfo. (line 6)
@@ -5572,7 +5598,7 @@ B.3 General Index
* file names, limitations on: Limitations on File Names.
(line 6)
* filename-length-max=99: List of Automake options.
- (line 44)
+ (line 47)
* Files distributed with Automake: automake Invocation. (line 39)
* First line of Makefile.am: General Operation. (line 74)
* Flag variables, ordering: Flag Variables Ordering.
@@ -5594,7 +5620,7 @@ B.3 General Index
* Fortran 9x support: Fortran 9x Support. (line 6)
* GCJFLAGS and AM_GCJFLAGS: Flag Variables Ordering.
(line 20)
-* generated files and CVS: CVS. (line 49)
+* generated files and CVS: CVS. (line 50)
* generated files, distributed: CVS. (line 9)
* Gettext support: gettext. (line 6)
* git-dist: General Operation. (line 12)
@@ -5622,7 +5648,7 @@ B.3 General Index
* HEADERS, installation directories: Headers. (line 6)
* Hello World example: Hello World. (line 6)
* hook targets: Extending. (line 66)
-* HP-UX 10, lex problems: Public Macros. (line 95)
+* HP-UX 10, lex problems: Public Macros. (line 94)
* html: Texinfo. (line 25)
* html <1>: Extending. (line 41)
* HTML output using Texinfo: Texinfo. (line 6)
@@ -5638,10 +5664,10 @@ B.3 General Index
* Including Makefile fragment: Include. (line 6)
* indentation in Makefile.am: General Operation. (line 33)
* info: List of Automake options.
- (line 93)
+ (line 96)
* info <1>: Extending. (line 41)
* info-in-builddir: List of Automake options.
- (line 53)
+ (line 56)
* info-local: Extending. (line 41)
* install: Standard Targets. (line 18)
* install <1>: The Two Parts of Install.
@@ -5675,13 +5701,13 @@ B.3 General Index
* install-html-local: Extending. (line 41)
* install-info: Texinfo. (line 85)
* install-info <1>: List of Automake options.
- (line 93)
+ (line 96)
* install-info <2>: Extending. (line 41)
* install-info target: Texinfo. (line 85)
* install-info-local: Extending. (line 41)
* install-man: Man Pages. (line 32)
* install-man <1>: List of Automake options.
- (line 99)
+ (line 102)
* install-man target: Man Pages. (line 32)
* install-pdf: Texinfo. (line 25)
* install-pdf <1>: Extending. (line 41)
@@ -5723,7 +5749,7 @@ B.3 General Index
* LDADD and -l: Linking. (line 70)
* LDFLAGS and AM_LDFLAGS: Flag Variables Ordering.
(line 20)
-* lex problems with HP-UX 10: Public Macros. (line 95)
+* lex problems with HP-UX 10: Public Macros. (line 94)
* lex, multiple lexers: Yacc and Lex. (line 68)
* LFLAGS and AM_LFLAGS: Flag Variables Ordering.
(line 20)
@@ -5777,7 +5803,7 @@ B.3 General Index
(line 106)
* make install support: Install. (line 6)
* make installcheck, testing --help and --version: List of Automake options.
- (line 129)
+ (line 132)
* Make rules, overriding: General Operation. (line 46)
* Make targets, overriding: General Operation. (line 46)
* Makefile fragment, including: Include. (line 6)
@@ -5801,37 +5827,37 @@ B.3 General Index
* mostlyclean: Extending. (line 41)
* mostlyclean-local: Clean. (line 15)
* mostlyclean-local <1>: Extending. (line 41)
-* multiple configurations, example: VPATH Builds. (line 46)
+* multiple configurations, example: VPATH Builds. (line 48)
* Multiple configure.ac files: automake Invocation. (line 6)
* Multiple lex lexers: Yacc and Lex. (line 68)
* multiple outputs, rules with: Multiple Outputs. (line 6)
* Multiple yacc parsers: Yacc and Lex. (line 68)
* Nested packages: Nested Packages. (line 6)
* Nesting packages: Subpackages. (line 6)
-* no-define: Public Macros. (line 55)
+* no-define: Public Macros. (line 54)
* no-define <1>: List of Automake options.
- (line 58)
+ (line 61)
* no-dependencies: Dependencies. (line 34)
* no-dependencies <1>: List of Automake options.
- (line 66)
+ (line 69)
* no-dist: List of Automake options.
- (line 73)
+ (line 76)
* no-dist-gzip: List of Automake options.
- (line 77)
+ (line 80)
* no-dist-gzip <1>: List of Automake options.
- (line 77)
-* no-exeext: List of Automake options.
(line 80)
+* no-exeext: List of Automake options.
+ (line 83)
* no-installinfo: Texinfo. (line 85)
* no-installinfo <1>: List of Automake options.
- (line 90)
+ (line 93)
* no-installinfo option: Texinfo. (line 85)
* no-installman: Man Pages. (line 32)
* no-installman <1>: List of Automake options.
- (line 96)
+ (line 99)
* no-installman option: Man Pages. (line 32)
* no-texinfo.tex: List of Automake options.
- (line 106)
+ (line 109)
* nobase_ and dist_ or nodist_: Alternative. (line 29)
* nobase_ prefix: Alternative. (line 23)
* nodist_ and nobase_: Alternative. (line 29)
@@ -5840,7 +5866,7 @@ B.3 General Index
* Non-GNU packages: Strictness. (line 6)
* Non-standard targets: General Operation. (line 12)
* nostdinc: List of Automake options.
- (line 102)
+ (line 105)
* notrans_ and dist_ or nodist_: Man Pages. (line 63)
* notrans_ prefix: Man Pages. (line 54)
* OBJCFLAGS and AM_OBJCFLAGS: Flag Variables Ordering.
@@ -5853,11 +5879,11 @@ B.3 General Index
* Objects in subdirectory: Program and Library Variables.
(line 51)
* obsolete macros: Obsolete Macros. (line 6)
-* optimized build, example: VPATH Builds. (line 46)
+* optimized build, example: VPATH Builds. (line 48)
* Option, --warnings=CATEGORY: List of Automake options.
- (line 213)
+ (line 216)
* Option, -WCATEGORY: List of Automake options.
- (line 213)
+ (line 216)
* Option, check-news: List of Automake options.
(line 14)
* Option, dejagnu: List of Automake options.
@@ -5867,15 +5893,17 @@ B.3 General Index
* Option, dist-lzip: List of Automake options.
(line 25)
* Option, dist-shar: List of Automake options.
- (line 34)
+ (line 37)
* Option, dist-tarZ: List of Automake options.
- (line 39)
+ (line 42)
* Option, dist-xz: List of Automake options.
(line 28)
* Option, dist-zip: List of Automake options.
(line 31)
+* Option, dist-zstd: List of Automake options.
+ (line 34)
* Option, filename-length-max=99: List of Automake options.
- (line 44)
+ (line 47)
* Option, foreign: List of Automake options.
(line 9)
* Option, gnits: List of Automake options.
@@ -5883,49 +5911,49 @@ B.3 General Index
* Option, gnu: List of Automake options.
(line 9)
* Option, info-in-builddir: List of Automake options.
- (line 53)
+ (line 56)
* Option, no-define: List of Automake options.
- (line 58)
+ (line 61)
* Option, no-dependencies: List of Automake options.
- (line 66)
+ (line 69)
* Option, no-dist: List of Automake options.
- (line 73)
+ (line 76)
* Option, no-dist-gzip: List of Automake options.
- (line 77)
-* Option, no-exeext: List of Automake options.
(line 80)
+* Option, no-exeext: List of Automake options.
+ (line 83)
* Option, no-installinfo: Texinfo. (line 85)
* Option, no-installinfo <1>: List of Automake options.
- (line 90)
+ (line 93)
* Option, no-installman: Man Pages. (line 32)
* Option, no-installman <1>: List of Automake options.
- (line 96)
+ (line 99)
* Option, no-texinfo.tex: List of Automake options.
- (line 106)
+ (line 109)
* Option, nostdinc: List of Automake options.
- (line 102)
+ (line 105)
* Option, parallel-tests: List of Automake options.
- (line 114)
+ (line 117)
* Option, readme-alpha: List of Automake options.
- (line 120)
+ (line 123)
* Option, serial-tests: List of Automake options.
- (line 110)
+ (line 113)
* Option, tar-pax: List of Automake options.
- (line 159)
+ (line 162)
* Option, tar-ustar: List of Automake options.
- (line 159)
+ (line 162)
* Option, tar-v7: List of Automake options.
- (line 159)
+ (line 162)
* Option, VERSION: List of Automake options.
- (line 208)
+ (line 211)
* Option, warnings: List of Automake options.
- (line 213)
+ (line 216)
* Options, aclocal: aclocal Options. (line 6)
* Options, automake: automake Invocation. (line 37)
* Options, std-options: List of Automake options.
- (line 129)
+ (line 132)
* Options, subdir-objects: List of Automake options.
- (line 150)
+ (line 153)
* Ordering flag variables: Flag Variables Ordering.
(line 6)
* Overriding make rules: General Operation. (line 46)
@@ -5934,16 +5962,16 @@ B.3 General Index
* overriding rules: Extending. (line 26)
* overriding semantics: Extending. (line 26)
* PACKAGE, directory: Uniform. (line 19)
-* PACKAGE, prevent definition: Public Macros. (line 55)
+* PACKAGE, prevent definition: Public Macros. (line 54)
* Packages, nested: Nested Packages. (line 6)
* Packages, preparation: Preparing Distributions.
(line 6)
* Parallel build trees: VPATH Builds. (line 6)
* parallel-tests: List of Automake options.
- (line 114)
+ (line 117)
* Path stripping, avoiding: Alternative. (line 23)
* pax format: List of Automake options.
- (line 159)
+ (line 162)
* pdf: Texinfo. (line 25)
* pdf <1>: Extending. (line 41)
* PDF output using Texinfo: Texinfo. (line 6)
@@ -5988,9 +6016,9 @@ B.3 General Index
* PYTHON primary, defined: Python. (line 6)
* Ratfor programs: Preprocessing Fortran 77.
(line 6)
-* read-only source tree: VPATH Builds. (line 89)
+* read-only source tree: VPATH Builds. (line 91)
* readme-alpha: List of Automake options.
- (line 120)
+ (line 123)
* README-alpha: Gnits. (line 42)
* rebuild rules: Rebuilding. (line 6)
* rebuild rules <1>: CVS. (line 9)
@@ -6032,7 +6060,7 @@ B.3 General Index
* serial number and --install: aclocal Options. (line 42)
* serial numbers in macros: Serials. (line 6)
* serial-tests: List of Automake options.
- (line 110)
+ (line 113)
* serial-tests, Using: Serial Test Harness. (line 6)
* Shared libraries, support for: A Shared Library. (line 6)
* Silencing make: Silencing Make. (line 6)
@@ -6043,12 +6071,12 @@ B.3 General Index
(line 59)
* site.exp: DejaGnu Tests. (line 26)
* source tree and build tree: VPATH Builds. (line 6)
-* source tree, read-only: VPATH Builds. (line 89)
+* source tree, read-only: VPATH Builds. (line 91)
* SOURCES primary, defined: Program Sources. (line 32)
* Special Automake comment: General Operation. (line 68)
* Staged installation: DESTDIR. (line 14)
* std-options: List of Automake options.
- (line 129)
+ (line 132)
* Strictness, command line: automake Invocation. (line 37)
* Strictness, defined: Strictness. (line 10)
* Strictness, foreign: Strictness. (line 10)
@@ -6056,7 +6084,7 @@ B.3 General Index
* Strictness, gnu: Strictness. (line 10)
* su, before make install: Basic Installation. (line 49)
* subdir-objects: List of Automake options.
- (line 150)
+ (line 153)
* Subdirectories, building conditionally: Conditional Subdirectories.
(line 6)
* Subdirectories, configured conditionally: Unconfigured Subdirectories.
@@ -6092,13 +6120,13 @@ B.3 General Index
* tags: Tags. (line 9)
* TAGS support: Tags. (line 6)
* tar formats: List of Automake options.
- (line 159)
+ (line 162)
* tar-pax: List of Automake options.
- (line 159)
+ (line 162)
* tar-ustar: List of Automake options.
- (line 159)
+ (line 162)
* tar-v7: List of Automake options.
- (line 159)
+ (line 162)
* Target, install-info: Texinfo. (line 85)
* Target, install-man: Man Pages. (line 32)
* test case: Generalities about Testing.
@@ -6130,10 +6158,10 @@ B.3 General Index
* Texinfo flag, VERSION: Texinfo. (line 35)
* texinfo.tex: Texinfo. (line 70)
* TEXINFOS primary, defined: Texinfo. (line 6)
-* third-party files and CVS: CVS. (line 167)
+* third-party files and CVS: CVS. (line 168)
* Third-party packages, interfacing with: Third-Party Makefiles.
(line 6)
-* timestamps and CVS: CVS. (line 28)
+* timestamps and CVS: CVS. (line 29)
* Transforming program names: Renaming. (line 6)
* trees, source vs. build: VPATH Builds. (line 6)
* true Example: true. (line 6)
@@ -6162,15 +6190,15 @@ B.3 General Index
* user variables: User Variables. (line 6)
* Using aclocal: configure. (line 6)
* ustar format: List of Automake options.
- (line 159)
+ (line 162)
* v7 tar format: List of Automake options.
- (line 159)
+ (line 162)
* Vala Support: Vala Support. (line 6)
* variables, conflicting: Extending. (line 14)
* Variables, overriding: General Operation. (line 51)
* variables, reserved for the user: User Variables. (line 6)
* VERSION Texinfo flag: Texinfo. (line 35)
-* VERSION, prevent definition: Public Macros. (line 55)
+* VERSION, prevent definition: Public Macros. (line 54)
* version.m4, example: Rebuilding. (line 12)
* version.sh, example: Rebuilding. (line 12)
* versioned binaries, installing: Extending. (line 86)
diff --git a/doc/automake.texi b/doc/automake.texi
index 2df214a01..9f4acf6d8 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-2018 Free Software Foundation, Inc.
+Copyright @copyright{} 1995--2020 Free Software Foundation, Inc.
@quotation
Permission is granted to copy, distribute and/or modify this document
@@ -860,13 +860,14 @@ Manual}, for more information about this feature.
@cindex trees, source vs.@: build
The GNU Build System distinguishes two trees: the source tree, and
-the build tree.
+the build tree. These are two directories that may be the same, or
+different.
-The source tree is rooted in the directory containing
-@file{configure}. It contains all the sources files (those that are
+The source tree is rooted in the directory containing the
+@file{configure} script. It contains all the source files (those that are
distributed), and may be arranged using several subdirectories.
-The build tree is rooted in the directory in which @file{configure}
+The build tree is rooted in the current directory at the time @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
@@ -880,8 +881,8 @@ 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/}.
+uncluttered. Here is how we could run @file{configure} to create
+everything in a build tree (that is, subdirectory) called @file{build/}.
@example
~ % @kbd{tar zxf ~/amhello-1.0.tar.gz}
@@ -967,7 +968,7 @@ the same time:
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
+FSF used to sell CD-ROMs with unpacked source code, before the GNU
project grew so big.)
@node Two-Part Install
@@ -1337,7 +1338,7 @@ 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,
+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.
@@ -1840,7 +1841,7 @@ 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:
+Also, using more complex macros in target names can cause trouble:
@example
% @kbd{cat Makefile.am}
@@ -1867,7 +1868,7 @@ very particular.
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
+create. This feature is often more 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.
@@ -1935,7 +1936,7 @@ 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
+required for proper operation. 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).
@@ -2174,7 +2175,7 @@ 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
+Unfortunately, some systems' @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
@@ -2296,7 +2297,7 @@ 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,
+maintainers. If the program in question doesn't exist, or seems too old,
@command{missing} will print an informative warning before failing out,
to provide the user with more context and information.
@@ -2535,10 +2536,10 @@ 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
+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
+@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
@@ -2587,7 +2588,7 @@ set the directory containing Automake data files. However
@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
+scripts and data files (e.g., @file{texinfo.texi} and
@file{install-sh}).
@item -c
@@ -3130,7 +3131,7 @@ 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}).
+macros installed in a system-wide directory; @pxref{aclocal Invocation}).
@end ftable
@@ -3179,7 +3180,7 @@ 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.
+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.
@@ -3234,7 +3235,7 @@ 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
+Run @var{command} on the 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}.
@@ -3270,7 +3271,7 @@ 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
+file only when really needed, i.e., when its contents change or if one
of its dependencies is younger.
This option forces the update of @file{aclocal.m4} (or the file
@@ -3290,7 +3291,7 @@ 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
+GNU Coding Standards), and similar semantics can be better obtained
with the @env{ACLOCAL_PATH} environment variable; @pxref{Extending aclocal}.
@item --verbose
@@ -3457,9 +3458,10 @@ Now, the ``default'' search path on the affected system is
@item @code{/usr/local/share/aclocal/}
@end enumerate
+@noindent
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
+using them to work around local system-dependent tool installation
directories.
Similarly, @file{dirlist} can be handy if you have installed a local
@@ -3557,7 +3559,7 @@ 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
+current implementation; however it requires a stricter style from the
macro authors. Hopefully it is easy to revise the existing macros.
For instance,
@@ -3599,7 +3601,7 @@ 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
+manage macros that are used locally by the package; @ref{Local
Macros}.
@node Local Macros
@@ -3729,7 +3731,7 @@ exist in your search path, and if at least one of them uses a
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
+it contains. A file can contain multiple macros, but only one
serial.
Here is a use case that illustrates the use of @option{--install} and
@@ -3763,7 +3765,7 @@ Initially the @file{m4/} directory is empty. The first time we run
No local macros define @code{AX_THIRD_PARTY}
@item
@file{/usr/share/aclocal/thirdparty.m4} defines @code{AX_THIRD_PARTY}
-with serial 1.
+with serial @w{number 1}.
@end itemize
@noindent
@@ -3780,10 +3782,10 @@ happens. @command{aclocal} notices that
@file{configure.ac} uses @code{AX_THIRD_PARTY}
@item
@file{m4/thirdparty.m4} defines @code{AX_THIRD_PARTY}
-with serial 1.
+with serial @w{number 1}.
@item
@file{/usr/share/aclocal/thirdparty.m4} defines @code{AX_THIRD_PARTY}
-with serial 1.
+with serial @w{number 1}.
@end itemize
@noindent
@@ -3799,7 +3801,7 @@ 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}
+the new macro has serial @w{number 2}. The next time @samp{aclocal --install}
is run the situation is the following:
@itemize @bullet
@@ -3807,10 +3809,10 @@ is run the situation is the following:
@file{configure.ac} uses @code{AX_THIRD_PARTY}
@item
@file{m4/thirdparty.m4} defines @code{AX_THIRD_PARTY}
-with serial 1.
+with serial @w{number 1}.
@item
@file{/usr/share/aclocal/thirdparty.m4} defines @code{AX_THIRD_PARTY}
-with serial 2.
+with @w{serial 2}.
@end itemize
@noindent
@@ -3862,7 +3864,7 @@ 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
+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.
@@ -3929,7 +3931,7 @@ 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.
+and this can 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}
@@ -4167,7 +4169,7 @@ 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
+support for it. However, it is worth noting 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
@@ -4254,7 +4256,7 @@ for them by defining corresponding @code{-local} targets.
@example
% @kbd{cat configure.ac}
-AC_INIT([pkg-name], [1.0]
+AC_INIT([pkg-name], [1.0])
AM_INIT_AUTOMAKE
AM_EXTRA_RECURSIVE_TARGETS([foo])
AC_CONFIG_FILES([Makefile sub/Makefile sub/src/Makefile])
@@ -4283,7 +4285,7 @@ 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
+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
@@ -4293,11 +4295,11 @@ 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
+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
+There are two ways to set up 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
@@ -4452,11 +4454,11 @@ 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}
+I.e., the @file{Makefile} must exist 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.
+This is so 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
@@ -4478,7 +4480,7 @@ configuration where all directories are known to appear in
distribute these directories).
@cindex Subdirectories, not distributed
-In few packages, unconfigured directories are not even expected to
+In a 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},
@@ -4658,7 +4660,7 @@ 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
+script of the @code{arm} package. This may look 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).
@@ -4788,7 +4790,7 @@ and Lex}.
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
+inappropriate for specifying specific linker flags; you should use
@code{AM_LDFLAGS} for this purpose.
@vindex LDADD
@vindex AM_LDFLAGS
@@ -4908,7 +4910,7 @@ hello_DEPENDENCIES = $(HELLO_SYSTEM)
@end example
@noindent
-You can then setup the @samp{$(HELLO_SYSTEM)} substitution from
+You can then set up the @samp{$(HELLO_SYSTEM)} substitution from
@file{configure.ac}:
@example
@@ -4941,7 +4943,7 @@ hello_SOURCES = hello-generic.c hello-common.c
endif
@end example
-In this case, @file{configure.ac} should setup the @code{LINUX}
+In this case, @file{configure.ac} should set up the @code{LINUX}
conditional using @code{AM_CONDITIONAL} (@pxref{Conditionals}).
When using conditionals like this you don't need to use the
@@ -5133,7 +5135,7 @@ 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}
+tune the default; @pxref{AC_PROG_LIBTOOL, , The @code{AC_PROG_LIBTOOL}
macro, libtool, The Libtool Manual}.)
@cindex suffix @file{.lo}, defined
@@ -5147,7 +5149,7 @@ 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
+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
@@ -5161,7 +5163,7 @@ modules, should look into @file{libltdl}: libtool's dlopening library
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
+Before we discuss how to use libtool with Automake in detail, 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}).
@@ -5384,7 +5386,7 @@ libsub2_la_LIBADD = \
@dots{}
@end example
-When using such setup, beware that @command{automake} will assume
+When using such a 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,
@@ -5412,7 +5414,7 @@ libtop_la_LIBADD = \
@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
+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
@@ -5478,7 +5480,7 @@ 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
+Libtool Manual} for more options). They 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.
@@ -5493,7 +5495,7 @@ 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
+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}).
@@ -5593,7 +5595,7 @@ object 'foo.$(OBJEXT)' created both with libtool and without
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.
+happens automatically when per-target flags are used.
@example
bin_PROGRAMS = prog
@@ -5746,7 +5748,7 @@ 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
+Since these dependencies are associated with 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;
@@ -5829,7 +5831,7 @@ 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}).
+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
@@ -5897,7 +5899,7 @@ lib_LIBRARIES = libfoo.a sub/libc++.a
@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.
+was the canonicalized 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.)
@@ -6132,7 +6134,7 @@ 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.,
+recommend using 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
@@ -6241,7 +6243,7 @@ foo_SOURCES = @dots{} parser.y @dots{}
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
+autoconf, The Autoconf Manual}), but using the @code{AM_PROG_LEX} macro
(@pxref{Macros}) is recommended.
@vindex LFLAGS
@@ -6685,7 +6687,7 @@ Automake would have issued a warning.
@cindex Automatic linker selection
@cindex Selecting the linker automatically
-When a program or library mixes several languages, Automake choose the
+When a program or library mixes several languages, Automake chooses the
linker according to the following priorities. (The names in
parentheses are the variables containing the link command.)
@@ -6886,7 +6888,7 @@ 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.
+suitable Vala compiler could be found at configure runtime.
@item VALAFLAGS
Additional arguments for the Vala compiler.
@@ -6992,6 +6994,7 @@ something like this:
bin_PROGRAMS = liver
@end example
+@noindent
to this:
@example
@@ -7169,7 +7172,7 @@ include_HEADERS = foo.h bar/bar.h
will install the two files as @file{$(includedir)/foo.h} and
@file{$(includedir)/bar.h}.
-The @code{nobase_} prefix is also supported,
+The @code{nobase_} prefix is also supported:
@example
nobase_include_HEADERS = foo.h bar/bar.h
@@ -7424,7 +7427,7 @@ 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
+@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
@@ -7623,7 +7626,7 @@ 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
+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
@@ -7696,7 +7699,7 @@ 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
+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}
@@ -7750,7 +7753,7 @@ 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
+to set up a conditional in order to disable the relevant part of a build
as follows.
@example
@@ -8505,7 +8508,7 @@ 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
+directory as an 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:
@@ -8559,7 +8562,7 @@ tries to do a @code{VPATH} build (@pxref{VPATH Builds}), with the
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
+install}), and runs the test suite on the resulting installation
(with @command{make installcheck});
@item
checks that the package can be correctly uninstalled (by @command{make
@@ -8574,7 +8577,7 @@ 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.
+so do not rely on it.
@vindex AM_DISTCHECK_CONFIGURE_FLAGS
@vindex DISTCHECK_CONFIGURE_FLAGS
@@ -8599,7 +8602,7 @@ 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}
+disabled; so in this 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}
@@ -8662,10 +8665,10 @@ distcleancheck_listfiles = \
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
+builds 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
+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}
@@ -8748,6 +8751,17 @@ It and the corresponding functionality will be removed altogether
in Automake 2.0.
@trindex dist-shar
+@vindex ZSTD_OPT
+@vindex ZSTD_CLEVEL
+@item @code{dist-zstd}
+Generate a @samp{zstd} tar archive of the distribution. By default, this
+rule makes @samp{zstd} use a compression option of @option{-19}. To
+make it use a different one, set the @env{ZSTD_OPT} environment variable.
+For example, run this command to use the default compression ratio,
+but with a progress indicator: @samp{make dist-zstd ZSTD_OPT=-19v}.
+However, note that for compatibility with zstd itself, you may instead set the @env{ZSTD_CLEVEL} environment variable, in which case, any @env{ZSTD_OPT} setting is ignored.
+@trindex dist-zstd
+
@end table
The rule @code{dist} (and its historical synonym @code{dist-all})
@@ -8804,7 +8818,7 @@ constitutes its @emph{testsuite}.
@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
+analyzes their outcomes, and reports or registers 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.
@@ -8822,7 +8836,7 @@ 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
+the count of failures and successes. Skips are usually explicitly
reported though, so that the user will be aware that not all of the
testsuite has really run.
@@ -8845,7 +8859,7 @@ special kind of failure called @emph{unexpected pass} (or @emph{xpass}).
@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
+or expected behaviour of the software under test is not met. A @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).
@@ -8888,7 +8902,7 @@ protocol-less tests, since we cover test protocols in a later section
@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.
+a hard error, and any other exit status will denote a failure.
@cindex Tests, expected failure
@cindex Expected test failure
@@ -8919,7 +8933,7 @@ 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
+example of output from a hypothetical testsuite that uses both plain
and TAP tests:
@c Keep in sync with tap-doc.sh
@example
@@ -9011,7 +9025,7 @@ implementation reasons, @emph{not} supported by the serial 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.
+'@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.
@@ -9031,7 +9045,7 @@ by the tests, not the tests themselves. Of course you can set
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
+Still, there are a @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
@@ -9062,7 +9076,7 @@ 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
+Another, less serious limitation 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.
@@ -9205,8 +9219,8 @@ env TESTS="foo.test bar.test" make -e check
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;
+whose testsuite takes a long time to execute. Luckily, this problem can
+easily be avoided by also overriding @code{TEST_SUITE_LOG} at runtime;
for example,
@c Keep in sync with parallel-tests-log-override-2.sh
@@ -9286,7 +9300,7 @@ 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}).
+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
@@ -9341,7 +9355,7 @@ 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
+advanced test protocols, which might require them to parse and interpret
the output emitted by the test script they're running (examples of such
protocols are TAP and SubUnit).
@@ -9430,7 +9444,7 @@ 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
+as much infrastructure, semantics, and implementation detail as possible
with the parallel test harness and its default driver.
@menu
@@ -9565,9 +9579,9 @@ fields are present in the same @file{.trs} file is undefined behaviour.
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
+so it's quite free-form. For example, a test script which runs 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
+a @code{PASS/SKIP} value for this field, while a test script which runs
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.
@@ -9592,7 +9606,7 @@ 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}.
+copied into the global log file @file{test-suite.log}.
@node Testsuite progress output
@subsubsection Testsuite progress output
@@ -9641,7 +9655,7 @@ 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,
+as 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.
@@ -9654,9 +9668,9 @@ TAP protocol, please refer to the documentation of
@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
+of @command{perl} and of many perl modules. Still, other important
third-party packages, such as @uref{http://git-scm.com/, @command{git}},
-use TAP in their testsuite.
+also use TAP in their testsuite.
@node Use TAP with the Automake test harness
@subsection Use TAP with the Automake test harness
@@ -9671,7 +9685,7 @@ 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}
+(@pxref{Command-line arguments for test drivers}), @file{tap-driver.sh}
supports the following options, whose names are chosen for enhanced
compatibility with the @command{prove} utility.
@@ -9683,9 +9697,9 @@ 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
+Instruct the test driver to display TAP diagnostics (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.
+default, TAP diagnostics are only copied to the @file{.log} file.
@item --no-comments
Revert the effects of @option{--comments}.
@item --merge
@@ -9700,13 +9714,13 @@ 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
+Change the string that introduces TAP diagnostics 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
+TAP diagnostics: such an issue can be solved by redefining the string that
+activates TAP diagnostics 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.
@@ -9792,7 +9806,7 @@ exit status: 0
@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
+implemented by Automake have some minor incompatibilities with the
mainstream versions, which you should be aware of.
@itemize @bullet
@@ -9804,9 +9818,9 @@ 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
+The @option{--diagnostic-string} option of our driver allows modification of
+the string that introduces TAP diagnostics from the default value
+of ``@code{#}''. The standard TAP protocol currently has 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
@@ -9935,7 +9949,7 @@ 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
+output in all of 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.
@@ -10041,7 +10055,7 @@ 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
+in @option{foreign} strictness, a usage like this will end up enabling
them:
@example
@@ -10121,6 +10135,12 @@ Hook @code{dist-xz} to @code{dist}.
Hook @code{dist-zip} to @code{dist}.
@trindex dist-zip
+@item @option{dist-zstd}
+@cindex Option, @option{dist-zstd}
+@opindex dist-zstd
+Hook @code{dist-zstd} to @code{dist}.
+@trindex dist-zstd
+
@item @option{dist-shar}
@cindex Option, @option{dist-shar}
@opindex dist-shar
@@ -10146,7 +10166,7 @@ Abort if file names longer than 99 characters are found during
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
+@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}
@@ -10314,8 +10334,8 @@ 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}, @option{dist-xz},
+@option{dist-zstd} and @option{dist-tarZ} options in use.)
These options must be passed as arguments to @code{AM_INIT_AUTOMAKE}
(@pxref{Macros}) because they can require additional configure checks.
@@ -10326,7 +10346,7 @@ Automake will complain if it sees such options in an
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
+problem while others 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.
@@ -10334,7 +10354,7 @@ directories. When using this format, consider using the
@option{tar-ustar} selects the ustar format defined by POSIX
1003.1-1988. This format is old enough to be portable:
As of 2018, it is supported by the native @code{tar} command on
-GNU, FreeBSD, NetBSD, OpenBSD, AIX, HP-UX, Solaris, at least.
+GNU, FreeBSD, NetBSD, OpenBSD, AIX, HP-UX, and Solaris, at least.
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
@@ -10346,8 +10366,8 @@ shorter than 256 characters.
this format is very young and should probably be restricted to
packages that target only very modern platforms.
As of 2018, this format is supported by the native @code{tar} command only
-on GNU, FreeBSD, OpenBSD system; it is not supported by the native
-@code{tar} command on NetBSD, AIX, HP-UX, Solaris.
+on GNU, FreeBSD, and OpenBSD systems; it is not supported by the native
+@code{tar} command on NetBSD, AIX, HP-UX, or Solaris.
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.
@@ -10362,6 +10382,7 @@ 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
+the same version or
newer than the version specified, creation of the @file{Makefile.in}
will be suppressed.
@@ -10578,7 +10599,7 @@ bin_PROGRAMS += %reldir%/mumble
@cindex Conditionals
-Automake supports a simple type of conditionals.
+Automake supports a simple type of conditional.
These conditionals are not the same as conditionals in
GNU Make. Automake conditionals are checked at configure time by the
@@ -10606,8 +10627,8 @@ Before using a conditional, you must define it by using
@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.
+underscores. It must be different from @samp{TRUE} and @samp{FALSE},
+which 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
@@ -10813,7 +10834,7 @@ 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
+might turn out to be too 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!
@@ -10825,8 +10846,8 @@ 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
+(especially intermittent ones), or subtly change the expected semantics
+of the @command{make} calls --- these things can clearly make
debugging and error assessment very difficult.
@item @command{make --no-print-directory}
@@ -10987,7 +11008,7 @@ limitation should go away with time.
@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:
+To extend the silent mode to your own rules, you have a few choices:
@itemize @bullet
@@ -11001,7 +11022,7 @@ 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
+in silent or verbose mode; adjust the verbose information your recipe
displays accordingly:
@example
@@ -11302,7 +11323,7 @@ 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.
+@code{install-exec}. You should define your hooks accordingly.
@c FIXME should include discussion of variables you can use in these
@c rules
@@ -11387,7 +11408,7 @@ Build @file{TAGS} and @file{CTAGS} (@pxref{Tags}).
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{Makefile}s that @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.
@@ -11417,12 +11438,12 @@ 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
+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
+Output Variables, autoconf, The Autoconf Manual}); they are not
computed by the Makefile like the aforementioned @samp{$(distdir)} and
@samp{$(top_distdir)} variables.
@@ -11523,7 +11544,7 @@ 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
+@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,
@@ -11563,7 +11584,7 @@ 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
+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).
@@ -11575,7 +11596,7 @@ the test-suite.
@node Upgrading
@chapter Upgrading a Package to a Newer Automake Version
-Automake maintains three kind of files in a package.
+Automake maintains three kinds of files in a package.
@itemize
@item @file{aclocal.m4}
@@ -11595,7 +11616,7 @@ 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)
+aclocal # with any option needed (such as -I m4)
autoconf
automake --add-missing --force-missing
@end example
@@ -11611,7 +11632,7 @@ 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
+upgraded, even between bug fix 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}.
@@ -11661,10 +11682,10 @@ 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.
+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
+Automake output generates 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}.
@@ -11686,7 +11707,7 @@ 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.
+make sure that @command{make} notices that 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
@@ -11709,7 +11730,7 @@ keep generated files @emph{out} of 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.
+what is distributed, and you can check out any prior version entirely.
@item
Maintainers can see how generated files evolve (for instance, you can
@@ -11717,7 +11738,7 @@ 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
+Users do not need Autotools to build a check-out of the project; it
works just like a released tarball.
@item
@@ -11735,11 +11756,11 @@ 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
+want to provide a 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
+files, as well as the generated @file{.info} files, such a script might
look something like this:
@smallexample
@@ -11764,7 +11785,7 @@ touch doc/*.info
@item
In distributed development, developers are likely to have different
-version of the maintainer tools installed. In this case rebuilds
+versions 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:
@@ -11809,7 +11830,7 @@ 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
+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.
@@ -11821,7 +11842,7 @@ 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
+generated files that will be actually released. 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
@@ -11839,7 +11860,7 @@ 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
+Gettext manual has a section about this; see @ref{CVS Issues, CVS
Issues, Integrating with CVS, gettext, GNU gettext tools}.
@node maintainer-mode
@@ -11851,7 +11872,7 @@ Issues, Integrating with CVS, gettext, GNU gettext tools}.
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
+@command{automake}, @command{bison}, etc. Because files 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}.
@@ -11864,11 +11885,11 @@ 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
+correctly is typically more difficult than 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
+won't attempt to continue after failures. This is correct behavior 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
@@ -11881,7 +11902,7 @@ the build continue is one of the arguments of the
@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,
+@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
@@ -11894,7 +11915,7 @@ The user can override the default setting by passing either
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
+users (or themselves) annoyed by timestamp lossage (@pxref{CVS}), or
because they simply can't stand the rebuild rules and prefer running
maintainer tools explicitly.
@@ -11905,7 +11926,7 @@ 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
+changes to source 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
@@ -11915,8 +11936,8 @@ or a warning should be output (this is what Automake uses
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
+Jim Meyering, the inventor of the @code{AM_MAINTAINER_MODE} macro, was
+swayed by Fran@,{c}ois' 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
@@ -12095,8 +12116,8 @@ 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.
+them for cleaning (@pxref{Clean}); this is obvious and doesn't deserve
+more explanation.
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
@@ -12142,7 +12163,7 @@ 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,
+@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}:
@@ -12167,7 +12188,7 @@ 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
+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)}.
@@ -12436,7 +12457,7 @@ obeys this naming scheme. The slight difference is that
@command{make} itself.
@code{ARFLAGS} (@pxref{A Library}) is usually defined by Automake and
-has neither @code{AM_} nor per-target cousin.
+has neither an @code{AM_} nor a 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
@@ -12496,7 +12517,7 @@ Note that the renaming of objects is also affected by the
@display
One of my source files needs to be compiled with different flags. How
-do I do?
+do I do that?
@end display
Automake supports per-program and per-library compilation flags (see
@@ -12515,14 +12536,14 @@ foo_CFLAGS = -some -flags
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
+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,
+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.
@@ -12905,11 +12926,11 @@ install-data-local:
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?
+@samp{make distcheck} fails. How else should I do it?
@end display
These two setups share their symptoms: @samp{make distcheck} fails
-because they are installing files to hard-coded paths. In the later
+because they are installing files to hard-coded paths. In the latter
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
@@ -12937,7 +12958,7 @@ sysconf_DATA = afile
@end example
@noindent
-by default @code{sysconfdir} will be @samp{$(prefix)/etc}, because
+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
@@ -12957,7 +12978,7 @@ where to install the library, it will answer something like this:
@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
+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
@@ -12977,10 +12998,10 @@ 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
+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
+scripts that use this shared library, it's easy to tell Python where to
look in the beginning of your script, so the script works in both
cases).
@end itemize
@@ -12989,7 +13010,7 @@ 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
+substitution of @var{prefix}. So another strategy is to figure out 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)}:
@@ -13015,7 +13036,7 @@ 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
+expects two possible layouts; otherwise it's easy, and the benefits for
non-root users are really worth the extra @command{sed} invocation.
@@ -13062,8 +13083,8 @@ 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
+complex GNU @command{make}-specific Makefiles and allows tracing
+execution, examining variables, and calling rules interactively, much like
a debugger.
@end itemize
@@ -13094,7 +13115,7 @@ 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
+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.
@@ -13225,4 +13246,4 @@ suite failures, please attach the @file{test-suite.log} file.
@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
+@c LocalWords: barexec Pinard's automatize initialize lzip xz zstd cscope
diff --git a/doc/fdl.texi b/doc/fdl.texi
index ba802612f..542edaad2 100644
--- a/doc/fdl.texi
+++ b/doc/fdl.texi
@@ -5,8 +5,8 @@
@c hence no sectioning command or @node.
@display
-Copyright @copyright{} 2000-2018 Free Software Foundation, Inc.
-@uref{http://fsf.org/}
+Copyright @copyright{} 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
+@uref{https://fsf.org/}
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@@ -92,16 +92,16 @@ 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
+ASCII without markup, Texinfo input format, La@TeX{} input
+format, SGML or XML using a publicly available
+DTD, and standard-conforming simple HTML,
+PostScript or PDF designed for human modification. Examples
+of transparent image formats include PNG, XCF and
+JPG@. Opaque formats include proprietary formats that can be
+read and edited only by proprietary word processors, SGML or
+XML for which the DTD and/or processing tools are
+not generally available, and the machine-generated HTML,
+PostScript or PDF produced by some word processors for
output purposes only.
The ``Title Page'' means, for a printed book, the title page itself,
@@ -151,7 +151,7 @@ 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
+copies in covers that carry, clearly and legibly, all 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
@@ -414,7 +414,7 @@ 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/}.
+@uref{https://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
@@ -481,7 +481,7 @@ license notices just after the title page:
@end smallexample
If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
-replace the ``with@dots{}Texts.'' line with this:
+replace the ``with@dots{}Texts.''@: line with this:
@smallexample
@group
@@ -503,4 +503,3 @@ 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
index 9268874fa..d20afdb45 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
# This program is free 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/local.mk b/doc/local.mk
index e76c04f5d..8e67e6f85 100644
--- a/doc/local.mk
+++ b/doc/local.mk
@@ -1,5 +1,5 @@
## -*- makefile-automake -*-
-## Copyright (C) 1995-2018 Free Software Foundation, Inc.
+## Copyright (C) 1995-2020 Free Software Foundation, Inc.
##
## This program is free 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/stamp-vti b/doc/stamp-vti
index 6380a5140..228d92218 100644
--- a/doc/stamp-vti
+++ b/doc/stamp-vti
@@ -1,4 +1,4 @@
-@set UPDATED 26 February 2018
-@set UPDATED-MONTH February 2018
-@set EDITION 1.16.1
-@set VERSION 1.16.1
+@set UPDATED 1 February 2020
+@set UPDATED-MONTH February 2020
+@set EDITION 1.16.2
+@set VERSION 1.16.2
diff --git a/doc/version.texi b/doc/version.texi
index 6380a5140..228d92218 100644
--- a/doc/version.texi
+++ b/doc/version.texi
@@ -1,4 +1,4 @@
-@set UPDATED 26 February 2018
-@set UPDATED-MONTH February 2018
-@set EDITION 1.16.1
-@set VERSION 1.16.1
+@set UPDATED 1 February 2020
+@set UPDATED-MONTH February 2020
+@set EDITION 1.16.2
+@set VERSION 1.16.2
diff --git a/gen-testsuite-part b/gen-testsuite-part
index 6d1c3ffc9..2e3d95bed 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
# This program is free 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 c9265f363..2ee6dd8ef 100644
--- a/lib/Automake/ChannelDefs.pm
+++ b/lib/Automake/ChannelDefs.pm
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
# This program is free 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 5713bbf6d..5fb01f550 100644
--- a/lib/Automake/Channels.pm
+++ b/lib/Automake/Channels.pm
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
# This program is free 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 c028c24fe..764411691 100644
--- a/lib/Automake/Condition.pm
+++ b/lib/Automake/Condition.pm
@@ -1,4 +1,4 @@
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
# This program is free 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 6edac116b..f79b8cd40 100644
--- a/lib/Automake/Config.in
+++ b/lib/Automake/Config.in
@@ -1,5 +1,5 @@
# -*- Perl -*-
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
# @configure_input@
# This program is free software; you can redistribute it and/or modify
diff --git a/lib/Automake/Configure_ac.pm b/lib/Automake/Configure_ac.pm
index 00aaebe69..d60191b88 100644
--- a/lib/Automake/Configure_ac.pm
+++ b/lib/Automake/Configure_ac.pm
@@ -1,4 +1,4 @@
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
# This program is free 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/DisjConditions.pm b/lib/Automake/DisjConditions.pm
index e5ef10805..dbe311ebc 100644
--- a/lib/Automake/DisjConditions.pm
+++ b/lib/Automake/DisjConditions.pm
@@ -1,4 +1,4 @@
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
# This program is free 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 7ebf547e0..91f5cb217 100644
--- a/lib/Automake/FileUtils.pm
+++ b/lib/Automake/FileUtils.pm
@@ -1,4 +1,4 @@
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
# This program is free 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 aa2de38b8..dbb2138b6 100644
--- a/lib/Automake/General.pm
+++ b/lib/Automake/General.pm
@@ -1,4 +1,4 @@
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
# This program is free 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 28b385202..f8dc0acaf 100644
--- a/lib/Automake/Getopt.pm
+++ b/lib/Automake/Getopt.pm
@@ -1,4 +1,4 @@
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
# This program is free 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 fe6125612..85e114d9d 100644
--- a/lib/Automake/Item.pm
+++ b/lib/Automake/Item.pm
@@ -1,4 +1,4 @@
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
# This program is free 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 b6f6557f1..debcaa521 100644
--- a/lib/Automake/ItemDef.pm
+++ b/lib/Automake/ItemDef.pm
@@ -1,4 +1,4 @@
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
# This program is free 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 8ce7ed690..4d5fa8056 100644
--- a/lib/Automake/Language.pm
+++ b/lib/Automake/Language.pm
@@ -1,4 +1,4 @@
-# Copyright (C) 2013-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
# This program is free 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 77a34c505..8e4d1c79f 100644
--- a/lib/Automake/Location.pm
+++ b/lib/Automake/Location.pm
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
# This program is free 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 8a1adc9ff..59e29c583 100644
--- a/lib/Automake/Options.pm
+++ b/lib/Automake/Options.pm
@@ -1,4 +1,4 @@
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -277,6 +277,7 @@ sub _is_valid_easy_option ($)
dist-lzip
dist-xz
dist-zip
+ dist-zstd
info-in-builddir
no-define
no-dependencies
diff --git a/lib/Automake/Rule.pm b/lib/Automake/Rule.pm
index 14c2f218b..35e7b273f 100644
--- a/lib/Automake/Rule.pm
+++ b/lib/Automake/Rule.pm
@@ -1,4 +1,4 @@
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
# This program is free 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 831d87f83..d44f10819 100644
--- a/lib/Automake/RuleDef.pm
+++ b/lib/Automake/RuleDef.pm
@@ -1,4 +1,4 @@
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
# This program is free 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 93d0487ea..d258a8573 100644
--- a/lib/Automake/VarDef.pm
+++ b/lib/Automake/VarDef.pm
@@ -1,4 +1,4 @@
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
# This program is free 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 84bd1265f..72872a3a9 100644
--- a/lib/Automake/Variable.pm
+++ b/lib/Automake/Variable.pm
@@ -1,4 +1,4 @@
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
# This program is free 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 3d5c22bc2..c2722c061 100644
--- a/lib/Automake/Version.pm
+++ b/lib/Automake/Version.pm
@@ -1,4 +1,4 @@
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
# This program is free 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 0efd2da4b..0640cc9a2 100644
--- a/lib/Automake/Wrap.pm
+++ b/lib/Automake/Wrap.pm
@@ -1,4 +1,4 @@
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
# This program is free 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 856661c32..239c9b726 100644
--- a/lib/Automake/XFile.pm
+++ b/lib/Automake/XFile.pm
@@ -1,4 +1,4 @@
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
# This program is free 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/local.mk b/lib/Automake/local.mk
index fbb21f3f1..a117c71a6 100644
--- a/lib/Automake/local.mk
+++ b/lib/Automake/local.mk
@@ -1,5 +1,5 @@
## -*- makefile-automake -*-
-## Copyright (C) 1995-2018 Free Software Foundation, Inc.
+## Copyright (C) 1995-2020 Free Software Foundation, Inc.
##
## This program is free 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..f288702d2 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. <http://fsf.org/>
+ Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@@ -645,7 +645,7 @@ the "copyright" line and a pointer to where the full notice is found.
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
@@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
-<http://www.gnu.org/licenses/>.
+<https://www.gnu.org/licenses/>.
The GNU 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. But first, please read
-<http://www.gnu.org/philosophy/why-not-lgpl.html>.
+<https://www.gnu.org/licenses/why-not-lgpl.html>.
diff --git a/lib/am/check.am b/lib/am/check.am
index e0db65117..1c7e95288 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 2001-2020 Free Software Foundation, Inc.
## This program is free 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 982cdb27d..d874b8034 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 2008-2020 Free Software Foundation, Inc.
## This program is free 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 8107a51c3..64c1fbc04 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 026d30c86..b9793cfca 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 28f77f26e..5fd17c94f 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 d04b085f8..f207c94da 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 2001-2020 Free Software Foundation, Inc.
## This program is free 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 3b40dfd16..01f2ce870 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 88bc88995..adeaf312b 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 a13939c36..b28c27d61 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 0ef94c468..4204c4449 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 47974922f..26212413a 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 2001-2020 Free Software Foundation, Inc.
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
@@ -350,6 +350,12 @@ dist-xz: distdir
tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
$(am__post_remove_distdir)
+?ZSTD?DIST_ARCHIVES += $(distdir).tar.zst
+.PHONY: dist-zstd
+dist-zstd: distdir
+ tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst
+ $(am__post_remove_distdir)
+
?COMPRESS?DIST_ARCHIVES += $(distdir).tar.Z
.PHONY: dist-tarZ
dist-tarZ: distdir
@@ -381,6 +387,7 @@ dist-zip: distdir
?BZIP2?DIST_TARGETS += dist-bzip2
?GZIP?DIST_TARGETS += dist-gzip
?ZIP?DIST_TARGETS += dist-zip
+?ZSTD?DIST_TARGETS += dist-zstd
?COMPRESS?DIST_TARGETS += dist-tarZ
endif %?TOPDIR_P%
@@ -438,6 +445,8 @@ distcheck: dist
eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
*.zip*) \
unzip $(distdir).zip ;;\
+ *.tar.zst*) \
+ zstd -dc $(distdir).tar.zst | $(am__untar) ;;\
esac
## Make the new source tree read-only. Distributions ought to work in
## this case. However, make the top-level directory writable so we
diff --git a/lib/am/footer.am b/lib/am/footer.am
index 17fe95b85..5aa0423b3 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 a21483024..520988609 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 81fe5d272..887612e52 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 0b01243d3..c0396ef9b 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 2004-2020 Free Software Foundation, Inc.
## This program is free 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 45f0defe2..3f9831f9d 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 2001-2020 Free Software Foundation, Inc.
## This program is free 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 9dc7ac1f5..768ab5caa 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1998-2020 Free Software Foundation, Inc.
## This program is free 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 e29c8abaf..7288267fc 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 2001-2020 Free Software Foundation, Inc.
## This program is free 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 926394a97..c3604b1bb 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 2001-2020 Free Software Foundation, Inc.
## This program is free 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 de149bbc8..f5efc99fc 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 0ff000fc8..06a904235 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 7d3fd0a9e..e9b1bd101 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 ae1f50da5..705181ca1 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1996-2020 Free Software Foundation, Inc.
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
@@ -41,10 +41,29 @@ endif %?INSTALL%
$(EMACS) --batch \
$(AM_ELCFLAGS) $(ELCFLAGS) \
$$am__subdir_includes -L $(builddir) -L $(srcdir) \
- --eval '(setq byte-compile-dest-file-function (lambda (_) "$@"))' \
+ --eval '$(am__emacs_byte_compile_setup)' \
-f batch-byte-compile '$<'; \
else :; fi
+if %?FIRST%
+## In Automake 1.16, byte compilation was changed to use
+## byte-compile-dest-file-function, but that doesn't exist in Emacs
+## versions earlier than 25, which are still widespread (likely
+## permanently). There's no harm in supporting the older versions, which
+## require defining the byte-compile-file defun, so do so.
+## Otherwise, various of our lisp-related tests fail with the older
+## Emacsen, since they would try to byte-compile into a read-only srcdir.
+##
+## This is used, single-quoted, in the shell sequence above.
+## So use (quote) instead of another single quote in the Lisp.
+##
+am__emacs_byte_compile_setup = \
+ (if (boundp (quote byte-compile-dest-file-function)) \
+ (setq byte-compile-dest-file-function (lambda (_) "$@")) \
+ (defun byte-compile-dest-file (_) "$@") \
+ )
+## Just to be clear: that "$@" above is an Elisp string of the make target.
+endif %?FIRST%
## ------------ ##
## Installing. ##
diff --git a/lib/am/local.mk b/lib/am/local.mk
index 5332176d3..4070c36a1 100644
--- a/lib/am/local.mk
+++ b/lib/am/local.mk
@@ -1,5 +1,5 @@
## -*- makefile-automake -*-
-## Copyright (C) 1995-2018 Free Software Foundation, Inc.
+## Copyright (C) 1995-2020 Free Software Foundation, Inc.
##
## This program is free 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 1cbf7192e..5608940b1 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 d6dde9c23..5e5f6ca5b 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 c189cd812..6b5e0d214 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 04879f3b1..cd2327888 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1998-2020 Free Software Foundation, Inc.
## This program is free 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 e7a6ac021..9a243b399 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 3eb506792..79704c15a 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 21e6f842c..6346a7e5f 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1999-2020 Free Software Foundation, Inc.
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
@@ -97,7 +97,7 @@ endif %?INSTALL%
if %?INSTALL%
?FIRST?am__pep3147_tweak = \
-?FIRST? sed -e 's|\.py$$||' -e 's|[^/]*$$|&.*.pyc\n&.*.pyo|'
+?FIRST? sed -e 's|\.py$$||' -e 's|[^/]*$$|__pycache__/&.*.pyc __pycache__/&.*.pyo|'
.PHONY uninstall-am: uninstall-%DIR%PYTHON
uninstall-%DIR%PYTHON:
@@ -116,7 +116,7 @@ uninstall-%DIR%PYTHON:
done; \
## This is somewhat tricky, because for newer pythons we have to take PEP-3147
## into account. Avoid exceeding the command-line length limit.
- dir='$(DESTDIR)$(%NDIR%dir)/__pycache__'; \
+ dir='$(DESTDIR)$(%NDIR%dir)'; \
echo "$$py_files" | $(am__pep3147_tweak) | $(am__base_list) | \
while read files; do \
$(am__uninstall_files_from_dir) || st=$$?; \
diff --git a/lib/am/remake-hdr.am b/lib/am/remake-hdr.am
index 041fab5b3..775ef52de 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 107b2aef9..794df03fe 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 039b8adb2..55e7ef641 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 cf850ea56..a485ff840 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 5fc1202e3..6803bd151 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 388cee784..0c5e539a4 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 70b2f779f..e9f7bb9fc 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1994-2020 Free Software Foundation, Inc.
## This program is free 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 cea766303..81666a7cc 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 2008-2020 Free Software Foundation, Inc.
## This program is free 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 1803c246a..1d76cb6ef 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 1998-2020 Free Software Foundation, Inc.
## This program is free 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 0baa4f607..1e9388e2a 100755
--- a/lib/ar-lib
+++ b/lib/ar-lib
@@ -2,9 +2,9 @@
# Wrapper for Microsoft lib.exe
me=ar-lib
-scriptversion=2012-03-01.08; # UTC
+scriptversion=2019-07-04.01; # UTC
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
# Written by Peter Rosin <peda@lysator.liu.se>.
#
# This program is free software; you can redistribute it and/or modify
@@ -53,7 +53,7 @@ func_file_conv ()
MINGW*)
file_conv=mingw
;;
- CYGWIN*)
+ CYGWIN* | MSYS*)
file_conv=cygwin
;;
*)
@@ -65,7 +65,7 @@ func_file_conv ()
mingw)
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
;;
- cygwin)
+ cygwin | msys)
file=`cygpath -m "$file" || echo "$file"`
;;
wine)
@@ -224,10 +224,11 @@ elif test -n "$extract"; then
esac
done
else
- $AR -NOLOGO -LIST "$archive" | sed -e 's/\\/\\\\/g' | while read member
- do
- $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $?
- done
+ $AR -NOLOGO -LIST "$archive" | tr -d '\r' | sed -e 's/\\/\\\\/g' \
+ | while read member
+ do
+ $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $?
+ done
fi
elif test -n "$quick$replace"; then
diff --git a/lib/compile b/lib/compile
index 99e50524b..23fcba011 100755
--- a/lib/compile
+++ b/lib/compile
@@ -3,7 +3,7 @@
scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# This program is free software; you can redistribute it and/or modify
@@ -53,7 +53,7 @@ func_file_conv ()
MINGW*)
file_conv=mingw
;;
- CYGWIN*)
+ CYGWIN* | MSYS*)
file_conv=cygwin
;;
*)
@@ -67,7 +67,7 @@ func_file_conv ()
mingw/*)
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
;;
- cygwin/*)
+ cygwin/* | msys/*)
file=`cygpath -m "$file" || echo "$file"`
;;
wine/*)
diff --git a/lib/config.guess b/lib/config.guess
index 256083a70..45001cfec 100755
--- a/lib/config.guess
+++ b/lib/config.guess
@@ -1,8 +1,8 @@
#! /bin/sh
# Attempt to guess a canonical system name.
-# Copyright 1992-2018 Free Software Foundation, Inc.
+# Copyright 1992-2020 Free Software Foundation, Inc.
-timestamp='2018-03-08'
+timestamp='2020-01-01'
# 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
@@ -50,7 +50,7 @@ version="\
GNU config.guess ($timestamp)
Originally written by Per Bothner.
-Copyright 1992-2018 Free Software Foundation, Inc.
+Copyright 1992-2020 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."
@@ -84,8 +84,6 @@ if test $# != 0; then
exit 1
fi
-trap 'exit 1' 1 2 15
-
# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
# compiler to aid in system detection is discouraged as it requires
# temporary files to be created and, as you can see below, it is a
@@ -96,34 +94,40 @@ trap 'exit 1' 1 2 15
# Portable tmp directory creation inspired by the Autoconf team.
-set_cc_for_build='
-trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
-trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
-: ${TMPDIR=/tmp} ;
- { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
- { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
- { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
- { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
-dummy=$tmp/dummy ;
-tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
-case $CC_FOR_BUILD,$HOST_CC,$CC in
- ,,) echo "int x;" > "$dummy.c" ;
- for c in cc gcc c89 c99 ; do
- if ($c -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
- CC_FOR_BUILD="$c"; break ;
- fi ;
- done ;
- if test x"$CC_FOR_BUILD" = x ; then
- CC_FOR_BUILD=no_compiler_found ;
- fi
- ;;
- ,,*) CC_FOR_BUILD=$CC ;;
- ,*,*) CC_FOR_BUILD=$HOST_CC ;;
-esac ; set_cc_for_build= ;'
+tmp=
+# shellcheck disable=SC2172
+trap 'test -z "$tmp" || rm -fr "$tmp"' 0 1 2 13 15
+
+set_cc_for_build() {
+ # prevent multiple calls if $tmp is already set
+ test "$tmp" && return 0
+ : "${TMPDIR=/tmp}"
+ # shellcheck disable=SC2039
+ { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
+ { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } ||
+ { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } ||
+ { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; }
+ dummy=$tmp/dummy
+ case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in
+ ,,) echo "int x;" > "$dummy.c"
+ for driver in cc gcc c89 c99 ; do
+ if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
+ CC_FOR_BUILD="$driver"
+ break
+ fi
+ done
+ if test x"$CC_FOR_BUILD" = x ; then
+ CC_FOR_BUILD=no_compiler_found
+ fi
+ ;;
+ ,,*) CC_FOR_BUILD=$CC ;;
+ ,*,*) CC_FOR_BUILD=$HOST_CC ;;
+ esac
+}
# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
# (ghazi@noc.rutgers.edu 1994-08-24)
-if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
+if test -f /.attbin/uname ; then
PATH=$PATH:/.attbin ; export PATH
fi
@@ -138,7 +142,7 @@ Linux|GNU|GNU/*)
# We could probably try harder.
LIBC=gnu
- eval "$set_cc_for_build"
+ set_cc_for_build
cat <<-EOF > "$dummy.c"
#include <features.h>
#if defined(__UCLIBC__)
@@ -199,7 +203,7 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
os=netbsdelf
;;
arm*|i386|m68k|ns32k|sh3*|sparc|vax)
- eval "$set_cc_for_build"
+ set_cc_for_build
if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ELF__
then
@@ -237,7 +241,7 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
# contains redundant information, the shorter form:
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
- echo "$machine-${os}${release}${abi}"
+ echo "$machine-${os}${release}${abi-}"
exit ;;
*:Bitrig:*:*)
UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
@@ -260,6 +264,9 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
*:SolidBSD:*:*)
echo "$UNAME_MACHINE"-unknown-solidbsd"$UNAME_RELEASE"
exit ;;
+ *:OS108:*:*)
+ echo "$UNAME_MACHINE"-unknown-os108_"$UNAME_RELEASE"
+ exit ;;
macppc:MirBSD:*:*)
echo powerpc-unknown-mirbsd"$UNAME_RELEASE"
exit ;;
@@ -269,12 +276,15 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
*:Sortix:*:*)
echo "$UNAME_MACHINE"-unknown-sortix
exit ;;
+ *:Twizzler:*:*)
+ echo "$UNAME_MACHINE"-unknown-twizzler
+ exit ;;
*:Redox:*:*)
echo "$UNAME_MACHINE"-unknown-redox
exit ;;
mips:OSF1:*.*)
- echo mips-dec-osf1
- exit ;;
+ echo mips-dec-osf1
+ exit ;;
alpha:OSF1:*:*)
case $UNAME_RELEASE in
*4.0)
@@ -389,7 +399,7 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
echo i386-pc-auroraux"$UNAME_RELEASE"
exit ;;
i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
- eval "$set_cc_for_build"
+ set_cc_for_build
SUN_ARCH=i386
# If there is a compiler, see if it is configured for 64-bit objects.
# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
@@ -482,7 +492,7 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
echo clipper-intergraph-clix"$UNAME_RELEASE"
exit ;;
mips:*:*:UMIPS | mips:*:*:RISCos)
- eval "$set_cc_for_build"
+ set_cc_for_build
sed 's/^ //' << EOF > "$dummy.c"
#ifdef __cplusplus
#include <stdio.h> /* for printf() prototype */
@@ -579,7 +589,7 @@ EOF
exit ;;
*:AIX:2:3)
if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
- eval "$set_cc_for_build"
+ set_cc_for_build
sed 's/^ //' << EOF > "$dummy.c"
#include <sys/systemcfg.h>
@@ -660,7 +670,7 @@ EOF
esac
fi
if [ "$HP_ARCH" = "" ]; then
- eval "$set_cc_for_build"
+ set_cc_for_build
sed 's/^ //' << EOF > "$dummy.c"
#define _HPUX_SOURCE
@@ -700,7 +710,7 @@ EOF
esac
if [ "$HP_ARCH" = hppa2.0w ]
then
- eval "$set_cc_for_build"
+ set_cc_for_build
# hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
# 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
@@ -726,7 +736,7 @@ EOF
echo ia64-hp-hpux"$HPUX_REV"
exit ;;
3050*:HI-UX:*:*)
- eval "$set_cc_for_build"
+ set_cc_for_build
sed 's/^ //' << EOF > "$dummy.c"
#include <unistd.h>
int
@@ -840,6 +850,17 @@ EOF
*:BSD/OS:*:*)
echo "$UNAME_MACHINE"-unknown-bsdi"$UNAME_RELEASE"
exit ;;
+ arm:FreeBSD:*:*)
+ UNAME_PROCESSOR=`uname -p`
+ set_cc_for_build
+ if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
+ | grep -q __ARM_PCS_VFP
+ then
+ echo "${UNAME_PROCESSOR}"-unknown-freebsd"`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`"-gnueabi
+ else
+ echo "${UNAME_PROCESSOR}"-unknown-freebsd"`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`"-gnueabihf
+ fi
+ exit ;;
*:FreeBSD:*:*)
UNAME_PROCESSOR=`/usr/bin/uname -p`
case "$UNAME_PROCESSOR" in
@@ -881,7 +902,7 @@ EOF
echo "$UNAME_MACHINE"-pc-uwin
exit ;;
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
- echo x86_64-unknown-cygwin
+ echo x86_64-pc-cygwin
exit ;;
prep*:SunOS:5.*:*)
echo powerpcle-unknown-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
@@ -894,8 +915,8 @@ EOF
# other systems with GNU libc and userland
echo "$UNAME_MACHINE-unknown-`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`-$LIBC"
exit ;;
- i*86:Minix:*:*)
- echo "$UNAME_MACHINE"-pc-minix
+ *:Minix:*:*)
+ echo "$UNAME_MACHINE"-unknown-minix
exit ;;
aarch64:Linux:*:*)
echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
@@ -905,7 +926,7 @@ EOF
echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
exit ;;
alpha:Linux:*:*)
- case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
+ case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null` in
EV5) UNAME_MACHINE=alphaev5 ;;
EV56) UNAME_MACHINE=alphaev56 ;;
PCA56) UNAME_MACHINE=alphapca56 ;;
@@ -922,7 +943,7 @@ EOF
echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
exit ;;
arm*:Linux:*:*)
- eval "$set_cc_for_build"
+ set_cc_for_build
if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ARM_EABI__
then
@@ -971,23 +992,51 @@ EOF
echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
exit ;;
mips:Linux:*:* | mips64:Linux:*:*)
- eval "$set_cc_for_build"
+ set_cc_for_build
+ IS_GLIBC=0
+ test x"${LIBC}" = xgnu && IS_GLIBC=1
sed 's/^ //' << EOF > "$dummy.c"
#undef CPU
- #undef ${UNAME_MACHINE}
- #undef ${UNAME_MACHINE}el
+ #undef mips
+ #undef mipsel
+ #undef mips64
+ #undef mips64el
+ #if ${IS_GLIBC} && defined(_ABI64)
+ LIBCABI=gnuabi64
+ #else
+ #if ${IS_GLIBC} && defined(_ABIN32)
+ LIBCABI=gnuabin32
+ #else
+ LIBCABI=${LIBC}
+ #endif
+ #endif
+
+ #if ${IS_GLIBC} && defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6
+ CPU=mipsisa64r6
+ #else
+ #if ${IS_GLIBC} && !defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6
+ CPU=mipsisa32r6
+ #else
+ #if defined(__mips64)
+ CPU=mips64
+ #else
+ CPU=mips
+ #endif
+ #endif
+ #endif
+
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
- CPU=${UNAME_MACHINE}el
+ MIPS_ENDIAN=el
#else
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
- CPU=${UNAME_MACHINE}
+ MIPS_ENDIAN=
#else
- CPU=
+ MIPS_ENDIAN=
#endif
#endif
EOF
- eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU'`"
- test "x$CPU" != x && { echo "$CPU-unknown-linux-$LIBC"; exit; }
+ eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI'`"
+ test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-unknown-linux-$LIBCABI"; exit; }
;;
mips64el:Linux:*:*)
echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
@@ -1100,7 +1149,7 @@ EOF
*Pentium) UNAME_MACHINE=i586 ;;
*Pent*|*Celeron) UNAME_MACHINE=i686 ;;
esac
- echo "$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}{$UNAME_VERSION}"
+ echo "$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}"
exit ;;
i*86:*:3.2:*)
if test -f /usr/options/cb.name; then
@@ -1284,38 +1333,39 @@ EOF
echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE"
exit ;;
*:Darwin:*:*)
- UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
- eval "$set_cc_for_build"
- if test "$UNAME_PROCESSOR" = unknown ; then
- UNAME_PROCESSOR=powerpc
+ UNAME_PROCESSOR=`uname -p`
+ case $UNAME_PROCESSOR in
+ unknown) UNAME_PROCESSOR=powerpc ;;
+ esac
+ if command -v xcode-select > /dev/null 2> /dev/null && \
+ ! xcode-select --print-path > /dev/null 2> /dev/null ; then
+ # Avoid executing cc if there is no toolchain installed as
+ # cc will be a stub that puts up a graphical alert
+ # prompting the user to install developer tools.
+ CC_FOR_BUILD=no_compiler_found
+ else
+ set_cc_for_build
fi
- if test "`echo "$UNAME_RELEASE" | sed -e 's/\..*//'`" -le 10 ; then
- if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
- if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
- (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
- grep IS_64BIT_ARCH >/dev/null
- then
- case $UNAME_PROCESSOR in
- i386) UNAME_PROCESSOR=x86_64 ;;
- powerpc) UNAME_PROCESSOR=powerpc64 ;;
- esac
- fi
- # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
- if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \
- (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
- grep IS_PPC >/dev/null
- then
- UNAME_PROCESSOR=powerpc
- fi
+ if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
+ if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_64BIT_ARCH >/dev/null
+ then
+ case $UNAME_PROCESSOR in
+ i386) UNAME_PROCESSOR=x86_64 ;;
+ powerpc) UNAME_PROCESSOR=powerpc64 ;;
+ esac
+ fi
+ # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
+ if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \
+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_PPC >/dev/null
+ then
+ UNAME_PROCESSOR=powerpc
fi
elif test "$UNAME_PROCESSOR" = i386 ; then
- # Avoid executing cc on OS X 10.9, as it ships with a stub
- # that puts up a graphical alert prompting to install
- # developer tools. Any system running Mac OS X 10.7 or
- # later (Darwin 11 and later) is required to have a 64-bit
- # processor. This is not true of the ARM version of Darwin
- # that Apple uses in portable devices.
- UNAME_PROCESSOR=x86_64
+ # uname -m returns i386 or x86_64
+ UNAME_PROCESSOR=$UNAME_MACHINE
fi
echo "$UNAME_PROCESSOR"-apple-darwin"$UNAME_RELEASE"
exit ;;
@@ -1358,6 +1408,7 @@ EOF
# "uname -m" is not consistent, so use $cputype instead. 386
# is converted to i386 for consistency with other x86
# operating systems.
+ # shellcheck disable=SC2154
if test "$cputype" = 386; then
UNAME_MACHINE=i386
else
@@ -1414,8 +1465,148 @@ EOF
amd64:Isilon\ OneFS:*:*)
echo x86_64-unknown-onefs
exit ;;
+ *:Unleashed:*:*)
+ echo "$UNAME_MACHINE"-unknown-unleashed"$UNAME_RELEASE"
+ exit ;;
esac
+# No uname command or uname output not recognized.
+set_cc_for_build
+cat > "$dummy.c" <<EOF
+#ifdef _SEQUENT_
+#include <sys/types.h>
+#include <sys/utsname.h>
+#endif
+#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__)
+#if defined (vax) || defined (__vax) || defined (__vax__) || defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__)
+#include <signal.h>
+#if defined(_SIZE_T_) || defined(SIGLOST)
+#include <sys/utsname.h>
+#endif
+#endif
+#endif
+main ()
+{
+#if defined (sony)
+#if defined (MIPSEB)
+ /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
+ I don't know.... */
+ printf ("mips-sony-bsd\n"); exit (0);
+#else
+#include <sys/param.h>
+ printf ("m68k-sony-newsos%s\n",
+#ifdef NEWSOS4
+ "4"
+#else
+ ""
+#endif
+ ); exit (0);
+#endif
+#endif
+
+#if defined (NeXT)
+#if !defined (__ARCHITECTURE__)
+#define __ARCHITECTURE__ "m68k"
+#endif
+ int version;
+ version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
+ if (version < 4)
+ printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
+ else
+ printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
+ exit (0);
+#endif
+
+#if defined (MULTIMAX) || defined (n16)
+#if defined (UMAXV)
+ printf ("ns32k-encore-sysv\n"); exit (0);
+#else
+#if defined (CMU)
+ printf ("ns32k-encore-mach\n"); exit (0);
+#else
+ printf ("ns32k-encore-bsd\n"); exit (0);
+#endif
+#endif
+#endif
+
+#if defined (__386BSD__)
+ printf ("i386-pc-bsd\n"); exit (0);
+#endif
+
+#if defined (sequent)
+#if defined (i386)
+ printf ("i386-sequent-dynix\n"); exit (0);
+#endif
+#if defined (ns32000)
+ printf ("ns32k-sequent-dynix\n"); exit (0);
+#endif
+#endif
+
+#if defined (_SEQUENT_)
+ struct utsname un;
+
+ uname(&un);
+ if (strncmp(un.version, "V2", 2) == 0) {
+ printf ("i386-sequent-ptx2\n"); exit (0);
+ }
+ if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
+ printf ("i386-sequent-ptx1\n"); exit (0);
+ }
+ printf ("i386-sequent-ptx\n"); exit (0);
+#endif
+
+#if defined (vax)
+#if !defined (ultrix)
+#include <sys/param.h>
+#if defined (BSD)
+#if BSD == 43
+ printf ("vax-dec-bsd4.3\n"); exit (0);
+#else
+#if BSD == 199006
+ printf ("vax-dec-bsd4.3reno\n"); exit (0);
+#else
+ printf ("vax-dec-bsd\n"); exit (0);
+#endif
+#endif
+#else
+ printf ("vax-dec-bsd\n"); exit (0);
+#endif
+#else
+#if defined(_SIZE_T_) || defined(SIGLOST)
+ struct utsname un;
+ uname (&un);
+ printf ("vax-dec-ultrix%s\n", un.release); exit (0);
+#else
+ printf ("vax-dec-ultrix\n"); exit (0);
+#endif
+#endif
+#endif
+#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__)
+#if defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__)
+#if defined(_SIZE_T_) || defined(SIGLOST)
+ struct utsname *un;
+ uname (&un);
+ printf ("mips-dec-ultrix%s\n", un.release); exit (0);
+#else
+ printf ("mips-dec-ultrix\n"); exit (0);
+#endif
+#endif
+#endif
+
+#if defined (alliant) && defined (i860)
+ printf ("i860-alliant-bsd\n"); exit (0);
+#endif
+
+ exit (1);
+}
+EOF
+
+$CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=`$dummy` &&
+ { echo "$SYSTEM_NAME"; exit; }
+
+# Apollos put the system type in the environment.
+test -d /usr/apollo && { echo "$ISP-apollo-$SYSTYPE"; exit; }
+
echo "$0: unable to guess system type" >&2
case "$UNAME_MACHINE:$UNAME_SYSTEM" in
diff --git a/lib/config.sub b/lib/config.sub
index 9ccf09a7a..f02d43ad5 100755
--- a/lib/config.sub
+++ b/lib/config.sub
@@ -1,8 +1,8 @@
#! /bin/sh
# Configuration validation subroutine script.
-# Copyright 1992-2018 Free Software Foundation, Inc.
+# Copyright 1992-2020 Free Software Foundation, Inc.
-timestamp='2018-03-08'
+timestamp='2020-01-01'
# 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
@@ -67,7 +67,7 @@ Report bugs and patches to <config-patches@gnu.org>."
version="\
GNU config.sub ($timestamp)
-Copyright 1992-2018 Free Software Foundation, Inc.
+Copyright 1992-2020 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."
@@ -89,7 +89,7 @@ while test $# -gt 0 ; do
- ) # Use stdin as input.
break ;;
-* )
- echo "$me: invalid option $1$help"
+ echo "$me: invalid option $1$help" >&2
exit 1 ;;
*local*)
@@ -110,1223 +110,1164 @@ case $# in
exit 1;;
esac
-# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
-# Here we must recognize all the valid KERNEL-OS combinations.
-maybe_os=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
-case $maybe_os in
- nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
- linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
- knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
- kopensolaris*-gnu* | cloudabi*-eabi* | \
- storm-chaos* | os2-emx* | rtmk-nova*)
- os=-$maybe_os
- basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
- ;;
- android-linux)
- os=-linux-android
- basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
- ;;
- *)
- basic_machine=`echo "$1" | sed 's/-[^-]*$//'`
- if [ "$basic_machine" != "$1" ]
- then os=`echo "$1" | sed 's/.*-/-/'`
- else os=; fi
- ;;
-esac
+# Split fields of configuration type
+# shellcheck disable=SC2162
+IFS="-" read field1 field2 field3 field4 <<EOF
+$1
+EOF
-### Let's recognize common machines as not being operating systems so
-### that things like config.sub decstation-3100 work. We also
-### recognize some manufacturers as not being operating systems, so we
-### can provide default operating systems below.
-case $os in
- -sun*os*)
- # Prevent following clause from handling this invalid input.
- ;;
- -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
- -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
- -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
- -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
- -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
- -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
- -apple | -axis | -knuth | -cray | -microblaze*)
- os=
- basic_machine=$1
- ;;
- -bluegene*)
- os=-cnk
- ;;
- -sim | -cisco | -oki | -wec | -winbond)
- os=
- basic_machine=$1
- ;;
- -scout)
- ;;
- -wrs)
- os=-vxworks
- basic_machine=$1
- ;;
- -chorusos*)
- os=-chorusos
- basic_machine=$1
- ;;
- -chorusrdb)
- os=-chorusrdb
- basic_machine=$1
- ;;
- -hiux*)
- os=-hiuxwe2
- ;;
- -sco6)
- os=-sco5v6
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco5)
- os=-sco3.2v5
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco4)
- os=-sco3.2v4
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco3.2.[4-9]*)
- os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco3.2v[4-9]*)
- # Don't forget version if it is 3.2v4 or newer.
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco5v6*)
- # Don't forget version if it is 3.2v4 or newer.
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco*)
- os=-sco3.2v2
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -udk*)
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -isc)
- os=-isc2.2
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -clix*)
- basic_machine=clipper-intergraph
- ;;
- -isc*)
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
- ;;
- -lynx*178)
- os=-lynxos178
- ;;
- -lynx*5)
- os=-lynxos5
+# Separate into logical components for further validation
+case $1 in
+ *-*-*-*-*)
+ echo Invalid configuration \`"$1"\': more than four components >&2
+ exit 1
;;
- -lynx*)
- os=-lynxos
+ *-*-*-*)
+ basic_machine=$field1-$field2
+ os=$field3-$field4
;;
- -ptx*)
- basic_machine=`echo "$1" | sed -e 's/86-.*/86-sequent/'`
+ *-*-*)
+ # Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two
+ # parts
+ maybe_os=$field2-$field3
+ case $maybe_os in
+ nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc \
+ | linux-newlib* | linux-musl* | linux-uclibc* | uclinux-uclibc* \
+ | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \
+ | netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \
+ | storm-chaos* | os2-emx* | rtmk-nova*)
+ basic_machine=$field1
+ os=$maybe_os
+ ;;
+ android-linux)
+ basic_machine=$field1-unknown
+ os=linux-android
+ ;;
+ *)
+ basic_machine=$field1-$field2
+ os=$field3
+ ;;
+ esac
;;
- -psos*)
- os=-psos
+ *-*)
+ # A lone config we happen to match not fitting any pattern
+ case $field1-$field2 in
+ decstation-3100)
+ basic_machine=mips-dec
+ os=
+ ;;
+ *-*)
+ # Second component is usually, but not always the OS
+ case $field2 in
+ # Prevent following clause from handling this valid os
+ sun*os*)
+ basic_machine=$field1
+ os=$field2
+ ;;
+ # Manufacturers
+ dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \
+ | att* | 7300* | 3300* | delta* | motorola* | sun[234]* \
+ | unicom* | ibm* | next | hp | isi* | apollo | altos* \
+ | convergent* | ncr* | news | 32* | 3600* | 3100* \
+ | hitachi* | c[123]* | convex* | sun | crds | omron* | dg \
+ | ultra | tti* | harris | dolphin | highlevel | gould \
+ | cbm | ns | masscomp | apple | axis | knuth | cray \
+ | microblaze* | sim | cisco \
+ | oki | wec | wrs | winbond)
+ basic_machine=$field1-$field2
+ os=
+ ;;
+ *)
+ basic_machine=$field1
+ os=$field2
+ ;;
+ esac
+ ;;
+ esac
;;
- -mint | -mint[0-9]*)
- basic_machine=m68k-atari
- os=-mint
+ *)
+ # Convert single-component short-hands not valid as part of
+ # multi-component configurations.
+ case $field1 in
+ 386bsd)
+ basic_machine=i386-pc
+ os=bsd
+ ;;
+ a29khif)
+ basic_machine=a29k-amd
+ os=udi
+ ;;
+ adobe68k)
+ basic_machine=m68010-adobe
+ os=scout
+ ;;
+ alliant)
+ basic_machine=fx80-alliant
+ os=
+ ;;
+ altos | altos3068)
+ basic_machine=m68k-altos
+ os=
+ ;;
+ am29k)
+ basic_machine=a29k-none
+ os=bsd
+ ;;
+ amdahl)
+ basic_machine=580-amdahl
+ os=sysv
+ ;;
+ amiga)
+ basic_machine=m68k-unknown
+ os=
+ ;;
+ amigaos | amigados)
+ basic_machine=m68k-unknown
+ os=amigaos
+ ;;
+ amigaunix | amix)
+ basic_machine=m68k-unknown
+ os=sysv4
+ ;;
+ apollo68)
+ basic_machine=m68k-apollo
+ os=sysv
+ ;;
+ apollo68bsd)
+ basic_machine=m68k-apollo
+ os=bsd
+ ;;
+ aros)
+ basic_machine=i386-pc
+ os=aros
+ ;;
+ aux)
+ basic_machine=m68k-apple
+ os=aux
+ ;;
+ balance)
+ basic_machine=ns32k-sequent
+ os=dynix
+ ;;
+ blackfin)
+ basic_machine=bfin-unknown
+ os=linux
+ ;;
+ cegcc)
+ basic_machine=arm-unknown
+ os=cegcc
+ ;;
+ convex-c1)
+ basic_machine=c1-convex
+ os=bsd
+ ;;
+ convex-c2)
+ basic_machine=c2-convex
+ os=bsd
+ ;;
+ convex-c32)
+ basic_machine=c32-convex
+ os=bsd
+ ;;
+ convex-c34)
+ basic_machine=c34-convex
+ os=bsd
+ ;;
+ convex-c38)
+ basic_machine=c38-convex
+ os=bsd
+ ;;
+ cray)
+ basic_machine=j90-cray
+ os=unicos
+ ;;
+ crds | unos)
+ basic_machine=m68k-crds
+ os=
+ ;;
+ da30)
+ basic_machine=m68k-da30
+ os=
+ ;;
+ decstation | pmax | pmin | dec3100 | decstatn)
+ basic_machine=mips-dec
+ os=
+ ;;
+ delta88)
+ basic_machine=m88k-motorola
+ os=sysv3
+ ;;
+ dicos)
+ basic_machine=i686-pc
+ os=dicos
+ ;;
+ djgpp)
+ basic_machine=i586-pc
+ os=msdosdjgpp
+ ;;
+ ebmon29k)
+ basic_machine=a29k-amd
+ os=ebmon
+ ;;
+ es1800 | OSE68k | ose68k | ose | OSE)
+ basic_machine=m68k-ericsson
+ os=ose
+ ;;
+ gmicro)
+ basic_machine=tron-gmicro
+ os=sysv
+ ;;
+ go32)
+ basic_machine=i386-pc
+ os=go32
+ ;;
+ h8300hms)
+ basic_machine=h8300-hitachi
+ os=hms
+ ;;
+ h8300xray)
+ basic_machine=h8300-hitachi
+ os=xray
+ ;;
+ h8500hms)
+ basic_machine=h8500-hitachi
+ os=hms
+ ;;
+ harris)
+ basic_machine=m88k-harris
+ os=sysv3
+ ;;
+ hp300 | hp300hpux)
+ basic_machine=m68k-hp
+ os=hpux
+ ;;
+ hp300bsd)
+ basic_machine=m68k-hp
+ os=bsd
+ ;;
+ hppaosf)
+ basic_machine=hppa1.1-hp
+ os=osf
+ ;;
+ hppro)
+ basic_machine=hppa1.1-hp
+ os=proelf
+ ;;
+ i386mach)
+ basic_machine=i386-mach
+ os=mach
+ ;;
+ isi68 | isi)
+ basic_machine=m68k-isi
+ os=sysv
+ ;;
+ m68knommu)
+ basic_machine=m68k-unknown
+ os=linux
+ ;;
+ magnum | m3230)
+ basic_machine=mips-mips
+ os=sysv
+ ;;
+ merlin)
+ basic_machine=ns32k-utek
+ os=sysv
+ ;;
+ mingw64)
+ basic_machine=x86_64-pc
+ os=mingw64
+ ;;
+ mingw32)
+ basic_machine=i686-pc
+ os=mingw32
+ ;;
+ mingw32ce)
+ basic_machine=arm-unknown
+ os=mingw32ce
+ ;;
+ monitor)
+ basic_machine=m68k-rom68k
+ os=coff
+ ;;
+ morphos)
+ basic_machine=powerpc-unknown
+ os=morphos
+ ;;
+ moxiebox)
+ basic_machine=moxie-unknown
+ os=moxiebox
+ ;;
+ msdos)
+ basic_machine=i386-pc
+ os=msdos
+ ;;
+ msys)
+ basic_machine=i686-pc
+ os=msys
+ ;;
+ mvs)
+ basic_machine=i370-ibm
+ os=mvs
+ ;;
+ nacl)
+ basic_machine=le32-unknown
+ os=nacl
+ ;;
+ ncr3000)
+ basic_machine=i486-ncr
+ os=sysv4
+ ;;
+ netbsd386)
+ basic_machine=i386-pc
+ os=netbsd
+ ;;
+ netwinder)
+ basic_machine=armv4l-rebel
+ os=linux
+ ;;
+ news | news700 | news800 | news900)
+ basic_machine=m68k-sony
+ os=newsos
+ ;;
+ news1000)
+ basic_machine=m68030-sony
+ os=newsos
+ ;;
+ necv70)
+ basic_machine=v70-nec
+ os=sysv
+ ;;
+ nh3000)
+ basic_machine=m68k-harris
+ os=cxux
+ ;;
+ nh[45]000)
+ basic_machine=m88k-harris
+ os=cxux
+ ;;
+ nindy960)
+ basic_machine=i960-intel
+ os=nindy
+ ;;
+ mon960)
+ basic_machine=i960-intel
+ os=mon960
+ ;;
+ nonstopux)
+ basic_machine=mips-compaq
+ os=nonstopux
+ ;;
+ os400)
+ basic_machine=powerpc-ibm
+ os=os400
+ ;;
+ OSE68000 | ose68000)
+ basic_machine=m68000-ericsson
+ os=ose
+ ;;
+ os68k)
+ basic_machine=m68k-none
+ os=os68k
+ ;;
+ paragon)
+ basic_machine=i860-intel
+ os=osf
+ ;;
+ parisc)
+ basic_machine=hppa-unknown
+ os=linux
+ ;;
+ pw32)
+ basic_machine=i586-unknown
+ os=pw32
+ ;;
+ rdos | rdos64)
+ basic_machine=x86_64-pc
+ os=rdos
+ ;;
+ rdos32)
+ basic_machine=i386-pc
+ os=rdos
+ ;;
+ rom68k)
+ basic_machine=m68k-rom68k
+ os=coff
+ ;;
+ sa29200)
+ basic_machine=a29k-amd
+ os=udi
+ ;;
+ sei)
+ basic_machine=mips-sei
+ os=seiux
+ ;;
+ sequent)
+ basic_machine=i386-sequent
+ os=
+ ;;
+ sps7)
+ basic_machine=m68k-bull
+ os=sysv2
+ ;;
+ st2000)
+ basic_machine=m68k-tandem
+ os=
+ ;;
+ stratus)
+ basic_machine=i860-stratus
+ os=sysv4
+ ;;
+ sun2)
+ basic_machine=m68000-sun
+ os=
+ ;;
+ sun2os3)
+ basic_machine=m68000-sun
+ os=sunos3
+ ;;
+ sun2os4)
+ basic_machine=m68000-sun
+ os=sunos4
+ ;;
+ sun3)
+ basic_machine=m68k-sun
+ os=
+ ;;
+ sun3os3)
+ basic_machine=m68k-sun
+ os=sunos3
+ ;;
+ sun3os4)
+ basic_machine=m68k-sun
+ os=sunos4
+ ;;
+ sun4)
+ basic_machine=sparc-sun
+ os=
+ ;;
+ sun4os3)
+ basic_machine=sparc-sun
+ os=sunos3
+ ;;
+ sun4os4)
+ basic_machine=sparc-sun
+ os=sunos4
+ ;;
+ sun4sol2)
+ basic_machine=sparc-sun
+ os=solaris2
+ ;;
+ sun386 | sun386i | roadrunner)
+ basic_machine=i386-sun
+ os=
+ ;;
+ sv1)
+ basic_machine=sv1-cray
+ os=unicos
+ ;;
+ symmetry)
+ basic_machine=i386-sequent
+ os=dynix
+ ;;
+ t3e)
+ basic_machine=alphaev5-cray
+ os=unicos
+ ;;
+ t90)
+ basic_machine=t90-cray
+ os=unicos
+ ;;
+ toad1)
+ basic_machine=pdp10-xkl
+ os=tops20
+ ;;
+ tpf)
+ basic_machine=s390x-ibm
+ os=tpf
+ ;;
+ udi29k)
+ basic_machine=a29k-amd
+ os=udi
+ ;;
+ ultra3)
+ basic_machine=a29k-nyu
+ os=sym1
+ ;;
+ v810 | necv810)
+ basic_machine=v810-nec
+ os=none
+ ;;
+ vaxv)
+ basic_machine=vax-dec
+ os=sysv
+ ;;
+ vms)
+ basic_machine=vax-dec
+ os=vms
+ ;;
+ vsta)
+ basic_machine=i386-pc
+ os=vsta
+ ;;
+ vxworks960)
+ basic_machine=i960-wrs
+ os=vxworks
+ ;;
+ vxworks68)
+ basic_machine=m68k-wrs
+ os=vxworks
+ ;;
+ vxworks29k)
+ basic_machine=a29k-wrs
+ os=vxworks
+ ;;
+ xbox)
+ basic_machine=i686-pc
+ os=mingw32
+ ;;
+ ymp)
+ basic_machine=ymp-cray
+ os=unicos
+ ;;
+ *)
+ basic_machine=$1
+ os=
+ ;;
+ esac
;;
esac
-# Decode aliases for certain CPU-COMPANY combinations.
+# Decode 1-component or ad-hoc basic machines
case $basic_machine in
- # Recognize the basic CPU types without company name.
- # Some are omitted here because they have special meanings below.
- 1750a | 580 \
- | a29k \
- | aarch64 | aarch64_be \
- | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
- | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
- | am33_2.0 \
- | arc | arceb \
- | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
- | avr | avr32 \
- | ba \
- | be32 | be64 \
- | bfin \
- | c4x | c8051 | clipper \
- | d10v | d30v | dlx | dsp16xx \
- | e2k | epiphany \
- | fido | fr30 | frv | ft32 \
- | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
- | hexagon \
- | i370 | i860 | i960 | ia16 | ia64 \
- | ip2k | iq2000 \
- | k1om \
- | le32 | le64 \
- | lm32 \
- | m32c | m32r | m32rle | m68000 | m68k | m88k \
- | maxq | mb | microblaze | microblazeel | mcore | mep | metag \
- | mips | mipsbe | mipseb | mipsel | mipsle \
- | mips16 \
- | mips64 | mips64el \
- | mips64octeon | mips64octeonel \
- | mips64orion | mips64orionel \
- | mips64r5900 | mips64r5900el \
- | mips64vr | mips64vrel \
- | mips64vr4100 | mips64vr4100el \
- | mips64vr4300 | mips64vr4300el \
- | mips64vr5000 | mips64vr5000el \
- | mips64vr5900 | mips64vr5900el \
- | mipsisa32 | mipsisa32el \
- | mipsisa32r2 | mipsisa32r2el \
- | mipsisa32r6 | mipsisa32r6el \
- | mipsisa64 | mipsisa64el \
- | mipsisa64r2 | mipsisa64r2el \
- | mipsisa64r6 | mipsisa64r6el \
- | mipsisa64sb1 | mipsisa64sb1el \
- | mipsisa64sr71k | mipsisa64sr71kel \
- | mipsr5900 | mipsr5900el \
- | mipstx39 | mipstx39el \
- | mn10200 | mn10300 \
- | moxie \
- | mt \
- | msp430 \
- | nds32 | nds32le | nds32be \
- | nios | nios2 | nios2eb | nios2el \
- | ns16k | ns32k \
- | open8 | or1k | or1knd | or32 \
- | pdp10 | pj | pjl \
- | powerpc | powerpc64 | powerpc64le | powerpcle \
- | pru \
- | pyramid \
- | riscv32 | riscv64 \
- | rl78 | rx \
- | score \
- | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
- | sh64 | sh64le \
- | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
- | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
- | spu \
- | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
- | ubicom32 \
- | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
- | visium \
- | wasm32 \
- | x86 | xc16x | xstormy16 | xtensa \
- | z8k | z80)
- basic_machine=$basic_machine-unknown
- ;;
- c54x)
- basic_machine=tic54x-unknown
- ;;
- c55x)
- basic_machine=tic55x-unknown
- ;;
- c6x)
- basic_machine=tic6x-unknown
- ;;
- leon|leon[3-9])
- basic_machine=sparc-$basic_machine
- ;;
- m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
- basic_machine=$basic_machine-unknown
- os=-none
+ # Here we handle the default manufacturer of certain CPU types. It is in
+ # some cases the only manufacturer, in others, it is the most popular.
+ w89k)
+ cpu=hppa1.1
+ vendor=winbond
;;
- m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65)
+ op50n)
+ cpu=hppa1.1
+ vendor=oki
;;
- ms1)
- basic_machine=mt-unknown
+ op60c)
+ cpu=hppa1.1
+ vendor=oki
;;
-
- strongarm | thumb | xscale)
- basic_machine=arm-unknown
+ ibm*)
+ cpu=i370
+ vendor=ibm
;;
- xgate)
- basic_machine=$basic_machine-unknown
- os=-none
+ orion105)
+ cpu=clipper
+ vendor=highlevel
;;
- xscaleeb)
- basic_machine=armeb-unknown
+ mac | mpw | mac-mpw)
+ cpu=m68k
+ vendor=apple
;;
-
- xscaleel)
- basic_machine=armel-unknown
+ pmac | pmac-mpw)
+ cpu=powerpc
+ vendor=apple
;;
- # We use `pc' rather than `unknown'
- # because (1) that's what they normally are, and
- # (2) the word "unknown" tends to confuse beginning users.
- i*86 | x86_64)
- basic_machine=$basic_machine-pc
- ;;
- # Object if more than one company name word.
- *-*-*)
- echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2
- exit 1
- ;;
- # Recognize the basic CPU types with company name.
- 580-* \
- | a29k-* \
- | aarch64-* | aarch64_be-* \
- | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
- | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
- | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
- | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
- | avr-* | avr32-* \
- | ba-* \
- | be32-* | be64-* \
- | bfin-* | bs2000-* \
- | c[123]* | c30-* | [cjt]90-* | c4x-* \
- | c8051-* | clipper-* | craynv-* | cydra-* \
- | d10v-* | d30v-* | dlx-* \
- | e2k-* | elxsi-* \
- | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
- | h8300-* | h8500-* \
- | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
- | hexagon-* \
- | i*86-* | i860-* | i960-* | ia16-* | ia64-* \
- | ip2k-* | iq2000-* \
- | k1om-* \
- | le32-* | le64-* \
- | lm32-* \
- | m32c-* | m32r-* | m32rle-* \
- | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
- | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
- | microblaze-* | microblazeel-* \
- | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
- | mips16-* \
- | mips64-* | mips64el-* \
- | mips64octeon-* | mips64octeonel-* \
- | mips64orion-* | mips64orionel-* \
- | mips64r5900-* | mips64r5900el-* \
- | mips64vr-* | mips64vrel-* \
- | mips64vr4100-* | mips64vr4100el-* \
- | mips64vr4300-* | mips64vr4300el-* \
- | mips64vr5000-* | mips64vr5000el-* \
- | mips64vr5900-* | mips64vr5900el-* \
- | mipsisa32-* | mipsisa32el-* \
- | mipsisa32r2-* | mipsisa32r2el-* \
- | mipsisa32r6-* | mipsisa32r6el-* \
- | mipsisa64-* | mipsisa64el-* \
- | mipsisa64r2-* | mipsisa64r2el-* \
- | mipsisa64r6-* | mipsisa64r6el-* \
- | mipsisa64sb1-* | mipsisa64sb1el-* \
- | mipsisa64sr71k-* | mipsisa64sr71kel-* \
- | mipsr5900-* | mipsr5900el-* \
- | mipstx39-* | mipstx39el-* \
- | mmix-* \
- | mt-* \
- | msp430-* \
- | nds32-* | nds32le-* | nds32be-* \
- | nios-* | nios2-* | nios2eb-* | nios2el-* \
- | none-* | np1-* | ns16k-* | ns32k-* \
- | open8-* \
- | or1k*-* \
- | orion-* \
- | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
- | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
- | pru-* \
- | pyramid-* \
- | riscv32-* | riscv64-* \
- | rl78-* | romp-* | rs6000-* | rx-* \
- | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
- | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
- | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
- | sparclite-* \
- | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \
- | tahoe-* \
- | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
- | tile*-* \
- | tron-* \
- | ubicom32-* \
- | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
- | vax-* \
- | visium-* \
- | wasm32-* \
- | we32k-* \
- | x86-* | x86_64-* | xc16x-* | xps100-* \
- | xstormy16-* | xtensa*-* \
- | ymp-* \
- | z8k-* | z80-*)
- ;;
- # Recognize the basic CPU types without company name, with glob match.
- xtensa*)
- basic_machine=$basic_machine-unknown
- ;;
# Recognize the various machine names and aliases which stand
# for a CPU type and a company and sometimes even an OS.
- 386bsd)
- basic_machine=i386-pc
- os=-bsd
- ;;
3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
- basic_machine=m68000-att
+ cpu=m68000
+ vendor=att
;;
3b*)
- basic_machine=we32k-att
- ;;
- a29khif)
- basic_machine=a29k-amd
- os=-udi
- ;;
- abacus)
- basic_machine=abacus-unknown
- ;;
- adobe68k)
- basic_machine=m68010-adobe
- os=-scout
- ;;
- alliant | fx80)
- basic_machine=fx80-alliant
- ;;
- altos | altos3068)
- basic_machine=m68k-altos
- ;;
- am29k)
- basic_machine=a29k-none
- os=-bsd
- ;;
- amd64)
- basic_machine=x86_64-pc
- ;;
- amd64-*)
- basic_machine=x86_64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- amdahl)
- basic_machine=580-amdahl
- os=-sysv
- ;;
- amiga | amiga-*)
- basic_machine=m68k-unknown
- ;;
- amigaos | amigados)
- basic_machine=m68k-unknown
- os=-amigaos
- ;;
- amigaunix | amix)
- basic_machine=m68k-unknown
- os=-sysv4
- ;;
- apollo68)
- basic_machine=m68k-apollo
- os=-sysv
- ;;
- apollo68bsd)
- basic_machine=m68k-apollo
- os=-bsd
- ;;
- aros)
- basic_machine=i386-pc
- os=-aros
- ;;
- asmjs)
- basic_machine=asmjs-unknown
- ;;
- aux)
- basic_machine=m68k-apple
- os=-aux
- ;;
- balance)
- basic_machine=ns32k-sequent
- os=-dynix
- ;;
- blackfin)
- basic_machine=bfin-unknown
- os=-linux
- ;;
- blackfin-*)
- basic_machine=bfin-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- os=-linux
+ cpu=we32k
+ vendor=att
;;
bluegene*)
- basic_machine=powerpc-ibm
- os=-cnk
- ;;
- c54x-*)
- basic_machine=tic54x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- c55x-*)
- basic_machine=tic55x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- c6x-*)
- basic_machine=tic6x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- c90)
- basic_machine=c90-cray
- os=-unicos
- ;;
- cegcc)
- basic_machine=arm-unknown
- os=-cegcc
- ;;
- convex-c1)
- basic_machine=c1-convex
- os=-bsd
- ;;
- convex-c2)
- basic_machine=c2-convex
- os=-bsd
- ;;
- convex-c32)
- basic_machine=c32-convex
- os=-bsd
- ;;
- convex-c34)
- basic_machine=c34-convex
- os=-bsd
- ;;
- convex-c38)
- basic_machine=c38-convex
- os=-bsd
- ;;
- cray | j90)
- basic_machine=j90-cray
- os=-unicos
- ;;
- craynv)
- basic_machine=craynv-cray
- os=-unicosmp
- ;;
- cr16 | cr16-*)
- basic_machine=cr16-unknown
- os=-elf
- ;;
- crds | unos)
- basic_machine=m68k-crds
- ;;
- crisv32 | crisv32-* | etraxfs*)
- basic_machine=crisv32-axis
- ;;
- cris | cris-* | etrax*)
- basic_machine=cris-axis
- ;;
- crx)
- basic_machine=crx-unknown
- os=-elf
- ;;
- da30 | da30-*)
- basic_machine=m68k-da30
- ;;
- decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
- basic_machine=mips-dec
+ cpu=powerpc
+ vendor=ibm
+ os=cnk
;;
decsystem10* | dec10*)
- basic_machine=pdp10-dec
- os=-tops10
+ cpu=pdp10
+ vendor=dec
+ os=tops10
;;
decsystem20* | dec20*)
- basic_machine=pdp10-dec
- os=-tops20
+ cpu=pdp10
+ vendor=dec
+ os=tops20
;;
delta | 3300 | motorola-3300 | motorola-delta \
| 3300-motorola | delta-motorola)
- basic_machine=m68k-motorola
- ;;
- delta88)
- basic_machine=m88k-motorola
- os=-sysv3
- ;;
- dicos)
- basic_machine=i686-pc
- os=-dicos
- ;;
- djgpp)
- basic_machine=i586-pc
- os=-msdosdjgpp
- ;;
- dpx20 | dpx20-*)
- basic_machine=rs6000-bull
- os=-bosx
+ cpu=m68k
+ vendor=motorola
;;
dpx2*)
- basic_machine=m68k-bull
- os=-sysv3
- ;;
- e500v[12])
- basic_machine=powerpc-unknown
- os=$os"spe"
- ;;
- e500v[12]-*)
- basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- os=$os"spe"
- ;;
- ebmon29k)
- basic_machine=a29k-amd
- os=-ebmon
- ;;
- elxsi)
- basic_machine=elxsi-elxsi
- os=-bsd
+ cpu=m68k
+ vendor=bull
+ os=sysv3
;;
encore | umax | mmax)
- basic_machine=ns32k-encore
+ cpu=ns32k
+ vendor=encore
;;
- es1800 | OSE68k | ose68k | ose | OSE)
- basic_machine=m68k-ericsson
- os=-ose
+ elxsi)
+ cpu=elxsi
+ vendor=elxsi
+ os=${os:-bsd}
;;
fx2800)
- basic_machine=i860-alliant
+ cpu=i860
+ vendor=alliant
;;
genix)
- basic_machine=ns32k-ns
- ;;
- gmicro)
- basic_machine=tron-gmicro
- os=-sysv
- ;;
- go32)
- basic_machine=i386-pc
- os=-go32
+ cpu=ns32k
+ vendor=ns
;;
h3050r* | hiux*)
- basic_machine=hppa1.1-hitachi
- os=-hiuxwe2
- ;;
- h8300hms)
- basic_machine=h8300-hitachi
- os=-hms
- ;;
- h8300xray)
- basic_machine=h8300-hitachi
- os=-xray
- ;;
- h8500hms)
- basic_machine=h8500-hitachi
- os=-hms
- ;;
- harris)
- basic_machine=m88k-harris
- os=-sysv3
- ;;
- hp300-*)
- basic_machine=m68k-hp
- ;;
- hp300bsd)
- basic_machine=m68k-hp
- os=-bsd
- ;;
- hp300hpux)
- basic_machine=m68k-hp
- os=-hpux
+ cpu=hppa1.1
+ vendor=hitachi
+ os=hiuxwe2
;;
hp3k9[0-9][0-9] | hp9[0-9][0-9])
- basic_machine=hppa1.0-hp
+ cpu=hppa1.0
+ vendor=hp
;;
hp9k2[0-9][0-9] | hp9k31[0-9])
- basic_machine=m68000-hp
+ cpu=m68000
+ vendor=hp
;;
hp9k3[2-9][0-9])
- basic_machine=m68k-hp
+ cpu=m68k
+ vendor=hp
;;
hp9k6[0-9][0-9] | hp6[0-9][0-9])
- basic_machine=hppa1.0-hp
+ cpu=hppa1.0
+ vendor=hp
;;
hp9k7[0-79][0-9] | hp7[0-79][0-9])
- basic_machine=hppa1.1-hp
+ cpu=hppa1.1
+ vendor=hp
;;
hp9k78[0-9] | hp78[0-9])
# FIXME: really hppa2.0-hp
- basic_machine=hppa1.1-hp
+ cpu=hppa1.1
+ vendor=hp
;;
hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
# FIXME: really hppa2.0-hp
- basic_machine=hppa1.1-hp
+ cpu=hppa1.1
+ vendor=hp
;;
hp9k8[0-9][13679] | hp8[0-9][13679])
- basic_machine=hppa1.1-hp
+ cpu=hppa1.1
+ vendor=hp
;;
hp9k8[0-9][0-9] | hp8[0-9][0-9])
- basic_machine=hppa1.0-hp
- ;;
- hppaosf)
- basic_machine=hppa1.1-hp
- os=-osf
- ;;
- hppro)
- basic_machine=hppa1.1-hp
- os=-proelf
- ;;
- i370-ibm* | ibm*)
- basic_machine=i370-ibm
+ cpu=hppa1.0
+ vendor=hp
;;
i*86v32)
- basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
- os=-sysv32
+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
+ vendor=pc
+ os=sysv32
;;
i*86v4*)
- basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
- os=-sysv4
+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
+ vendor=pc
+ os=sysv4
;;
i*86v)
- basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
- os=-sysv
+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
+ vendor=pc
+ os=sysv
;;
i*86sol2)
- basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
- os=-solaris2
- ;;
- i386mach)
- basic_machine=i386-mach
- os=-mach
+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
+ vendor=pc
+ os=solaris2
;;
- vsta)
- basic_machine=i386-unknown
- os=-vsta
+ j90 | j90-cray)
+ cpu=j90
+ vendor=cray
+ os=${os:-unicos}
;;
iris | iris4d)
- basic_machine=mips-sgi
+ cpu=mips
+ vendor=sgi
case $os in
- -irix*)
+ irix*)
;;
*)
- os=-irix4
+ os=irix4
;;
esac
;;
- isi68 | isi)
- basic_machine=m68k-isi
- os=-sysv
- ;;
- leon-*|leon[3-9]-*)
- basic_machine=sparc-`echo "$basic_machine" | sed 's/-.*//'`
- ;;
- m68knommu)
- basic_machine=m68k-unknown
- os=-linux
- ;;
- m68knommu-*)
- basic_machine=m68k-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- os=-linux
- ;;
- magnum | m3230)
- basic_machine=mips-mips
- os=-sysv
- ;;
- merlin)
- basic_machine=ns32k-utek
- os=-sysv
- ;;
- microblaze*)
- basic_machine=microblaze-xilinx
- ;;
- mingw64)
- basic_machine=x86_64-pc
- os=-mingw64
- ;;
- mingw32)
- basic_machine=i686-pc
- os=-mingw32
- ;;
- mingw32ce)
- basic_machine=arm-unknown
- os=-mingw32ce
- ;;
miniframe)
- basic_machine=m68000-convergent
- ;;
- *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
- basic_machine=m68k-atari
- os=-mint
- ;;
- mips3*-*)
- basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`
- ;;
- mips3*)
- basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`-unknown
- ;;
- monitor)
- basic_machine=m68k-rom68k
- os=-coff
- ;;
- morphos)
- basic_machine=powerpc-unknown
- os=-morphos
- ;;
- moxiebox)
- basic_machine=moxie-unknown
- os=-moxiebox
- ;;
- msdos)
- basic_machine=i386-pc
- os=-msdos
- ;;
- ms1-*)
- basic_machine=`echo "$basic_machine" | sed -e 's/ms1-/mt-/'`
- ;;
- msys)
- basic_machine=i686-pc
- os=-msys
- ;;
- mvs)
- basic_machine=i370-ibm
- os=-mvs
- ;;
- nacl)
- basic_machine=le32-unknown
- os=-nacl
- ;;
- ncr3000)
- basic_machine=i486-ncr
- os=-sysv4
+ cpu=m68000
+ vendor=convergent
;;
- netbsd386)
- basic_machine=i386-unknown
- os=-netbsd
- ;;
- netwinder)
- basic_machine=armv4l-rebel
- os=-linux
- ;;
- news | news700 | news800 | news900)
- basic_machine=m68k-sony
- os=-newsos
- ;;
- news1000)
- basic_machine=m68030-sony
- os=-newsos
+ *mint | mint[0-9]* | *MiNT | *MiNT[0-9]*)
+ cpu=m68k
+ vendor=atari
+ os=mint
;;
news-3600 | risc-news)
- basic_machine=mips-sony
- os=-newsos
- ;;
- necv70)
- basic_machine=v70-nec
- os=-sysv
+ cpu=mips
+ vendor=sony
+ os=newsos
;;
next | m*-next)
- basic_machine=m68k-next
+ cpu=m68k
+ vendor=next
case $os in
- -nextstep* )
+ openstep*)
+ ;;
+ nextstep*)
;;
- -ns2*)
- os=-nextstep2
+ ns2*)
+ os=nextstep2
;;
*)
- os=-nextstep3
+ os=nextstep3
;;
esac
;;
- nh3000)
- basic_machine=m68k-harris
- os=-cxux
- ;;
- nh[45]000)
- basic_machine=m88k-harris
- os=-cxux
- ;;
- nindy960)
- basic_machine=i960-intel
- os=-nindy
- ;;
- mon960)
- basic_machine=i960-intel
- os=-mon960
- ;;
- nonstopux)
- basic_machine=mips-compaq
- os=-nonstopux
- ;;
np1)
- basic_machine=np1-gould
- ;;
- neo-tandem)
- basic_machine=neo-tandem
- ;;
- nse-tandem)
- basic_machine=nse-tandem
- ;;
- nsr-tandem)
- basic_machine=nsr-tandem
- ;;
- nsv-tandem)
- basic_machine=nsv-tandem
- ;;
- nsx-tandem)
- basic_machine=nsx-tandem
+ cpu=np1
+ vendor=gould
;;
op50n-* | op60c-*)
- basic_machine=hppa1.1-oki
- os=-proelf
- ;;
- openrisc | openrisc-*)
- basic_machine=or32-unknown
- ;;
- os400)
- basic_machine=powerpc-ibm
- os=-os400
- ;;
- OSE68000 | ose68000)
- basic_machine=m68000-ericsson
- os=-ose
- ;;
- os68k)
- basic_machine=m68k-none
- os=-os68k
+ cpu=hppa1.1
+ vendor=oki
+ os=proelf
;;
pa-hitachi)
- basic_machine=hppa1.1-hitachi
- os=-hiuxwe2
- ;;
- paragon)
- basic_machine=i860-intel
- os=-osf
- ;;
- parisc)
- basic_machine=hppa-unknown
- os=-linux
- ;;
- parisc-*)
- basic_machine=hppa-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- os=-linux
+ cpu=hppa1.1
+ vendor=hitachi
+ os=hiuxwe2
;;
pbd)
- basic_machine=sparc-tti
+ cpu=sparc
+ vendor=tti
;;
pbb)
- basic_machine=m68k-tti
+ cpu=m68k
+ vendor=tti
;;
- pc532 | pc532-*)
- basic_machine=ns32k-pc532
- ;;
- pc98)
- basic_machine=i386-pc
- ;;
- pc98-*)
- basic_machine=i386-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- pentium | p5 | k5 | k6 | nexgen | viac3)
- basic_machine=i586-pc
- ;;
- pentiumpro | p6 | 6x86 | athlon | athlon_*)
- basic_machine=i686-pc
- ;;
- pentiumii | pentium2 | pentiumiii | pentium3)
- basic_machine=i686-pc
- ;;
- pentium4)
- basic_machine=i786-pc
- ;;
- pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
- basic_machine=i586-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- pentiumpro-* | p6-* | 6x86-* | athlon-*)
- basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
- basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- pentium4-*)
- basic_machine=i786-`echo "$basic_machine" | sed 's/^[^-]*-//'`
+ pc532)
+ cpu=ns32k
+ vendor=pc532
;;
pn)
- basic_machine=pn-gould
+ cpu=pn
+ vendor=gould
;;
- power) basic_machine=power-ibm
+ power)
+ cpu=power
+ vendor=ibm
;;
- ppc | ppcbe) basic_machine=powerpc-unknown
- ;;
- ppc-* | ppcbe-*)
- basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- ppcle | powerpclittle)
- basic_machine=powerpcle-unknown
- ;;
- ppcle-* | powerpclittle-*)
- basic_machine=powerpcle-`echo "$basic_machine" | sed 's/^[^-]*-//'`
- ;;
- ppc64) basic_machine=powerpc64-unknown
+ ps2)
+ cpu=i386
+ vendor=ibm
;;
- ppc64-*) basic_machine=powerpc64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
+ rm[46]00)
+ cpu=mips
+ vendor=siemens
;;
- ppc64le | powerpc64little)
- basic_machine=powerpc64le-unknown
+ rtpc | rtpc-*)
+ cpu=romp
+ vendor=ibm
;;
- ppc64le-* | powerpc64little-*)
- basic_machine=powerpc64le-`echo "$basic_machine" | sed 's/^[^-]*-//'`
+ sde)
+ cpu=mipsisa32
+ vendor=sde
+ os=${os:-elf}
;;
- ps2)
- basic_machine=i386-ibm
+ simso-wrs)
+ cpu=sparclite
+ vendor=wrs
+ os=vxworks
;;
- pw32)
- basic_machine=i586-unknown
- os=-pw32
+ tower | tower-32)
+ cpu=m68k
+ vendor=ncr
;;
- rdos | rdos64)
- basic_machine=x86_64-pc
- os=-rdos
+ vpp*|vx|vx-*)
+ cpu=f301
+ vendor=fujitsu
;;
- rdos32)
- basic_machine=i386-pc
- os=-rdos
+ w65)
+ cpu=w65
+ vendor=wdc
;;
- rom68k)
- basic_machine=m68k-rom68k
- os=-coff
+ w89k-*)
+ cpu=hppa1.1
+ vendor=winbond
+ os=proelf
;;
- rm[46]00)
- basic_machine=mips-siemens
+ none)
+ cpu=none
+ vendor=none
;;
- rtpc | rtpc-*)
- basic_machine=romp-ibm
+ leon|leon[3-9])
+ cpu=sparc
+ vendor=$basic_machine
;;
- s390 | s390-*)
- basic_machine=s390-ibm
+ leon-*|leon[3-9]-*)
+ cpu=sparc
+ vendor=`echo "$basic_machine" | sed 's/-.*//'`
;;
- s390x | s390x-*)
- basic_machine=s390x-ibm
+
+ *-*)
+ # shellcheck disable=SC2162
+ IFS="-" read cpu vendor <<EOF
+$basic_machine
+EOF
;;
- sa29200)
- basic_machine=a29k-amd
- os=-udi
+ # We use `pc' rather than `unknown'
+ # because (1) that's what they normally are, and
+ # (2) the word "unknown" tends to confuse beginning users.
+ i*86 | x86_64)
+ cpu=$basic_machine
+ vendor=pc
;;
- sb1)
- basic_machine=mipsisa64sb1-unknown
+ # These rules are duplicated from below for sake of the special case above;
+ # i.e. things that normalized to x86 arches should also default to "pc"
+ pc98)
+ cpu=i386
+ vendor=pc
;;
- sb1el)
- basic_machine=mipsisa64sb1el-unknown
+ x64 | amd64)
+ cpu=x86_64
+ vendor=pc
;;
- sde)
- basic_machine=mipsisa32-sde
- os=-elf
+ # Recognize the basic CPU types without company name.
+ *)
+ cpu=$basic_machine
+ vendor=unknown
;;
- sei)
- basic_machine=mips-sei
- os=-seiux
+esac
+
+unset -v basic_machine
+
+# Decode basic machines in the full and proper CPU-Company form.
+case $cpu-$vendor in
+ # Here we handle the default manufacturer of certain CPU types in canonical form. It is in
+ # some cases the only manufacturer, in others, it is the most popular.
+ craynv-unknown)
+ vendor=cray
+ os=${os:-unicosmp}
;;
- sequent)
- basic_machine=i386-sequent
+ c90-unknown | c90-cray)
+ vendor=cray
+ os=${os:-unicos}
;;
- sh5el)
- basic_machine=sh5le-unknown
+ fx80-unknown)
+ vendor=alliant
;;
- simso-wrs)
- basic_machine=sparclite-wrs
- os=-vxworks
+ romp-unknown)
+ vendor=ibm
;;
- sps7)
- basic_machine=m68k-bull
- os=-sysv2
+ mmix-unknown)
+ vendor=knuth
;;
- spur)
- basic_machine=spur-unknown
+ microblaze-unknown | microblazeel-unknown)
+ vendor=xilinx
;;
- st2000)
- basic_machine=m68k-tandem
+ rs6000-unknown)
+ vendor=ibm
;;
- stratus)
- basic_machine=i860-stratus
- os=-sysv4
+ vax-unknown)
+ vendor=dec
;;
- strongarm-* | thumb-*)
- basic_machine=arm-`echo "$basic_machine" | sed 's/^[^-]*-//'`
+ pdp11-unknown)
+ vendor=dec
;;
- sun2)
- basic_machine=m68000-sun
+ we32k-unknown)
+ vendor=att
;;
- sun2os3)
- basic_machine=m68000-sun
- os=-sunos3
+ cydra-unknown)
+ vendor=cydrome
;;
- sun2os4)
- basic_machine=m68000-sun
- os=-sunos4
+ i370-ibm*)
+ vendor=ibm
;;
- sun3os3)
- basic_machine=m68k-sun
- os=-sunos3
+ orion-unknown)
+ vendor=highlevel
;;
- sun3os4)
- basic_machine=m68k-sun
- os=-sunos4
+ xps-unknown | xps100-unknown)
+ cpu=xps100
+ vendor=honeywell
;;
- sun4os3)
- basic_machine=sparc-sun
- os=-sunos3
+
+ # Here we normalize CPU types with a missing or matching vendor
+ dpx20-unknown | dpx20-bull)
+ cpu=rs6000
+ vendor=bull
+ os=${os:-bosx}
;;
- sun4os4)
- basic_machine=sparc-sun
- os=-sunos4
+
+ # Here we normalize CPU types irrespective of the vendor
+ amd64-*)
+ cpu=x86_64
;;
- sun4sol2)
- basic_machine=sparc-sun
- os=-solaris2
+ blackfin-*)
+ cpu=bfin
+ os=linux
;;
- sun3 | sun3-*)
- basic_machine=m68k-sun
+ c54x-*)
+ cpu=tic54x
;;
- sun4)
- basic_machine=sparc-sun
+ c55x-*)
+ cpu=tic55x
;;
- sun386 | sun386i | roadrunner)
- basic_machine=i386-sun
+ c6x-*)
+ cpu=tic6x
;;
- sv1)
- basic_machine=sv1-cray
- os=-unicos
+ e500v[12]-*)
+ cpu=powerpc
+ os=$os"spe"
;;
- symmetry)
- basic_machine=i386-sequent
- os=-dynix
+ mips3*-*)
+ cpu=mips64
;;
- t3e)
- basic_machine=alphaev5-cray
- os=-unicos
+ ms1-*)
+ cpu=mt
;;
- t90)
- basic_machine=t90-cray
- os=-unicos
+ m68knommu-*)
+ cpu=m68k
+ os=linux
;;
- tile*)
- basic_machine=$basic_machine-unknown
- os=-linux-gnu
+ m9s12z-* | m68hcs12z-* | hcs12z-* | s12z-*)
+ cpu=s12z
;;
- tx39)
- basic_machine=mipstx39-unknown
+ openrisc-*)
+ cpu=or32
;;
- tx39el)
- basic_machine=mipstx39el-unknown
+ parisc-*)
+ cpu=hppa
+ os=linux
;;
- toad1)
- basic_machine=pdp10-xkl
- os=-tops20
+ pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
+ cpu=i586
;;
- tower | tower-32)
- basic_machine=m68k-ncr
+ pentiumpro-* | p6-* | 6x86-* | athlon-* | athalon_*-*)
+ cpu=i686
;;
- tpf)
- basic_machine=s390x-ibm
- os=-tpf
+ pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
+ cpu=i686
;;
- udi29k)
- basic_machine=a29k-amd
- os=-udi
+ pentium4-*)
+ cpu=i786
;;
- ultra3)
- basic_machine=a29k-nyu
- os=-sym1
+ pc98-*)
+ cpu=i386
;;
- v810 | necv810)
- basic_machine=v810-nec
- os=-none
+ ppc-* | ppcbe-*)
+ cpu=powerpc
;;
- vaxv)
- basic_machine=vax-dec
- os=-sysv
+ ppcle-* | powerpclittle-*)
+ cpu=powerpcle
;;
- vms)
- basic_machine=vax-dec
- os=-vms
+ ppc64-*)
+ cpu=powerpc64
;;
- vpp*|vx|vx-*)
- basic_machine=f301-fujitsu
+ ppc64le-* | powerpc64little-*)
+ cpu=powerpc64le
;;
- vxworks960)
- basic_machine=i960-wrs
- os=-vxworks
+ sb1-*)
+ cpu=mipsisa64sb1
;;
- vxworks68)
- basic_machine=m68k-wrs
- os=-vxworks
+ sb1el-*)
+ cpu=mipsisa64sb1el
;;
- vxworks29k)
- basic_machine=a29k-wrs
- os=-vxworks
+ sh5e[lb]-*)
+ cpu=`echo "$cpu" | sed 's/^\(sh.\)e\(.\)$/\1\2e/'`
;;
- w65*)
- basic_machine=w65-wdc
- os=-none
+ spur-*)
+ cpu=spur
;;
- w89k-*)
- basic_machine=hppa1.1-winbond
- os=-proelf
+ strongarm-* | thumb-*)
+ cpu=arm
;;
- x64)
- basic_machine=x86_64-pc
+ tx39-*)
+ cpu=mipstx39
;;
- xbox)
- basic_machine=i686-pc
- os=-mingw32
+ tx39el-*)
+ cpu=mipstx39el
;;
- xps | xps100)
- basic_machine=xps100-honeywell
+ x64-*)
+ cpu=x86_64
;;
xscale-* | xscalee[bl]-*)
- basic_machine=`echo "$basic_machine" | sed 's/^xscale/arm/'`
- ;;
- ymp)
- basic_machine=ymp-cray
- os=-unicos
- ;;
- none)
- basic_machine=none-none
- os=-none
+ cpu=`echo "$cpu" | sed 's/^xscale/arm/'`
;;
-# Here we handle the default manufacturer of certain CPU types. It is in
-# some cases the only manufacturer, in others, it is the most popular.
- w89k)
- basic_machine=hppa1.1-winbond
- ;;
- op50n)
- basic_machine=hppa1.1-oki
- ;;
- op60c)
- basic_machine=hppa1.1-oki
- ;;
- romp)
- basic_machine=romp-ibm
+ # Recognize the canonical CPU Types that limit and/or modify the
+ # company names they are paired with.
+ cr16-*)
+ os=${os:-elf}
;;
- mmix)
- basic_machine=mmix-knuth
+ crisv32-* | etraxfs*-*)
+ cpu=crisv32
+ vendor=axis
;;
- rs6000)
- basic_machine=rs6000-ibm
+ cris-* | etrax*-*)
+ cpu=cris
+ vendor=axis
;;
- vax)
- basic_machine=vax-dec
+ crx-*)
+ os=${os:-elf}
;;
- pdp11)
- basic_machine=pdp11-dec
- ;;
- we32k)
- basic_machine=we32k-att
+ neo-tandem)
+ cpu=neo
+ vendor=tandem
;;
- sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
- basic_machine=sh-unknown
+ nse-tandem)
+ cpu=nse
+ vendor=tandem
;;
- cydra)
- basic_machine=cydra-cydrome
+ nsr-tandem)
+ cpu=nsr
+ vendor=tandem
;;
- orion)
- basic_machine=orion-highlevel
+ nsv-tandem)
+ cpu=nsv
+ vendor=tandem
;;
- orion105)
- basic_machine=clipper-highlevel
+ nsx-tandem)
+ cpu=nsx
+ vendor=tandem
;;
- mac | mpw | mac-mpw)
- basic_machine=m68k-apple
+ s390-*)
+ cpu=s390
+ vendor=ibm
;;
- pmac | pmac-mpw)
- basic_machine=powerpc-apple
+ s390x-*)
+ cpu=s390x
+ vendor=ibm
;;
- *-unknown)
- # Make sure to match an already-canonicalized machine name.
+ tile*-*)
+ os=${os:-linux-gnu}
;;
+
*)
- echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2
- exit 1
+ # Recognize the canonical CPU types that are allowed with any
+ # company name.
+ case $cpu in
+ 1750a | 580 \
+ | a29k \
+ | aarch64 | aarch64_be \
+ | abacus \
+ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] \
+ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] \
+ | alphapca5[67] | alpha64pca5[67] \
+ | am33_2.0 \
+ | amdgcn \
+ | arc | arceb \
+ | arm | arm[lb]e | arme[lb] | armv* \
+ | avr | avr32 \
+ | asmjs \
+ | ba \
+ | be32 | be64 \
+ | bfin | bpf | bs2000 \
+ | c[123]* | c30 | [cjt]90 | c4x \
+ | c8051 | clipper | craynv | csky | cydra \
+ | d10v | d30v | dlx | dsp16xx \
+ | e2k | elxsi | epiphany \
+ | f30[01] | f700 | fido | fr30 | frv | ft32 | fx80 \
+ | h8300 | h8500 \
+ | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+ | hexagon \
+ | i370 | i*86 | i860 | i960 | ia16 | ia64 \
+ | ip2k | iq2000 \
+ | k1om \
+ | le32 | le64 \
+ | lm32 \
+ | m32c | m32r | m32rle \
+ | m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k \
+ | m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x \
+ | m88110 | m88k | maxq | mb | mcore | mep | metag \
+ | microblaze | microblazeel \
+ | mips | mipsbe | mipseb | mipsel | mipsle \
+ | mips16 \
+ | mips64 | mips64eb | mips64el \
+ | mips64octeon | mips64octeonel \
+ | mips64orion | mips64orionel \
+ | mips64r5900 | mips64r5900el \
+ | mips64vr | mips64vrel \
+ | mips64vr4100 | mips64vr4100el \
+ | mips64vr4300 | mips64vr4300el \
+ | mips64vr5000 | mips64vr5000el \
+ | mips64vr5900 | mips64vr5900el \
+ | mipsisa32 | mipsisa32el \
+ | mipsisa32r2 | mipsisa32r2el \
+ | mipsisa32r6 | mipsisa32r6el \
+ | mipsisa64 | mipsisa64el \
+ | mipsisa64r2 | mipsisa64r2el \
+ | mipsisa64r6 | mipsisa64r6el \
+ | mipsisa64sb1 | mipsisa64sb1el \
+ | mipsisa64sr71k | mipsisa64sr71kel \
+ | mipsr5900 | mipsr5900el \
+ | mipstx39 | mipstx39el \
+ | mmix \
+ | mn10200 | mn10300 \
+ | moxie \
+ | mt \
+ | msp430 \
+ | nds32 | nds32le | nds32be \
+ | nfp \
+ | nios | nios2 | nios2eb | nios2el \
+ | none | np1 | ns16k | ns32k | nvptx \
+ | open8 \
+ | or1k* \
+ | or32 \
+ | orion \
+ | picochip \
+ | pdp10 | pdp11 | pj | pjl | pn | power \
+ | powerpc | powerpc64 | powerpc64le | powerpcle | powerpcspe \
+ | pru \
+ | pyramid \
+ | riscv | riscv32 | riscv64 \
+ | rl78 | romp | rs6000 | rx \
+ | score \
+ | sh | shl \
+ | sh[1234] | sh[24]a | sh[24]ae[lb] | sh[23]e | she[lb] | sh[lb]e \
+ | sh[1234]e[lb] | sh[12345][lb]e | sh[23]ele | sh64 | sh64le \
+ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet \
+ | sparclite \
+ | sparcv8 | sparcv9 | sparcv9b | sparcv9v | sv1 | sx* \
+ | spu \
+ | tahoe \
+ | tic30 | tic4x | tic54x | tic55x | tic6x | tic80 \
+ | tron \
+ | ubicom32 \
+ | v70 | v850 | v850e | v850e1 | v850es | v850e2 | v850e2v3 \
+ | vax \
+ | visium \
+ | w65 \
+ | wasm32 | wasm64 \
+ | we32k \
+ | x86 | x86_64 | xc16x | xgate | xps100 \
+ | xstormy16 | xtensa* \
+ | ymp \
+ | z8k | z80)
+ ;;
+
+ *)
+ echo Invalid configuration \`"$1"\': machine \`"$cpu-$vendor"\' not recognized 1>&2
+ exit 1
+ ;;
+ esac
;;
esac
# Here we canonicalize certain aliases for manufacturers.
-case $basic_machine in
- *-digital*)
- basic_machine=`echo "$basic_machine" | sed 's/digital.*/dec/'`
+case $vendor in
+ digital*)
+ vendor=dec
;;
- *-commodore*)
- basic_machine=`echo "$basic_machine" | sed 's/commodore.*/cbm/'`
+ commodore*)
+ vendor=cbm
;;
*)
;;
@@ -1334,199 +1275,243 @@ esac
# Decode manufacturer-specific aliases for certain operating systems.
-if [ x"$os" != x"" ]
+if [ x$os != x ]
then
case $os in
# 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
+ # solaris* is a basic system type, with this one exception.
+ auroraux)
+ os=auroraux
;;
- -solaris1 | -solaris1.*)
+ bluegene*)
+ os=cnk
+ ;;
+ solaris1 | solaris1.*)
os=`echo $os | sed -e 's|solaris1|sunos4|'`
;;
- -solaris)
- os=-solaris2
+ solaris)
+ os=solaris2
;;
- -unixware*)
- os=-sysv4.2uw
+ unixware*)
+ os=sysv4.2uw
;;
- -gnu/linux*)
+ gnu/linux*)
os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
;;
# es1800 is here to avoid being matched by es* (a different OS)
- -es1800*)
- os=-ose
+ es1800*)
+ os=ose
+ ;;
+ # Some version numbers need modification
+ chorusos*)
+ os=chorusos
+ ;;
+ isc)
+ os=isc2.2
+ ;;
+ sco6)
+ os=sco5v6
+ ;;
+ sco5)
+ os=sco3.2v5
+ ;;
+ sco4)
+ os=sco3.2v4
+ ;;
+ sco3.2.[4-9]*)
+ os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
+ ;;
+ sco3.2v[4-9]* | sco5v6*)
+ # Don't forget version if it is 3.2v4 or newer.
+ ;;
+ scout)
+ # Don't match below
+ ;;
+ sco*)
+ os=sco3.2v2
+ ;;
+ psos*)
+ os=psos
;;
# Now accept the basic system types.
# The portable systems comes first.
# 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]*\
- | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
- | -sym* | -kopensolaris* | -plan9* \
- | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
- | -aos* | -aros* | -cloudabi* | -sortix* \
- | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
- | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
- | -hiux* | -knetbsd* | -mirbsd* | -netbsd* \
- | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \
- | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
- | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
- | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
- | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* | -hcos* \
- | -chorusos* | -chorusrdb* | -cegcc* | -glidix* \
- | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
- | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
- | -linux-newlib* | -linux-musl* | -linux-uclibc* \
- | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
- | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* \
- | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
- | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
- | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
- | -morphos* | -superux* | -rtmk* | -windiss* \
- | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
- | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \
- | -onefs* | -tirtos* | -phoenix* | -fuchsia* | -redox* | -bme* \
- | -midnightbsd*)
+ # sysv* is not here because it comes later, after sysvr4.
+ gnu* | bsd* | mach* | minix* | genix* | ultrix* | irix* \
+ | *vms* | esix* | aix* | cnk* | sunos | sunos[34]*\
+ | hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \
+ | sym* | kopensolaris* | plan9* \
+ | amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \
+ | aos* | aros* | cloudabi* | sortix* | twizzler* \
+ | nindy* | vxsim* | vxworks* | ebmon* | hms* | mvs* \
+ | clix* | riscos* | uniplus* | iris* | isc* | rtu* | xenix* \
+ | knetbsd* | mirbsd* | netbsd* \
+ | bitrig* | openbsd* | solidbsd* | libertybsd* | os108* \
+ | ekkobsd* | kfreebsd* | freebsd* | riscix* | lynxos* \
+ | bosx* | nextstep* | cxux* | aout* | elf* | oabi* \
+ | ptx* | coff* | ecoff* | winnt* | domain* | vsta* \
+ | udi* | eabi* | lites* | ieee* | go32* | aux* | hcos* \
+ | chorusrdb* | cegcc* | glidix* \
+ | cygwin* | msys* | pe* | moss* | proelf* | rtems* \
+ | midipix* | mingw32* | mingw64* | linux-gnu* | linux-android* \
+ | linux-newlib* | linux-musl* | linux-uclibc* \
+ | uxpv* | beos* | mpeix* | udk* | moxiebox* \
+ | interix* | uwin* | mks* | rhapsody* | darwin* \
+ | openstep* | oskit* | conix* | pw32* | nonstopux* \
+ | storm-chaos* | tops10* | tenex* | tops20* | its* \
+ | os2* | vos* | palmos* | uclinux* | nucleus* \
+ | morphos* | superux* | rtmk* | windiss* \
+ | powermax* | dnix* | nx6 | nx7 | sei* | dragonfly* \
+ | skyos* | haiku* | rdos* | toppers* | drops* | es* \
+ | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \
+ | midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \
+ | nsk* | powerunix)
# Remember, each alternative MUST END IN *, to match a version number.
;;
- -qnx*)
- case $basic_machine in
- x86-* | i*86-*)
+ qnx*)
+ case $cpu in
+ x86 | i*86)
;;
*)
- os=-nto$os
+ os=nto-$os
;;
esac
;;
- -nto-qnx*)
+ hiux*)
+ os=hiuxwe2
;;
- -nto*)
- os=`echo $os | sed -e 's|nto|nto-qnx|'`
+ nto-qnx*)
;;
- -sim | -xray | -os68k* | -v88r* \
- | -windows* | -osx | -abug | -netware* | -os9* \
- | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
+ nto*)
+ os=`echo $os | sed -e 's|nto|nto-qnx|'`
;;
- -mac*)
- os=`echo "$os" | sed -e 's|mac|macos|'`
+ sim | xray | os68k* | v88r* \
+ | windows* | osx | abug | netware* | os9* \
+ | macos* | mpw* | magic* | mmixware* | mon960* | lnews*)
;;
- -linux-dietlibc)
- os=-linux-dietlibc
+ linux-dietlibc)
+ os=linux-dietlibc
;;
- -linux*)
+ linux*)
os=`echo $os | sed -e 's|linux|linux-gnu|'`
;;
- -sunos5*)
- os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
+ lynx*178)
+ os=lynxos178
;;
- -sunos6*)
- os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
+ lynx*5)
+ os=lynxos5
+ ;;
+ lynx*)
+ os=lynxos
;;
- -opened*)
- os=-openedition
+ mac*)
+ os=`echo "$os" | sed -e 's|mac|macos|'`
;;
- -os400*)
- os=-os400
+ opened*)
+ os=openedition
;;
- -wince*)
- os=-wince
+ os400*)
+ os=os400
;;
- -utek*)
- os=-bsd
+ sunos5*)
+ os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
;;
- -dynix*)
- os=-bsd
+ sunos6*)
+ os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
;;
- -acis*)
- os=-aos
+ wince*)
+ os=wince
;;
- -atheos*)
- os=-atheos
+ utek*)
+ os=bsd
;;
- -syllable*)
- os=-syllable
+ dynix*)
+ os=bsd
;;
- -386bsd)
- os=-bsd
+ acis*)
+ os=aos
;;
- -ctix* | -uts*)
- os=-sysv
+ atheos*)
+ os=atheos
;;
- -nova*)
- os=-rtmk-nova
+ syllable*)
+ os=syllable
;;
- -ns2)
- os=-nextstep2
+ 386bsd)
+ os=bsd
;;
- -nsk*)
- os=-nsk
+ ctix* | uts*)
+ os=sysv
+ ;;
+ nova*)
+ os=rtmk-nova
+ ;;
+ ns2)
+ os=nextstep2
;;
# Preserve the version number of sinix5.
- -sinix5.*)
+ sinix5.*)
os=`echo $os | sed -e 's|sinix|sysv|'`
;;
- -sinix*)
- os=-sysv4
+ sinix*)
+ os=sysv4
;;
- -tpf*)
- os=-tpf
+ tpf*)
+ os=tpf
;;
- -triton*)
- os=-sysv3
+ triton*)
+ os=sysv3
;;
- -oss*)
- os=-sysv3
+ oss*)
+ os=sysv3
;;
- -svr4*)
- os=-sysv4
+ svr4*)
+ os=sysv4
;;
- -svr3)
- os=-sysv3
+ svr3)
+ os=sysv3
;;
- -sysvr4)
- os=-sysv4
+ sysvr4)
+ os=sysv4
;;
- # This must come after -sysvr4.
- -sysv*)
+ # This must come after sysvr4.
+ sysv*)
;;
- -ose*)
- os=-ose
+ ose*)
+ os=ose
;;
- -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
- os=-mint
+ *mint | mint[0-9]* | *MiNT | MiNT[0-9]*)
+ os=mint
;;
- -zvmoe)
- os=-zvmoe
+ zvmoe)
+ os=zvmoe
;;
- -dicos*)
- os=-dicos
+ dicos*)
+ os=dicos
;;
- -pikeos*)
+ pikeos*)
# Until real need of OS specific support for
# particular features comes up, bare metal
# configurations are quite functional.
- case $basic_machine in
+ case $cpu in
arm*)
- os=-eabi
+ os=eabi
;;
*)
- os=-elf
+ os=elf
;;
esac
;;
- -nacl*)
+ nacl*)
;;
- -ios)
+ ios)
;;
- -none)
+ none)
+ ;;
+ *-eabi)
;;
*)
- # Get rid of the `-' at the beginning of $os.
- os=`echo $os | sed 's/[^-]*-//'`
echo Invalid configuration \`"$1"\': system \`"$os"\' not recognized 1>&2
exit 1
;;
@@ -1543,254 +1528,261 @@ else
# will signal an error saying that MANUFACTURER isn't an operating
# system, and we'll never get to this point.
-case $basic_machine in
+case $cpu-$vendor in
score-*)
- os=-elf
+ os=elf
;;
spu-*)
- os=-elf
+ os=elf
;;
*-acorn)
- os=-riscix1.2
+ os=riscix1.2
;;
arm*-rebel)
- os=-linux
+ os=linux
;;
arm*-semi)
- os=-aout
+ os=aout
;;
c4x-* | tic4x-*)
- os=-coff
+ os=coff
;;
c8051-*)
- os=-elf
+ os=elf
+ ;;
+ clipper-intergraph)
+ os=clix
;;
hexagon-*)
- os=-elf
+ os=elf
;;
tic54x-*)
- os=-coff
+ os=coff
;;
tic55x-*)
- os=-coff
+ os=coff
;;
tic6x-*)
- os=-coff
+ os=coff
;;
# This must come before the *-dec entry.
pdp10-*)
- os=-tops20
+ os=tops20
;;
pdp11-*)
- os=-none
+ os=none
;;
*-dec | vax-*)
- os=-ultrix4.2
+ os=ultrix4.2
;;
m68*-apollo)
- os=-domain
+ os=domain
;;
i386-sun)
- os=-sunos4.0.2
+ os=sunos4.0.2
;;
m68000-sun)
- os=-sunos3
+ os=sunos3
;;
m68*-cisco)
- os=-aout
+ os=aout
;;
mep-*)
- os=-elf
+ os=elf
;;
mips*-cisco)
- os=-elf
+ os=elf
;;
mips*-*)
- os=-elf
+ os=elf
;;
or32-*)
- os=-coff
+ os=coff
;;
*-tti) # must be before sparc entry or we get the wrong os.
- os=-sysv3
+ os=sysv3
;;
sparc-* | *-sun)
- os=-sunos4.1.1
+ os=sunos4.1.1
;;
pru-*)
- os=-elf
+ os=elf
;;
*-be)
- os=-beos
+ os=beos
;;
*-ibm)
- os=-aix
+ os=aix
;;
*-knuth)
- os=-mmixware
+ os=mmixware
;;
*-wec)
- os=-proelf
+ os=proelf
;;
*-winbond)
- os=-proelf
+ os=proelf
;;
*-oki)
- os=-proelf
+ os=proelf
;;
*-hp)
- os=-hpux
+ os=hpux
;;
*-hitachi)
- os=-hiux
+ os=hiux
;;
i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
- os=-sysv
+ os=sysv
;;
*-cbm)
- os=-amigaos
+ os=amigaos
;;
*-dg)
- os=-dgux
+ os=dgux
;;
*-dolphin)
- os=-sysv3
+ os=sysv3
;;
m68k-ccur)
- os=-rtu
+ os=rtu
;;
m88k-omron*)
- os=-luna
+ os=luna
;;
*-next)
- os=-nextstep
+ os=nextstep
;;
*-sequent)
- os=-ptx
+ os=ptx
;;
*-crds)
- os=-unos
+ os=unos
;;
*-ns)
- os=-genix
+ os=genix
;;
i370-*)
- os=-mvs
+ os=mvs
;;
*-gould)
- os=-sysv
+ os=sysv
;;
*-highlevel)
- os=-bsd
+ os=bsd
;;
*-encore)
- os=-bsd
+ os=bsd
;;
*-sgi)
- os=-irix
+ os=irix
;;
*-siemens)
- os=-sysv4
+ os=sysv4
;;
*-masscomp)
- os=-rtu
+ os=rtu
;;
f30[01]-fujitsu | f700-fujitsu)
- os=-uxpv
+ os=uxpv
;;
*-rom68k)
- os=-coff
+ os=coff
;;
*-*bug)
- os=-coff
+ os=coff
;;
*-apple)
- os=-macos
+ os=macos
;;
*-atari*)
- os=-mint
+ os=mint
+ ;;
+ *-wrs)
+ os=vxworks
;;
*)
- os=-none
+ os=none
;;
esac
fi
# Here we handle the case where we know the os, and the CPU type, but not the
# manufacturer. We pick the logical manufacturer.
-vendor=unknown
-case $basic_machine in
- *-unknown)
+case $vendor in
+ unknown)
case $os in
- -riscix*)
+ riscix*)
vendor=acorn
;;
- -sunos*)
+ sunos*)
vendor=sun
;;
- -cnk*|-aix*)
+ cnk*|-aix*)
vendor=ibm
;;
- -beos*)
+ beos*)
vendor=be
;;
- -hpux*)
+ hpux*)
vendor=hp
;;
- -mpeix*)
+ mpeix*)
vendor=hp
;;
- -hiux*)
+ hiux*)
vendor=hitachi
;;
- -unos*)
+ unos*)
vendor=crds
;;
- -dgux*)
+ dgux*)
vendor=dg
;;
- -luna*)
+ luna*)
vendor=omron
;;
- -genix*)
+ genix*)
vendor=ns
;;
- -mvs* | -opened*)
+ clix*)
+ vendor=intergraph
+ ;;
+ mvs* | opened*)
vendor=ibm
;;
- -os400*)
+ os400*)
vendor=ibm
;;
- -ptx*)
+ ptx*)
vendor=sequent
;;
- -tpf*)
+ tpf*)
vendor=ibm
;;
- -vxsim* | -vxworks* | -windiss*)
+ vxsim* | vxworks* | windiss*)
vendor=wrs
;;
- -aux*)
+ aux*)
vendor=apple
;;
- -hms*)
+ hms*)
vendor=hitachi
;;
- -mpw* | -macos*)
+ mpw* | macos*)
vendor=apple
;;
- -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+ *mint | mint[0-9]* | *MiNT | MiNT[0-9]*)
vendor=atari
;;
- -vos*)
+ vos*)
vendor=stratus
;;
esac
- basic_machine=`echo "$basic_machine" | sed "s/unknown/$vendor/"`
;;
esac
-echo "$basic_machine$os"
+echo "$cpu-$vendor-$os"
exit
# Local variables:
diff --git a/lib/depcomp b/lib/depcomp
index 65cbf7093..6b391623c 100755
--- a/lib/depcomp
+++ b/lib/depcomp
@@ -3,7 +3,7 @@
scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
# This program is free 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 9d418b945..dec8eb9af 100755
--- a/lib/gendocs.sh
+++ b/lib/gendocs.sh
@@ -2,9 +2,9 @@
# 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=2018-03-06.19
+scriptversion=2020-01-01.00
-# Copyright 2003-2018 Free Software Foundation, Inc.
+# Copyright 2003-2020 Free Software Foundation, Inc.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -59,6 +59,7 @@ commonarg= # passed to all makeinfo/texi2html invcations.
dirargs= # passed to all tools (-I dir).
dirs= # -I directories.
htmlarg="--css-ref=/software/gnulib/manual.css -c TOP_NODE_UP_URL=/manual"
+default_htmlarg=true
infoarg=--no-split
generate_ascii=true
generate_html=true
@@ -72,7 +73,7 @@ texarg="-t @finalout"
version="gendocs.sh $scriptversion
-Copyright 2018 Free Software Foundation, Inc.
+Copyright 2020 Free Software Foundation, Inc.
There is NO warranty. You may redistribute this software
under the terms of the GNU General Public License.
For more information about these matters, see the files named COPYING."
@@ -163,7 +164,7 @@ while test $# -gt 0; do
--common) shift; commonarg=$1;;
--docbook) docbook=yes;;
--email) shift; EMAIL=$1;;
- --html) shift; htmlarg=$1;;
+ --html) shift; default_htmlarg=false; htmlarg=$1;;
--info) shift; infoarg=$1;;
--no-ascii) generate_ascii=false;;
--no-html) generate_ascii=false;;
@@ -199,6 +200,11 @@ commonarg=" $dirargs $commonarg"
# For most of the following, the base name is just $PACKAGE
base=$PACKAGE
+if $default_htmlarg && test -n "$use_texi2html"; then
+ # The legacy texi2html doesn't support TOP_NODE_UP_URL
+ htmlarg="--css-ref=/software/gnulib/manual.css"
+fi
+
if test -n "$srcfile"; then
# but here, we use the basename of $srcfile
base=`basename "$srcfile"`
diff --git a/lib/gendocs_template b/lib/gendocs_template
index daf3bd244..bab2d88e4 100644
--- a/lib/gendocs_template
+++ b/lib/gendocs_template
@@ -77,7 +77,7 @@ the FSF. Broken links and other corrections or suggestions can be sent
to <a href="mailto:%%EMAIL%%">&lt;%%EMAIL%%&gt;</a>.</p>
</div>
-<p>Copyright &copy; 2018 Free Software Foundation, Inc.</p>
+<p>Copyright &copy; 2020 Free Software Foundation, Inc.</p>
<p>This page is licensed under a <a rel="license"
href="https://creativecommons.org/licenses/by-nd/3.0/us/">Creative
diff --git a/lib/gitlog-to-changelog b/lib/gitlog-to-changelog
index 1e73f4214..511276757 100755
--- a/lib/gitlog-to-changelog
+++ b/lib/gitlog-to-changelog
@@ -1,31 +1,46 @@
-eval '(exit $?0)' && eval 'exec perl -wS "$0" "$@"'
- & eval 'exec perl -wS "$0" $argv:q'
- if 0;
-# Convert git log output to ChangeLog format.
+#!/bin/sh
+#! -*-perl-*-
-my $VERSION = '2018-03-07 03:47'; # 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
-# do its job. Otherwise, update this string manually.
-
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Convert git log output to ChangeLog format.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
+#
# This 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 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, see <https://www.gnu.org/licenses/>.
-
+#
# Written by Jim Meyering
+# This is a prologue that allows to run a perl script as an executable
+# on systems that are compliant to a POSIX version before POSIX:2017.
+# On such systems, the usual invocation of an executable through execlp()
+# or execvp() fails with ENOEXEC if it is a script that does not start
+# with a #! line. The script interpreter mentioned in the #! line has
+# to be /bin/sh, because on GuixSD systems that is the only program that
+# has a fixed file name. The second line is essential for perl and is
+# also useful for editing this file in Emacs. The next two lines below
+# are valid code in both sh and perl. When executed by sh, they re-execute
+# the script through the perl program found in $PATH. The '-x' option
+# is essential as well; without it, perl would re-execute the script
+# through /bin/sh. When executed by perl, the next two lines are a no-op.
+eval 'exec perl -wSx "$0" "$@"'
+ if 0;
+
+my $VERSION = '2018-03-07 03:47'; # 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
+# do its job. Otherwise, update this string manually.
+
use strict;
use warnings;
use Getopt::Long;
@@ -174,7 +189,7 @@ sub parse_amend_file($)
if (!$in_code)
{
- $line =~ /^([0-9a-fA-F]{40})$/
+ $line =~ /^([[:xdigit:]]{40})$/
or (warn "$ME: $f:$.: invalid line; expected an SHA1\n"),
$fail = 1, next;
$sha = lc $1;
@@ -288,7 +303,7 @@ sub git_dir_option($)
my ($sha, $rest) = split ':', $log, 2;
defined $sha
or die "$ME:$.: malformed log entry\n";
- $sha =~ /^[0-9a-fA-F]{40}$/
+ $sha =~ /^[[:xdigit:]]{40}$/
or die "$ME:$.: invalid SHA1: $sha\n";
my $skipflag = 0;
@@ -376,7 +391,7 @@ sub git_dir_option($)
@skipshas = ();
next;
}
- if ($found && $_ =~ /^([0-9a-fA-F]{7,}) [^ ]/)
+ if ($found && $_ =~ /^([[:xdigit:]]{7,}) [^ ]/)
{
push ( @skipshas, $1 );
}
@@ -492,6 +507,7 @@ sub git_dir_option($)
# mode: perl
# indent-tabs-mode: nil
# eval: (add-hook 'before-save-hook 'time-stamp)
+# time-stamp-line-limit: 50
# time-stamp-start: "my $VERSION = '"
# time-stamp-format: "%:y-%02m-%02d %02H:%02M"
# time-stamp-time-zone: "UTC0"
diff --git a/lib/gnupload b/lib/gnupload
index 2a0bfa3b5..fb8733480 100755
--- a/lib/gnupload
+++ b/lib/gnupload
@@ -1,9 +1,9 @@
#!/bin/sh
# Sign files and upload them.
-scriptversion=2018-03-07.03; # UTC
+scriptversion=2018-05-19.18; # UTC
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -24,7 +24,30 @@ scriptversion=2018-03-07.03; # UTC
set -e
-GPG='gpg --batch --no-tty'
+GPG=gpg
+# Choose the proper version of gpg, so as to avoid a
+# "gpg-agent is not available in this session" error
+# when gpg-agent is version 2 but gpg is still version 1.
+# FIXME-2020: remove, once all major distros ship gpg version 2 as /usr/bin/gpg
+gpg_agent_version=`(gpg-agent --version) 2>/dev/null | sed -e '2,$d' -e 's/^[^0-9]*//'`
+case "$gpg_agent_version" in
+ 2.*)
+ gpg_version=`(gpg --version) 2>/dev/null | sed -e '2,$d' -e 's/^[^0-9]*//'`
+ case "$gpg_version" in
+ 1.*)
+ if (type gpg2) >/dev/null 2>/dev/null; then
+ # gpg2 is present.
+ GPG=gpg2
+ else
+ # gpg2 is missing. Ubuntu users should install the package 'gnupg2'.
+ echo "WARNING: Using 'gpg', which is too old. You should install 'gpg2'." 1>&2
+ fi
+ ;;
+ esac
+ ;;
+esac
+
+GPG="${GPG} --batch --no-tty"
conffile=.gnuploadrc
to=
dry_run=false
@@ -54,10 +77,10 @@ Options:
--user NAME sign with key NAME
--replace allow replacements of existing files
--symlink-regex[=EXPR] use sed script EXPR to compute symbolic link names
- --dry-run do nothing, show what would have been done
+ -n, --dry-run do nothing, show what would have been done
(including the constructed directive file)
--version output version information and exit
- --help print this help text and exit
+ -h, --help print this help text and exit
If --symlink-regex is given without EXPR, then the link target name
is created by replacing the version information with '-latest', e.g.:
@@ -93,12 +116,22 @@ Examples:
--symlink-regex \\
foobar-1.0.tar.gz foobar-1.0.tar.xz
-4. Upload foobar-0.9.90.tar.gz to two sites:
+4. Create a symbolic link foobar-latest.tar.gz -> foobar-1.0.tar.gz
+ and likewise for the corresponding .sig file:
+ gnupload --to ftp.gnu.org:foobar \\
+ --symlink foobar-1.0.tar.gz foobar-latest.tar.gz \\
+ foobar-1.0.tar.gz.sig foobar-latest.tar.gz.sig
+ or (equivalent):
+ gnupload --to ftp.gnu.org:foobar \\
+ --symlink foobar-1.0.tar.gz foobar-latest.tar.gz \\
+ --symlink foobar-1.0.tar.gz.sig foobar-latest.tar.gz.sig
+
+5. Upload foobar-0.9.90.tar.gz to two sites:
gnupload --to alpha.gnu.org:foobar \\
--to sources.redhat.com:~ftp/pub/foobar \\
foobar-0.9.90.tar.gz
-5. Delete oopsbar-0.9.91.tar.gz and upload foobar-0.9.91.tar.gz
+6. Delete oopsbar-0.9.91.tar.gz and upload foobar-0.9.91.tar.gz
(the -- terminates the list of files to delete):
gnupload --to alpha.gnu.org:foobar \\
--to sources.redhat.com:~ftp/pub/foobar \\
@@ -125,7 +158,7 @@ while test -n "$1"; do
-*)
collect_var=
case $1 in
- --help)
+ -h | --help)
echo "$usage"
exit $?
;;
@@ -171,7 +204,7 @@ while test -n "$1"; do
--symlink)
collect_var=symlink_files
;;
- --dry-run|-n)
+ -n | --dry-run)
dry_run=:
;;
--version)
diff --git a/lib/install-sh b/lib/install-sh
index 8175c640f..20d8b2eae 100755
--- a/lib/install-sh
+++ b/lib/install-sh
@@ -451,7 +451,18 @@ do
trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
# Copy the file name to the temp name.
- (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
+ (umask $cp_umask &&
+ { test -z "$stripcmd" || {
+ # Create $dsttmp read-write so that cp doesn't create it read-only,
+ # which would cause strip to fail.
+ if test -z "$doit"; then
+ : >"$dsttmp" # No need to fork-exec 'touch'.
+ else
+ $doit touch "$dsttmp"
+ fi
+ }
+ } &&
+ $doit_exec $cpprog "$src" "$dsttmp") &&
# and set any options; do chmod last to preserve setuid bits.
#
diff --git a/lib/local.mk b/lib/local.mk
index 286d435f4..fdc96c761 100644
--- a/lib/local.mk
+++ b/lib/local.mk
@@ -1,5 +1,5 @@
## -*- makefile-automake -*-
-## Copyright (C) 1995-2018 Free Software Foundation, Inc.
+## Copyright (C) 1995-2020 Free Software Foundation, Inc.
##
## This program is free 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 8c7a5901a..6a6a4bcf2 100755
--- a/lib/mdate-sh
+++ b/lib/mdate-sh
@@ -3,7 +3,7 @@
scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1995-2018 Free Software Foundation, Inc.
+# Copyright (C) 1995-2020 Free Software Foundation, Inc.
# written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, June 1995
#
# This program is free software; you can redistribute it and/or modify
diff --git a/lib/missing b/lib/missing
index 625aeb118..8d0eaad25 100755
--- a/lib/missing
+++ b/lib/missing
@@ -3,7 +3,7 @@
scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
diff --git a/lib/py-compile b/lib/py-compile
index 9f8baf7ab..e56d98d6e 100755
--- a/lib/py-compile
+++ b/lib/py-compile
@@ -1,9 +1,9 @@
#!/bin/sh
# py-compile - Compile a Python program
-scriptversion=2018-03-07.03; # UTC
+scriptversion=2020-02-19.23; # UTC
-# Copyright (C) 2000-2018 Free Software Foundation, Inc.
+# Copyright (C) 2000-2020 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -115,8 +115,27 @@ else
filetrans="filepath = os.path.normpath('$destdir' + os.sep + path)"
fi
+python_major=$($PYTHON -V 2>&1 | sed -e 's/.* //;s/\..*$//;1q')
+if test -z "$python_major"; then
+ echo "$me: could not determine $PYTHON major version, guessing 3" >&2
+ python_major=3
+fi
+
+# The old way to import libraries was deprecated.
+if test "$python_major" -le 2; then
+ import_lib=imp
+ import_test="hasattr(imp, 'get_tag')"
+ import_call=imp.cache_from_source
+ import_arg2=', False' # needed in one call and not the other
+else
+ import_lib=importlib
+ import_test="hasattr(sys.implementation, 'cache_tag')"
+ import_call=importlib.util.cache_from_source
+ import_arg2=
+fi
+
$PYTHON -c "
-import sys, os, py_compile, imp
+import sys, os, py_compile, $import_lib
files = '''$files'''
@@ -129,15 +148,15 @@ for file in files.split():
continue
sys.stdout.write(file)
sys.stdout.flush()
- if hasattr(imp, 'get_tag'):
- py_compile.compile(filepath, imp.cache_from_source(filepath), path)
+ if $import_test:
+ py_compile.compile(filepath, $import_call(filepath), path)
else:
py_compile.compile(filepath, filepath + 'c', path)
sys.stdout.write('\n')" || exit $?
# this will fail for python < 1.5, but that doesn't matter ...
$PYTHON -O -c "
-import sys, os, py_compile, imp
+import sys, os, py_compile, $import_lib
# pypy does not use .pyo optimization
if hasattr(sys, 'pypy_translation_info'):
@@ -153,8 +172,8 @@ for file in files.split():
continue
sys.stdout.write(file)
sys.stdout.flush()
- if hasattr(imp, 'get_tag'):
- py_compile.compile(filepath, imp.cache_from_source(filepath, False), path)
+ if $import_test:
+ py_compile.compile(filepath, $import_call(filepath$import_arg2), path)
else:
py_compile.compile(filepath, filepath + 'o', path)
sys.stdout.write('\n')" 2>/dev/null || :
diff --git a/lib/tap-driver.sh b/lib/tap-driver.sh
index 2516e9c3f..865761d3e 100755
--- a/lib/tap-driver.sh
+++ b/lib/tap-driver.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free 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 b8521a482..89dba1e07 100755
--- a/lib/test-driver
+++ b/lib/test-driver
@@ -3,7 +3,7 @@
scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free 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 ac5c1d922..deca59918 100644
--- a/lib/texinfo.tex
+++ b/lib/texinfo.tex
@@ -1,14 +1,11 @@
% texinfo.tex -- TeX macros to handle Texinfo files.
-%
+%
% Load plain if necessary, i.e., if running under initex.
\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
%
-\def\texinfoversion{2018-02-12.17}
+\def\texinfoversion{2020-02-11.09}
%
-% 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, 2014, 2015, 2016, 2017, 2018
-% Free Software Foundation, Inc.
+% Copyright 1985, 1986, 1988, 1990-2019 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
@@ -182,7 +179,7 @@
% Hyphenation fixes.
\hyphenation{
Flor-i-da Ghost-script Ghost-view Mac-OS Post-Script
- auto-ma-ti-cal-ly ap-pen-dix bit-map bit-maps
+ ap-pen-dix bit-map bit-maps
data-base data-bases eshell fall-ing half-way long-est man-u-script
man-u-scripts mini-buf-fer mini-buf-fers over-view par-a-digm
par-a-digms rath-er rec-tan-gu-lar ro-bot-ics se-vere-ly set-up spa-ces
@@ -221,7 +218,7 @@
% @errormsg{MSG}. Do the index-like expansions on MSG, but if things
% aren't perfect, it's not the end of the world, being an error message,
% after all.
-%
+%
\def\errormsg{\begingroup \indexnofonts \doerrormsg}
\def\doerrormsg#1{\errmessage{#1}}
@@ -244,17 +241,7 @@
%
\def\finalout{\overfullrule=0pt }
-% Do @cropmarks to get crop marks.
-%
-\newif\ifcropmarks
-\let\cropmarks = \cropmarkstrue
-%
-% Dimensions to add cropmarks at corners.
-% Added by P. A. MacKay, 12 Nov. 1986
-%
\newdimen\outerhsize \newdimen\outervsize % set by the paper size routines
-\newdimen\cornerlong \cornerlong=1pc
-\newdimen\cornerthick \cornerthick=.3pt
\newdimen\topandbottommargin \topandbottommargin=.75in
% Output a mark which sets \thischapter, \thissection and \thiscolor.
@@ -270,8 +257,8 @@
% \domark is called twice inside \chapmacro, to add one
% mark before the section break, and one after.
-% In the second call \prevchapterdefs is the same as \lastchapterdefs,
-% and \prevsectiondefs is the same as \lastsectiondefs.
+% In the second call \prevchapterdefs is the same as \currentchapterdefs,
+% and \prevsectiondefs is the same as \currentsectiondefs.
% Then if the page is not broken at the mark, some of the previous
% section appears on the page, and we can get the name of this section
% from \firstmark for @everyheadingmarks top.
@@ -279,11 +266,11 @@
%
% See page 260 of The TeXbook.
\def\domark{%
- \toks0=\expandafter{\lastchapterdefs}%
- \toks2=\expandafter{\lastsectiondefs}%
+ \toks0=\expandafter{\currentchapterdefs}%
+ \toks2=\expandafter{\currentsectiondefs}%
\toks4=\expandafter{\prevchapterdefs}%
\toks6=\expandafter{\prevsectiondefs}%
- \toks8=\expandafter{\lastcolordefs}%
+ \toks8=\expandafter{\currentcolordefs}%
\mark{%
\the\toks0 \the\toks2 % 0: marks for @everyheadingmarks top
\noexpand\or \the\toks4 \the\toks6 % 1: for @everyheadingmarks bottom
@@ -300,19 +287,19 @@
% @setcolor (or @url, or @link, etc.) between @contents and the very
% first @chapter.
\def\gettopheadingmarks{%
- \ifcase0\topmark\fi
+ \ifcase0\the\savedtopmark\fi
\ifx\thischapter\empty \ifcase0\firstmark\fi \fi
}
\def\getbottomheadingmarks{\ifcase1\botmark\fi}
-\def\getcolormarks{\ifcase2\topmark\fi}
+\def\getcolormarks{\ifcase2\the\savedtopmark\fi}
% Avoid "undefined control sequence" errors.
-\def\lastchapterdefs{}
-\def\lastsectiondefs{}
-\def\lastsection{}
+\def\currentchapterdefs{}
+\def\currentsectiondefs{}
+\def\currentsection{}
\def\prevchapterdefs{}
\def\prevsectiondefs{}
-\def\lastcolordefs{}
+\def\currentcolordefs{}
% Margin to add to right of even pages, to left of odd pages.
\newdimen\bindingoffset
@@ -322,51 +309,76 @@
% Main output routine.
%
\chardef\PAGE = 255
-\output = {\onepageout{\pagecontents\PAGE}}
+\newtoks\defaultoutput
+\defaultoutput = {\savetopmark\onepageout{\pagecontents\PAGE}}
+\output=\expandafter{\the\defaultoutput}
\newbox\headlinebox
\newbox\footlinebox
+% When outputting the double column layout for indices, an output routine
+% is run several times, which hides the original value of \topmark. This
+% can lead to a page heading being output and duplicating the chapter heading
+% of the index. Hence, save the contents of \topmark at the beginning of
+% the output routine. The saved contents are valid until we actually
+% \shipout a page.
+%
+% (We used to run a short output routine to actually set \topmark and
+% \firstmark to the right values, but if this was called with an empty page
+% containing whatsits for writing index entries, the whatsits would be thrown
+% away and the index auxiliary file would remain empty.)
+%
+\newtoks\savedtopmark
+\newif\iftopmarksaved
+\topmarksavedtrue
+\def\savetopmark{%
+ \iftopmarksaved\else
+ \global\savedtopmark=\expandafter{\topmark}%
+ \global\topmarksavedtrue
+ \fi
+}
+
% \onepageout takes a vbox as an argument.
-% \shipout a vbox for a single page, adding an optional header, footer,
-% cropmarks, and footnote. This also causes index entries for this page
-% to be written to the auxiliary files.
+% \shipout a vbox for a single page, adding an optional header, footer
+% and footnote. This also causes index entries for this page to be written
+% to the auxiliary files.
%
\def\onepageout#1{%
- \ifcropmarks \hoffset=0pt \else \hoffset=\normaloffset \fi
+ \hoffset=\normaloffset
%
\ifodd\pageno \advance\hoffset by \bindingoffset
\else \advance\hoffset by -\bindingoffset\fi
%
- % Common context changes for both heading and footing.
- % Do this outside of the \shipout so @code etc. will be expanded in
- % the headline as they should be, not taken literally (outputting ''code).
- \def\commmonheadfootline{\let\hsize=\txipagewidth \texinfochars}
- %
% Retrieve the information for the headings from the marks in the page,
% and call Plain TeX's \makeheadline and \makefootline, which use the
% values in \headline and \footline.
%
% This is used to check if we are on the first page of a chapter.
- \ifcase1\topmark\fi
+ \ifcase1\the\savedtopmark\fi
\let\prevchaptername\thischaptername
\ifcase0\firstmark\fi
\let\curchaptername\thischaptername
%
\ifodd\pageno \getoddheadingmarks \else \getevenheadingmarks \fi
- \ifodd\pageno \getoddfootingmarks \else \getevenfootingmarks \fi
%
\ifx\curchaptername\prevchaptername
\let\thischapterheading\thischapter
\else
% \thischapterheading is the same as \thischapter except it is blank
- % for the first page of a chapter. This is to prevent the chapter name
+ % for the first page of a chapter. This is to prevent the chapter name
% being shown twice.
\def\thischapterheading{}%
\fi
%
- \global\setbox\headlinebox = \vbox{\commmonheadfootline \makeheadline}%
- \global\setbox\footlinebox = \vbox{\commmonheadfootline \makefootline}%
+ % Common context changes for both heading and footing.
+ % Do this outside of the \shipout so @code etc. will be expanded in
+ % the headline as they should be, not taken literally (outputting ''code).
+ \def\commonheadfootline{\let\hsize=\txipagewidth \texinfochars}
+ %
+ \global\setbox\headlinebox = \vbox{\commonheadfootline \makeheadline}%
+ %
+ \ifodd\pageno \getoddfootingmarks \else \getevenfootingmarks \fi
+ \global\setbox\footlinebox = \vbox{\commonheadfootline \makefootline}%
%
{%
% Set context for writing to auxiliary files like index files.
@@ -374,37 +386,12 @@
% take effect in \write's, yet the group defined by the \vbox ends
% before the \shipout runs.
%
- \indexdummies % don't expand commands in the output.
- \normalturnoffactive % \ in index entries must not stay \, e.g., if
- % the page break happens to be in the middle of an example.
- % We don't want .vr (or whatever) entries like this:
- % \entry{{\indexbackslash }acronym}{32}{\code {\acronym}}
- % "\acronym" won't work when it's read back in;
- % it needs to be
- % {\code {{\backslashcurfont }acronym}
+ \atdummies % don't expand commands in the output.
+ \turnoffactive
\shipout\vbox{%
% Do this early so pdf references go to the beginning of the page.
\ifpdfmakepagedest \pdfdest name{\the\pageno} xyz\fi
%
- \ifcropmarks \vbox to \outervsize\bgroup
- \hsize = \outerhsize
- \vskip-\topandbottommargin
- \vtop to0pt{%
- \line{\ewtop\hfil\ewtop}%
- \nointerlineskip
- \line{%
- \vbox{\moveleft\cornerthick\nstop}%
- \hfill
- \vbox{\moveright\cornerthick\nstop}%
- }%
- \vss}%
- \vskip\topandbottommargin
- \line\bgroup
- \hfil % center the page within the outer (page) hsize.
- \ifodd\pageno\hskip\bindingoffset\fi
- \vbox\bgroup
- \fi
- %
\unvbox\headlinebox
\pagebody{#1}%
\ifdim\ht\footlinebox > 0pt
@@ -415,24 +402,9 @@
\unvbox\footlinebox
\fi
%
- \ifcropmarks
- \egroup % end of \vbox\bgroup
- \hfil\egroup % end of (centering) \line\bgroup
- \vskip\topandbottommargin plus1fill minus1fill
- \boxmaxdepth = \cornerthick
- \vbox to0pt{\vss
- \line{%
- \vbox{\moveleft\cornerthick\nsbot}%
- \hfill
- \vbox{\moveright\cornerthick\nsbot}%
- }%
- \nointerlineskip
- \line{\ewbot\hfil\ewbot}%
- }%
- \egroup % \vbox from first cropmarks clause
- \fi
- }% end of \shipout\vbox
- }% end of group with \indexdummies
+ }%
+ }%
+ \global\topmarksavedfalse
\advancepageno
\ifnum\outputpenalty>-20000 \else\dosupereject\fi
}
@@ -451,17 +423,6 @@
\ifr@ggedbottom \kern-\dimen@ \vfil \fi}
}
-% Here are the rules for the cropmarks. Note that they are
-% offset so that the space between them is truly \outerhsize or \outervsize
-% (P. A. MacKay, 12 November, 1986)
-%
-\def\ewtop{\vrule height\cornerthick depth0pt width\cornerlong}
-\def\nstop{\vbox
- {\hrule height\cornerthick depth\cornerlong width\cornerthick}}
-\def\ewbot{\vrule height0pt depth\cornerthick width\cornerlong}
-\def\nsbot{\vbox
- {\hrule height\cornerlong depth\cornerthick width\cornerthick}}
-
% Argument parsing
@@ -487,11 +448,10 @@
}%
}
-% First remove any @comment, then any @c comment. Also remove a @texinfoc
-% comment (see \scanmacro for details). Pass the result on to \argcheckspaces.
+% First remove any @comment, then any @c comment. Pass the result on to
+% \argcheckspaces.
\def\argremovecomment#1\comment#2\ArgTerm{\argremovec #1\c\ArgTerm}
-\def\argremovec#1\c#2\ArgTerm{\argremovetexinfoc #1\texinfoc\ArgTerm}
-\def\argremovetexinfoc#1\texinfoc#2\ArgTerm{\argcheckspaces#1\^^M\ArgTerm}
+\def\argremovec#1\c#2\ArgTerm{\argcheckspaces#1\^^M\ArgTerm}
% Each occurrence of `\^^M' or `<space>\^^M' is replaced by a single space.
%
@@ -1092,7 +1052,7 @@ where each line of input produces a line of output.}
tex.sprint(
string.format(string.char(0x5c) .. string.char(0x25) .. '03o' ..
string.char(0x5c) .. string.char(0x25) .. '03o',
- (c / 256), (c % 256)))
+ math.floor(c / 256), math.floor(c % 256)))
else
c = c - 0x10000
local c_hi = c / 1024 + 0xd800
@@ -1102,8 +1062,8 @@ where each line of input produces a line of output.}
string.char(0x5c) .. string.char(0x25) .. '03o' ..
string.char(0x5c) .. string.char(0x25) .. '03o' ..
string.char(0x5c) .. string.char(0x25) .. '03o',
- (c_hi / 256), (c_hi % 256),
- (c_lo / 256), (c_lo % 256)))
+ math.floor(c_hi / 256), math.floor(c_hi % 256),
+ math.floor(c_lo / 256), math.floor(c_lo % 256)))
end
end
end
@@ -1116,15 +1076,19 @@ where each line of input produces a line of output.}
function PDFescstr(str)
for c in string.bytes(str) do
if c <= 0x20 or c >= 0x80 or c == 0x28 or c == 0x29 or c == 0x5c then
- tex.sprint(
+ tex.sprint(-2,
string.format(string.char(0x5c) .. string.char(0x25) .. '03o',
c))
else
- tex.sprint(string.char(c))
+ tex.sprint(-2, string.char(c))
end
end
end
}
+ % The -2 in the arguments here gives all the input to TeX catcode 12
+ % (other) or 10 (space), preventing undefined control sequence errors. See
+ % https://lists.gnu.org/archive/html/bug-texinfo/2019-08/msg00031.html
+ %
\endgroup
\def\pdfescapestring#1{\directlua{PDFescstr('\luaescapestring{#1}')}}
\ifnum\luatexversion>84
@@ -1163,11 +1127,21 @@ where each line of input produces a line of output.}
\fi
\fi
+\newif\ifpdforxetex
+\pdforxetexfalse
+\ifpdf
+ \pdforxetextrue
+\fi
+\ifx\XeTeXrevision\thisisundefined\else
+ \pdforxetextrue
+\fi
+
+
% PDF uses PostScript string constants for the names of xref targets,
% for display in the outlines, and in other places. Thus, we have to
% double any backslashes. Otherwise, a name like "\node" will be
% interpreted as a newline (\n), followed by o, d, e. Not good.
-%
+%
% See http://www.ntg.nl/pipermail/ntg-pdftex/2004-July/000654.html and
% related messages. The final outcome is that it is up to the TeX user
% to double the backslashes and otherwise make the string valid, so
@@ -1219,7 +1193,7 @@ output) for that.)}
% Set color, and create a mark which defines \thiscolor accordingly,
% so that \makeheadline knows which color to restore.
\def\setcolor#1{%
- \xdef\lastcolordefs{\gdef\noexpand\thiscolor{#1}}%
+ \xdef\currentcolordefs{\gdef\noexpand\thiscolor{#1}}%
\domark
\pdfsetcolor{#1}%
}
@@ -1227,7 +1201,7 @@ output) for that.)}
\def\maincolor{\rgbBlack}
\pdfsetcolor{\maincolor}
\edef\thiscolor{\maincolor}
- \def\lastcolordefs{}
+ \def\currentcolordefs{}
%
\def\makefootline{%
\baselineskip24pt
@@ -1472,7 +1446,7 @@ output) for that.)}
% their "best" equivalent, based on the @documentencoding. Too
% much work for too little return. Just use the ASCII equivalents
% we use for the index sort strings.
- %
+ %
\indexnofonts
\setupdatafile
% We can have normal brace characters in the PDF outlines, unlike
@@ -1528,6 +1502,9 @@ output) for that.)}
\startlink attr{/Border [0 0 0]}%
user{/Subtype /Link /A << /S /URI /URI (#1) >>}%
\endgroup}
+ % \pdfgettoks - Surround page numbers in #1 with @pdflink. #1 may
+ % be a simple number, or a list of numbers in the case of an index
+ % entry.
\def\pdfgettoks#1.{\setbox\boxA=\hbox{\toksA={#1.}\toksB={}\maketoks}}
\def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks}
\def\adn#1{\addtokens{\toksC}{#1}\global\countA=1\let\next=\maketoks}
@@ -1602,7 +1579,7 @@ output) for that.)}
% Set color, and create a mark which defines \thiscolor accordingly,
% so that \makeheadline knows which color to restore.
\def\setcolor#1{%
- \xdef\lastcolordefs{\gdef\noexpand\thiscolor{#1}}%
+ \xdef\currentcolordefs{\gdef\noexpand\thiscolor{#1}}%
\domark
\pdfsetcolor{#1}%
}
@@ -1610,7 +1587,7 @@ output) for that.)}
\def\maincolor{\rgbBlack}
\pdfsetcolor{\maincolor}
\edef\thiscolor{\maincolor}
- \def\lastcolordefs{}
+ \def\currentcolordefs{}
%
\def\makefootline{%
\baselineskip24pt
@@ -2202,7 +2179,7 @@ end
% A few fonts for @defun names and args.
\setfont\defbf\bfshape{10}{\magstep1}{OT1}
\setfont\deftt\ttshape{10}{\magstep1}{OT1TT}
-\setfont\defsl\slshape{10}{\magstep1}{OT1TT}
+\setfont\defsl\slshape{10}{\magstep1}{OT1}
\setfont\defttsl\ttslshape{10}{\magstep1}{OT1TT}
\def\df{\let\ttfont=\deftt \let\bffont = \defbf
\let\ttslfont=\defttsl \let\slfont=\defsl \bf}
@@ -2350,7 +2327,7 @@ end
% A few fonts for @defun names and args.
\setfont\defbf\bfshape{10}{\magstephalf}{OT1}
\setfont\deftt\ttshape{10}{\magstephalf}{OT1TT}
-\setfont\defsl\slshape{10}{\magstephalf}{OT1TT}
+\setfont\defsl\slshape{10}{\magstephalf}{OT1}
\setfont\defttsl\ttslshape{10}{\magstephalf}{OT1TT}
\def\df{\let\ttfont=\deftt \let\bffont = \defbf
\let\slfont=\defsl \let\ttslfont=\defttsl \bf}
@@ -2753,7 +2730,7 @@ end
}
% Commands to set the quote options.
-%
+%
\parseargdef\codequoteundirected{%
\def\temp{#1}%
\ifx\temp\onword
@@ -2794,7 +2771,7 @@ end
% If we are in a monospaced environment, however, 1) always use \ttsl,
% and 2) do not add an italic correction.
\def\dosmartslant#1#2{%
- \ifusingtt
+ \ifusingtt
{{\ttsl #2}\let\next=\relax}%
{\def\next{{#1#2}\futurelet\next\smartitaliccorrection}}%
\next
@@ -2873,7 +2850,7 @@ end
% @t, explicit typewriter.
\def\t#1{%
- {\tt \rawbackslash \plainfrenchspacing #1}%
+ {\tt \plainfrenchspacing #1}%
\null
}
@@ -2900,7 +2877,6 @@ end
% Turn off hyphenation.
\nohyphenation
%
- \rawbackslash
\plainfrenchspacing
#1%
}%
@@ -2942,14 +2918,14 @@ end
\gdef\codedash{\futurelet\next\codedashfinish}
\gdef\codedashfinish{%
\normaldash % always output the dash character itself.
- %
+ %
% Now, output a discretionary to allow a line break, unless
% (a) the next character is a -, or
% (b) the preceding character is a -.
% E.g., given --posix, we do not want to allow a break after either -.
% Given --foo-bar, we do want to allow a break between the - and the b.
\ifx\next\codedash \else
- \ifx\codedashprev\codedash
+ \ifx\codedashprev\codedash
\else \discretionary{}{}{}\fi
\fi
% we need the space after the = for the case when \next itself is a
@@ -3031,7 +3007,7 @@ end
% For pdfTeX and LuaTeX
\ifurefurlonlylink
% PDF plus option to not display url, show just arg
- \unhbox0
+ \unhbox0
\else
% PDF, normally display both arg and url for consistency,
% visibility, if the pdf is eventually used to print, etc.
@@ -3044,7 +3020,7 @@ end
% For XeTeX
\ifurefurlonlylink
% PDF plus option to not display url, show just arg
- \unhbox0
+ \unhbox0
\else
% PDF, normally display both arg and url for consistency,
% visibility, if the pdf is eventually used to print, etc.
@@ -3087,41 +3063,33 @@ end
\global\def/{\normalslash}
}
-% we put a little stretch before and after the breakable chars, to help
-% line breaking of long url's. The unequal skips make look better in
-% cmtt at least, especially for dots.
-\def\urefprestretchamount{.13em}
-\def\urefpoststretchamount{.1em}
-\def\urefprestretch{\urefprebreak \hskip0pt plus\urefprestretchamount\relax}
-\def\urefpoststretch{\urefpostbreak \hskip0pt plus\urefprestretchamount\relax}
-%
-\def\urefcodeamp{\urefprestretch \&\urefpoststretch}
-\def\urefcodedot{\urefprestretch .\urefpoststretch}
-\def\urefcodehash{\urefprestretch \#\urefpoststretch}
-\def\urefcodequest{\urefprestretch ?\urefpoststretch}
+\def\urefcodeamp{\urefprebreak \&\urefpostbreak}
+\def\urefcodedot{\urefprebreak .\urefpostbreak}
+\def\urefcodehash{\urefprebreak \#\urefpostbreak}
+\def\urefcodequest{\urefprebreak ?\urefpostbreak}
\def\urefcodeslash{\futurelet\next\urefcodeslashfinish}
{
\catcode`\/=\active
\global\def\urefcodeslashfinish{%
- \urefprestretch \slashChar
+ \urefprebreak \slashChar
% Allow line break only after the final / in a sequence of
% slashes, to avoid line break between the slashes in http://.
- \ifx\next/\else \urefpoststretch \fi
+ \ifx\next/\else \urefpostbreak \fi
}
}
-% One more complication: by default we'll break after the special
-% characters, but some people like to break before the special chars, so
-% allow that. Also allow no breaking at all, for manual control.
-%
+% By default we'll break after the special characters, but some people like to
+% break before the special chars, so allow that. Also allow no breaking at
+% all, for manual control.
+%
\parseargdef\urefbreakstyle{%
\def\txiarg{#1}%
\ifx\txiarg\wordnone
\def\urefprebreak{\nobreak}\def\urefpostbreak{\nobreak}
\else\ifx\txiarg\wordbefore
- \def\urefprebreak{\allowbreak}\def\urefpostbreak{\nobreak}
+ \def\urefprebreak{\urefallowbreak}\def\urefpostbreak{\nobreak}
\else\ifx\txiarg\wordafter
- \def\urefprebreak{\nobreak}\def\urefpostbreak{\allowbreak}
+ \def\urefprebreak{\nobreak}\def\urefpostbreak{\urefallowbreak}
\else
\errhelp = \EMsimple
\errmessage{Unknown @urefbreakstyle setting `\txiarg'}%
@@ -3131,6 +3099,19 @@ end
\def\wordbefore{before}
\def\wordnone{none}
+% Allow a ragged right output to aid breaking long URL's. There can
+% be a break at the \allowbreak with no extra glue (if the existing stretch in
+% the line is sufficent), a break at the \penalty100 with extra glue added
+% at the end of the line, or no break at all here.
+% Changing the value of the penalty and/or the amount of stretch affects how
+% preferrable one choice is over the other.
+\def\urefallowbreak{%
+ \allowbreak
+ \hskip 0pt plus 2 em\relax
+ \penalty300
+ \hskip 0pt plus -2 em\relax
+}
+
\urefbreakstyle after
% @url synonym for @uref, since that's how everyone uses it.
@@ -3141,7 +3122,7 @@ end
% So now @email is just like @uref, unless we are pdf.
%
%\def\email#1{\angleleft{\tt #1}\angleright}
-\ifpdf
+\ifpdforxetex
\def\email#1{\doemail#1,,\finish}
\def\doemail#1,#2,#3\finish{\begingroup
\unsepspaces
@@ -3151,18 +3132,7 @@ end
\endlink
\endgroup}
\else
- \ifx\XeTeXrevision\thisisundefined
- \let\email=\uref
- \else
- \def\email#1{\doemail#1,,\finish}
- \def\doemail#1,#2,#3\finish{\begingroup
- \unsepspaces
- \pdfurl{mailto:#1}%
- \setbox0 = \hbox{\ignorespaces #2}%
- \ifdim\wd0>0pt\unhbox0\else\code{#1}\fi
- \endlink
- \endgroup}
- \fi
+ \let\email=\uref
\fi
% @kbdinputstyle -- arg is `distinct' (@kbd uses slanted tty font always),
@@ -3338,7 +3308,7 @@ end
% @inlinefmt{FMTNAME,PROCESSED-TEXT} and @inlineraw{FMTNAME,RAW-TEXT}.
% Ignore unless FMTNAME == tex; then it is like @iftex and @tex,
% except specified as a normal braced arg, so no newlines to worry about.
-%
+%
\def\outfmtnametex{tex}
%
\long\def\inlinefmt#1{\doinlinefmt #1,\finish}
@@ -3346,7 +3316,7 @@ end
\def\inlinefmtname{#1}%
\ifx\inlinefmtname\outfmtnametex \ignorespaces #2\fi
}
-%
+%
% @inlinefmtifelse{FMTNAME,THEN-TEXT,ELSE-TEXT} expands THEN-TEXT if
% FMTNAME is tex, else ELSE-TEXT.
\long\def\inlinefmtifelse#1{\doinlinefmtifelse #1,,,\finish}
@@ -3362,7 +3332,7 @@ end
% *right* brace they would have to use a command anyway, so they may as
% well use a command to get a left brace too. We could re-use the
% delimiter character idea from \verb, but it seems like overkill.
-%
+%
\long\def\inlineraw{\tex \doinlineraw}
\long\def\doinlineraw#1{\doinlinerawtwo #1,\finish}
\def\doinlinerawtwo#1,#2,\finish{%
@@ -3639,7 +3609,7 @@ end
% for non-CM glyphs. That is ec* for regular text and tc* for the text
% companion symbols (LaTeX TS1 encoding). Both are part of the ec
% package and follow the same conventions.
-%
+%
\def\ecfont{\etcfont{e}}
\def\tcfont{\etcfont{t}}
%
@@ -3711,7 +3681,7 @@ end
after the title page.}}%
\def\setshortcontentsaftertitlepage{%
\errmessage{@setshortcontentsaftertitlepage has been removed as a Texinfo
- command; move your @shortcontents and @contents commands if you
+ command; move your @shortcontents and @contents commands if you
want the contents after the title page.}}%
\parseargdef\shorttitlepage{%
@@ -3766,7 +3736,7 @@ end
% don't worry much about spacing, ragged right. This should be used
% inside a \vbox, and fonts need to be set appropriately first. \par should
% be specified before the end of the \vbox, since a vbox is a group.
-%
+%
\def\raggedtitlesettings{%
\rm
\hyphenpenalty=10000
@@ -4389,7 +4359,7 @@ end
}
% multitable-only commands.
-%
+%
% @headitem starts a heading row, which we typeset in bold. Assignments
% have to be global since we are inside the implicit group of an
% alignment entry. \everycr below resets \everytab so we don't have to
@@ -4696,19 +4666,6 @@ end
}
}
-% We have this subroutine so that we can handle at least some @value's
-% properly in indexes (we call \makevalueexpandable in \indexdummies).
-% The command has to be fully expandable (if the variable is set), since
-% the result winds up in the index file. This means that if the
-% variable's value contains other Texinfo commands, it's almost certain
-% it will fail (although perhaps we could fix that with sufficient work
-% to do a one-level expansion on the result, instead of complete).
-%
-% Unfortunately, this has the consequence that when _ is in the *value*
-% of an @set, it does not print properly in the roman fonts (get the cmr
-% dot accent at position 126 instead). No fix comes to mind, and it's
-% been this way since 2003 or earlier, so just ignore it.
-%
\def\expandablevalue#1{%
\expandafter\ifx\csname SET#1\endcsname\relax
{[No value for ``#1'']}%
@@ -4721,13 +4678,13 @@ end
% Like \expandablevalue, but completely expandable (the \message in the
% definition above operates at the execution level of TeX). Used when
% writing to auxiliary files, due to the expansion that \write does.
-% If flag is undefined, pass through an unexpanded @value command: maybe it
+% If flag is undefined, pass through an unexpanded @value command: maybe it
% will be set by the time it is read back in.
%
% NB flag names containing - or _ may not work here.
\def\dummyvalue#1{%
\expandafter\ifx\csname SET#1\endcsname\relax
- \noexpand\value{#1}%
+ \string\value{#1}%
\else
\csname SET#1\endcsname
\fi
@@ -4737,7 +4694,7 @@ end
% if possible, otherwise sort late.
\def\indexnofontsvalue#1{%
\expandafter\ifx\csname SET#1\endcsname\relax
- ZZZZZZZ
+ ZZZZZZZ%
\else
\csname SET#1\endcsname
\fi
@@ -4745,7 +4702,7 @@ end
% @ifset VAR ... @end ifset reads the `...' iff VAR has been defined
% with @set.
-%
+%
% To get the special treatment we need for `@end ifset,' we call
% \makecond and then redefine.
%
@@ -4778,7 +4735,7 @@ end
% without the @) is in fact defined. We can only feasibly check at the
% TeX level, so something like `mathcode' is going to considered
% defined even though it is not a Texinfo command.
-%
+%
\makecond{ifcommanddefined}
\def\ifcommanddefined{\parsearg{\doifcmddefined{\let\next=\ifcmddefinedfail}}}
%
@@ -4886,30 +4843,16 @@ end
\def\docodeindex#1{\edef\indexname{#1}\parsearg\docodeindexxxx}
\def\docodeindexxxx #1{\doind{\indexname}{\code{#1}}}
-
-% Used when writing an index entry out to an index file to prevent
-% expansion of Texinfo commands that can appear in an index entry.
-%
-\def\indexdummies{%
- \escapechar = `\\ % use backslash in output files.
- \definedummyletter\@%
- \definedummyletter\ %
- %
- % For texindex which always views { and } as separators.
- \def\{{\lbracechar{}}%
- \def\}{\rbracechar{}}%
- %
- % Do the redefinitions.
- \definedummies
-}
-% Used for the aux and toc files, where @ is the escape character.
+% Used for the aux, toc and index files to prevent expansion of Texinfo
+% commands.
%
\def\atdummies{%
\definedummyletter\@%
\definedummyletter\ %
\definedummyletter\{%
\definedummyletter\}%
+ \definedummyletter\&%
%
% Do the redefinitions.
\definedummies
@@ -4933,8 +4876,7 @@ end
\def\definedummyletter#1{\def#1{\string#1}}%
\let\definedummyaccent\definedummyletter
-% Called from \indexdummies and \atdummies, to effectively prevent
-% the expansion of commands.
+% Called from \atdummies to prevent the expansion of commands.
%
\def\definedummies{%
%
@@ -4981,8 +4923,10 @@ end
\definedummyword\TeX
%
% Assorted special characters.
+ \definedummyword\ampchar
\definedummyword\atchar
\definedummyword\arrow
+ \definedummyword\backslashchar
\definedummyword\bullet
\definedummyword\comma
\definedummyword\copyright
@@ -5019,6 +4963,8 @@ end
\definedummyword\sup
\definedummyword\textdegree
%
+ \definedummyword\subentry
+ %
% We want to disable all macros so that they are not expanded by \write.
\macrolist
\let\value\dummyvalue
@@ -5099,11 +5045,10 @@ end
\commondummyword\xref
}
-% For testing: output @{ and @} in index sort strings as \{ and \}.
-\newif\ifusebracesinindexes
-
\let\indexlbrace\relax
\let\indexrbrace\relax
+\let\indexatchar\relax
+\let\indexbackslash\relax
{\catcode`\@=0
\catcode`\\=13
@@ -5137,10 +5082,8 @@ end
}
\gdef\indexnonalnumreappear{%
- \useindexbackslash
\let-\normaldash
\let<\normalless
- \def\@{@}%
}
}
@@ -5248,39 +5191,19 @@ end
}
\def\defglyph#1#2{\def#1##1{#2}} % see above
-
-\let\SETmarginindex=\relax % put index entries in margin (undocumented)?
-% Most index entries go through here, but \dosubind is the general case.
% #1 is the index name, #2 is the entry text.
-\def\doind#1#2{\dosubind{#1}{#2}{}}
-
-% There is also \dosubind {index}{topic}{subtopic}
-% which makes an entry in a two-level index such as the operation index.
-% TODO: Two-level index? Operation index?
-
-% Workhorse for all indexes.
-% #1 is name of index, #2 is stuff to put there, #3 is subentry --
-% empty if called from \doind, as we usually are (the main exception
-% is with most defuns, which call us directly).
-%
-\def\dosubind#1#2#3{%
+\def\doind#1#2{%
\iflinks
{%
- \requireopenindexfile{#1}%
- % Store the main index entry text (including the third arg).
- \toks0 = {#2}%
- % If third arg is present, precede it with a space.
- \def\thirdarg{#3}%
- \ifx\thirdarg\empty \else
- \toks0 = \expandafter{\the\toks0 \space #3}%
- \fi
%
+ \requireopenindexfile{#1}%
\edef\writeto{\csname#1indfile\endcsname}%
%
- \safewhatsit\dosubindwrite
+ \def\indextext{#2}%
+ \safewhatsit\doindwrite
}%
\fi
}
@@ -5295,28 +5218,14 @@ end
\ifx\suffix\indexisfl\def\suffix{f1}\fi
% Open the file
\immediate\openout\csname#1indfile\endcsname \jobname.\suffix
- % Using \immediate above here prevents an object entering into the current
+ % Using \immediate above here prevents an object entering into the current
% box, which could confound checks such as those in \safewhatsit for
% preceding skips.
\typeout{Writing index file \jobname.\suffix}%
\fi}
\def\indexisfl{fl}
-% Output \ as {\indexbackslash}, because \ is an escape character in
-% the index files.
-\let\indexbackslash=\relax
-{\catcode`\@=0 \catcode`\\=\active
- @gdef@useindexbackslash{@def\{{@indexbackslash}}}
-}
-
-% Definition for writing index entry text.
-\def\sortas#1{\ignorespaces}%
-
-% Definition for writing index entry sort key. Should occur at the at
-% the beginning of the index entry, like
-% @cindex @sortas{september} \september
-% The \ignorespaces takes care of following space, but there's no way
-% to remove space before it.
+% Definition for writing index entry sort key.
{
\catcode`\-=13
\gdef\indexwritesortas{%
@@ -5327,51 +5236,150 @@ end
\xdef\indexsortkey{#1}\endgroup}
}
+\def\indexwriteseealso#1{
+ \gdef\pagenumbertext{\string\seealso{#1}}%
+}
+\def\indexwriteseeentry#1{
+ \gdef\pagenumbertext{\string\seeentry{#1}}%
+}
+
+% The default definitions
+\def\sortas#1{}%
+\def\seealso#1{\i{\putwordSeeAlso}\ #1}% for sorted index file only
+\def\putwordSeeAlso{See also}
+\def\seeentry#1{\i{\putwordSee}\ #1}% for sorted index file only
-% Write the entry in \toks0 to the index file.
+
+% Given index entry text like "aaa @subentry bbb @sortas{ZZZ}":
+% * Set \bracedtext to "{aaa}{bbb}"
+% * Set \fullindexsortkey to "aaa @subentry ZZZ"
+% * If @seealso occurs, set \pagenumbertext
%
-\def\dosubindwrite{%
- % Put the index entry in the margin if desired.
- \ifx\SETmarginindex\relax\else
- \insert\margin{\hbox{\vrule height8pt depth3pt width0pt \the\toks0}}%
+\def\splitindexentry#1{%
+ \gdef\fullindexsortkey{}%
+ \xdef\bracedtext{}%
+ \def\sep{}%
+ \def\seealso##1{}%
+ \def\seeentry##1{}%
+ \expandafter\doindexsegment#1\subentry\finish\subentry
+}
+
+% append the results from the next segment
+\def\doindexsegment#1\subentry{%
+ \def\segment{#1}%
+ \ifx\segment\isfinish
+ \else
+ %
+ % Fully expand the segment, throwing away any @sortas directives, and
+ % trim spaces.
+ \edef\trimmed{\segment}%
+ \edef\trimmed{\expandafter\eatspaces\expandafter{\trimmed}}%
+ %
+ \xdef\bracedtext{\bracedtext{\trimmed}}%
+ %
+ % Get the string to sort by. Process the segment with all
+ % font commands turned off.
+ \bgroup
+ \let\sortas\indexwritesortas
+ \let\seealso\indexwriteseealso
+ \let\seeentry\indexwriteseeentry
+ \indexnofonts
+ % The braces around the commands are recognized by texindex.
+ \def\lbracechar{{\string\indexlbrace}}%
+ \def\rbracechar{{\string\indexrbrace}}%
+ \let\{=\lbracechar
+ \let\}=\rbracechar
+ \def\@{{\string\indexatchar}}%
+ \def\atchar##1{\@}%
+ \def\backslashchar{{\string\indexbackslash}}%
+ \uccode`\~=`\\ \uppercase{\let~\backslashchar}%
+ %
+ \let\indexsortkey\empty
+ \global\let\pagenumbertext\empty
+ % Execute the segment and throw away the typeset output. This executes
+ % any @sortas or @seealso commands in this segment.
+ \setbox\dummybox = \hbox{\segment}%
+ \ifx\indexsortkey\empty{%
+ \indexnonalnumdisappear
+ \xdef\trimmed{\segment}%
+ \xdef\trimmed{\expandafter\eatspaces\expandafter{\trimmed}}%
+ \xdef\indexsortkey{\trimmed}%
+ \ifx\indexsortkey\empty\xdef\indexsortkey{ }\fi
+ }\fi
+ %
+ % Append to \fullindexsortkey.
+ \edef\tmp{\gdef\noexpand\fullindexsortkey{%
+ \fullindexsortkey\sep\indexsortkey}}%
+ \tmp
+ \egroup
+ \def\sep{\subentry}%
+ %
+ \expandafter\doindexsegment
+ \fi
+}
+\def\isfinish{\finish}%
+\newbox\dummybox % used above
+
+\let\subentry\relax
+
+% Use \ instead of @ in index files. To support old texi2dvi and texindex.
+% This works without changing the escape character used in the toc or aux
+% files because the index entries are fully expanded here, and \string uses
+% the current value of \escapechar.
+\def\escapeisbackslash{\escapechar=`\\}
+
+% Use \ in index files by default. texi2dvi didn't support @ as the escape
+% character (as it checked for "\entry" in the files, and not "@entry"). When
+% the new version of texi2dvi has had a chance to become more prevalent, then
+% the escape character can change back to @ again. This should be an easy
+% change to make now because both @ and \ are only used as escape characters in
+% index files, never standing for themselves.
+%
+\set txiindexescapeisbackslash
+
+% Write the entry in \indextext to the index file.
+%
+\def\doindwrite{%
+ \maybemarginindex
+ %
+ \atdummies
+ %
+ \expandafter\ifx\csname SETtxiindexescapeisbackslash\endcsname\relax\else
+ \escapeisbackslash
\fi
%
- % Remember, we are within a group.
- \indexdummies % Must do this here, since \bf, etc expand at this stage
- \useindexbackslash % \indexbackslash isn't defined now so it will be output
- % as is; and it will print as backslash.
- % The braces around \indexbrace are recognized by texindex.
- %
- % Get the string to sort by, by processing the index entry with all
- % font commands turned off.
- {\indexnofonts
- \def\lbracechar{{\indexlbrace}}%
- \def\rbracechar{{\indexrbrace}}%
- \let\{=\lbracechar
- \let\}=\rbracechar
- \indexnonalnumdisappear
- \xdef\indexsortkey{}%
- \let\sortas=\indexwritesortas
- \edef\temp{\the\toks0}%
- \setbox\dummybox = \hbox{\temp}% Make sure to execute any \sortas
- \ifx\indexsortkey\empty
- \xdef\indexsortkey{\temp}%
- \ifx\indexsortkey\empty\xdef\indexsortkey{ }\fi
- \fi
- }%
+ % For texindex which always views { and } as separators.
+ \def\{{\lbracechar{}}%
+ \def\}{\rbracechar{}}%
+ \uccode`\~=`\\ \uppercase{\def~{\backslashchar{}}}%
+ %
+ % Split the entry into primary entry and any subentries, and get the index
+ % sort key.
+ \splitindexentry\indextext
%
% Set up the complete index entry, with both the sort key and
% the original text, including any font commands. We write
% three arguments to \entry to the .?? file (four in the
% subentry case), texindex reduces to two when writing the .??s
% sorted result.
+ %
\edef\temp{%
\write\writeto{%
- \string\entry{\indexsortkey}{\noexpand\folio}{\the\toks0}}%
+ \string\entry{\fullindexsortkey}%
+ {\ifx\pagenumbertext\empty\noexpand\folio\else\pagenumbertext\fi}%
+ \bracedtext}%
}%
\temp
}
-\newbox\dummybox % used above
+
+% Put the index entry in the margin if desired (undocumented).
+\def\maybemarginindex{%
+ \ifx\SETmarginindex\relax\else
+ \insert\margin{\hbox{\vrule height8pt depth3pt width0pt \relax\indextext}}%
+ \fi
+}
+\let\SETmarginindex=\relax
+
% Take care of unwanted page breaks/skips around a whatsit:
%
@@ -5459,9 +5467,14 @@ end
% \entry {topic}{pagelist}
% for a topic that is used without subtopics
% \primary {topic}
+% \entry {topic}{}
% for the beginning of a topic that is used with subtopics
% \secondary {subtopic}{pagelist}
% for each subtopic.
+% \secondary {subtopic}{}
+% for a subtopic with sub-subtopics
+% \tertiary {subtopic}{subsubtopic}{pagelist}
+% for each sub-subtopic.
% Define the user-accessible indexing commands
% @findex, @vindex, @kindex, @cindex.
@@ -5473,11 +5486,6 @@ end
\def\tindex {\tpindex}
\def\pindex {\pgindex}
-\def\cindexsub {\begingroup\obeylines\cindexsub}
-{\obeylines %
-\gdef\cindexsub "#1" #2^^M{\endgroup %
-\dosubind{cp}{#2}{#1}}}
-
% Define the macros used in formatting output of the sorted index material.
% @printindex causes a particular index (the ??s file) to get printed.
@@ -5491,14 +5499,10 @@ end
\plainfrenchspacing
\everypar = {}% don't want the \kern\-parindent from indentation suppression.
%
- % See if the index file exists and is nonempty.
- % Change catcode of @ here so that if the index file contains
- % \initial {@}
- % as its first line, TeX doesn't complain about mismatched braces
- % (because it thinks @} is a control sequence).
- \catcode`\@ = 12
% See comment in \requireopenindexfile.
\def\indexname{#1}\ifx\indexname\indexisfl\def\indexname{f1}\fi
+ %
+ % See if the index file exists and is nonempty.
\openin 1 \jobname.\indexname s
\ifeof 1
% \enddoublecolumns gets confused if there is no text in the index,
@@ -5508,8 +5512,6 @@ end
\putwordIndexNonexistent
\typeout{No file \jobname.\indexname s.}%
\else
- \catcode`\\ = 0
- %
% If the index file exists but is empty, then \openin leaves \ifeof
% false. We have to make TeX try to read something from the file, so
% it can discover if there is anything in it.
@@ -5517,47 +5519,51 @@ end
\ifeof 1
\putwordIndexIsEmpty
\else
- % Index files are almost Texinfo source, but we use \ as the escape
- % character. It would be better to use @, but that's too big a change
- % to make right now.
- \def\indexbackslash{\ttbackslash}%
- \let\indexlbrace\{ % Likewise, set these sequences for braces
- \let\indexrbrace\} % used in the sort key.
- \begindoublecolumns
- \let\dotheinsertentrybox\dotheinsertentryboxwithpenalty
- %
- % Read input from the index file line by line.
- \loopdo
- \ifeof1 \else
- \read 1 to \nextline
- \fi
- %
- \indexinputprocessing
- \thisline
- %
- \ifeof1\else
- \let\thisline\nextline
- \repeat
- %%
- \enddoublecolumns
+ \expandafter\printindexzz\thisline\relax\relax\finish%
\fi
\fi
\closein 1
\endgroup}
-\def\loopdo#1\repeat{\def\body{#1}\loopdoxxx}
-\def\loopdoxxx{\let\next=\relax\body\let\next=\loopdoxxx\fi\next}
-\def\indexinputprocessing{%
- \ifeof1
- \let\firsttoken\relax
+% If the index file starts with a backslash, forgo reading the index
+% file altogether. If somebody upgrades texinfo.tex they may still have
+% old index files using \ as the escape character. Reading this would
+% at best lead to typesetting garbage, at worst a TeX syntax error.
+\def\printindexzz#1#2\finish{%
+ \expandafter\ifx\csname SETtxiindexescapeisbackslash\endcsname\relax
+ \uccode`\~=`\\ \uppercase{\if\noexpand~}\noexpand#1
+ \expandafter\ifx\csname SETtxiskipindexfileswithbackslash\endcsname\relax
+\errmessage{%
+ERROR: A sorted index file in an obsolete format was skipped.
+To fix this problem, please upgrade your version of 'texi2dvi'
+or 'texi2pdf' to that at <https://ftp.gnu.org/gnu/texinfo>.
+If you are using an old version of 'texindex' (part of the Texinfo
+distribution), you may also need to upgrade to a newer version (at least 6.0).
+You may be able to typeset the index if you run
+'texindex \jobname.\indexname' yourself.
+You could also try setting the 'txiindexescapeisbackslash' flag by
+running a command like
+'texi2dvi -t "@set txiindexescapeisbackslash" \jobname.texi'. If you do
+this, Texinfo will try to use index files in the old format.
+If you continue to have problems, deleting the index files and starting again
+might help (with 'rm \jobname.?? \jobname.??s')%
+}%
+ \else
+ (Skipped sorted index file in obsolete format)
+ \fi
+ \else
+ \begindoublecolumns
+ \input \jobname.\indexname s
+ \enddoublecolumns
+ \fi
\else
- \edef\act{\gdef\noexpand\firsttoken{\getfirsttoken\nextline}}%
- \act
+ \begindoublecolumns
+ \catcode`\\=0\relax
+ \catcode`\@=12\relax
+ \input \jobname.\indexname s
+ \enddoublecolumns
\fi
}
-\def\getfirsttoken#1{\expandafter\getfirsttokenx#1\endfirsttoken}
-\long\def\getfirsttokenx#1#2\endfirsttoken{\noexpand#1}
-
% These macros are used by the sorted index file itself.
% Change them to control the appearance of the index.
@@ -5566,12 +5572,19 @@ end
\catcode`\|=13 \catcode`\<=13 \catcode`\>=13 \catcode`\+=13 \catcode`\"=13
\catcode`\$=3
\gdef\initialglyphs{%
+ % special control sequences used in the index sort key
+ \let\indexlbrace\{%
+ \let\indexrbrace\}%
+ \let\indexatchar\@%
+ \def\indexbackslash{\math{\backslash}}%
+ %
% Some changes for non-alphabetic characters. Using the glyphs from the
% math fonts looks more consistent than the typewriter font used elsewhere
% for these characters.
- \def\indexbackslash{\math{\backslash}}%
- \let\\=\indexbackslash
+ \uccode`\~=`\\ \uppercase{\def~{\math{\backslash}}}
%
+ % In case @\ is used for backslash
+ \uppercase{\let\\=~}
% Can't get bold backslash so don't use bold forward slash
\catcode`\/=13
\def/{{\secrmnotbold \normalslash}}%
@@ -5601,7 +5614,7 @@ end
% bottom of a column to reduce an increase in inter-line spacing.
\nobreak
\vskip 0pt plus 5\baselineskip
- \penalty -300
+ \penalty -300
\vskip 0pt plus -5\baselineskip
%
% Typeset the initial. Making this add up to a whole number of
@@ -5631,12 +5644,6 @@ end
\def\entry{%
\begingroup
%
- % For pdfTeX and XeTeX.
- % The redefinition of \domark stops marks being added in \pdflink to
- % preserve coloured links across page boundaries. Otherwise the marks
- % would get in the way of \lastbox in \insertentrybox.
- \let\domark\relax
- %
% Start a new paragraph if necessary, so our assignments below can't
% affect previous text.
\par
@@ -5669,35 +5676,31 @@ end
\gdef\finishentry#1{%
\egroup % end box A
\dimen@ = \wd\boxA % Length of text of entry
- \global\setbox\boxA=\hbox\bgroup\unhbox\boxA
- % #1 is the page number.
- %
- % Get the width of the page numbers, and only use
- % leaders if they are present.
- \global\setbox\boxB = \hbox{#1}%
- \ifdim\wd\boxB = 0pt
- \null\nobreak\hfill\ %
- \else
- %
- \null\nobreak\indexdotfill % Have leaders before the page number.
+ \global\setbox\boxA=\hbox\bgroup
+ \unhbox\boxA
+ % #1 is the page number.
%
- \ifpdf
- \pdfgettoks#1.%
- \hskip\skip\thinshrinkable\the\toksA
+ % Get the width of the page numbers, and only use
+ % leaders if they are present.
+ \global\setbox\boxB = \hbox{#1}%
+ \ifdim\wd\boxB = 0pt
+ \null\nobreak\hfill\ %
\else
- \ifx\XeTeXrevision\thisisundefined
- \hskip\skip\thinshrinkable #1%
- \else
+ %
+ \null\nobreak\indexdotfill % Have leaders before the page number.
+ %
+ \ifpdforxetex
\pdfgettoks#1.%
\hskip\skip\thinshrinkable\the\toksA
+ \else
+ \hskip\skip\thinshrinkable #1%
\fi
\fi
- \fi
\egroup % end \boxA
\ifdim\wd\boxB = 0pt
- \global\setbox\entrybox=\vbox{\unhbox\boxA}%
- \else
- \global\setbox\entrybox=\vbox\bgroup
+ \noindent\unhbox\boxA\par
+ \nobreak
+ \else\bgroup
% We want the text of the entries to be aligned to the left, and the
% page numbers to be aligned to the right.
%
@@ -5727,7 +5730,7 @@ 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
- % Try to split the text roughly evenly. \dimen@ will be the length of
+ % Try to split the text roughly evenly. \dimen@ will be the length of
% the first line.
\dimen@ = 0.7\dimen@
\dimen@ii = \hsize
@@ -5763,55 +5766,11 @@ end
\egroup % The \vbox
\fi
\endgroup
- \dotheinsertentrybox
}}
\newskip\thinshrinkable
\skip\thinshrinkable=.15em minus .15em
-\newbox\entrybox
-\def\insertentrybox{%
- \ourunvbox\entrybox
-}
-
-% default definition
-\let\dotheinsertentrybox\insertentrybox
-
-% Use \lastbox to take apart vbox box by box, and add each sub-box
-% to the current vertical list.
-\def\ourunvbox#1{%
-\bgroup % for local binding of \delayedbox
- % Remove the last box from box #1
- \global\setbox#1=\vbox{%
- \unvbox#1%
- \unskip % remove any glue
- \unpenalty
- \global\setbox\interbox=\lastbox
- }%
- \setbox\delayedbox=\box\interbox
- \ifdim\ht#1=0pt\else
- \ourunvbox#1 % Repeat on what's left of the box
- \nobreak
- \fi
- \box\delayedbox
-\egroup
-}
-\newbox\delayedbox
-\newbox\interbox
-
-% Used from \printindex. \firsttoken should be the first token
-% after the \entry. If it's not another \entry, we are at the last
-% line of a group of index entries, so insert a penalty to discourage
-% widowed index entries.
-\def\dotheinsertentryboxwithpenalty{%
- \ifx\firsttoken\isentry
- \else
- \penalty 9000
- \fi
- \insertentrybox
-}
-\def\isentry{\entry}%
-
% Like plain.tex's \dotfill, except uses up at least 1 em.
% The filll stretch here overpowers both the fil and fill stretch to push
% the page number to the right.
@@ -5821,24 +5780,15 @@ end
\def\primary #1{\line{#1\hfil}}
-\newskip\secondaryindent \secondaryindent=0.5cm
-\def\secondary#1#2{{%
- \parfillskip=0in
- \parskip=0in
- \hangindent=1in
- \hangafter=1
- \noindent\hskip\secondaryindent\hbox{#1}\indexdotfill
- \ifpdf
- \pdfgettoks#2.\ \the\toksA % The page number ends the paragraph.
- \else
- \ifx\XeTeXrevision\thisisundefined
- #2
- \else
- \pdfgettoks#2.\ \the\toksA % The page number ends the paragraph.
- \fi
- \fi
- \par
-}}
+\def\secondary{\indententry{0.5cm}}
+\def\tertiary{\indententry{1cm}}
+
+\def\indententry#1#2#3{%
+ \bgroup
+ \leftskip=#1
+ \entry{#2}{#3}%
+ \egroup
+}
% Define two-column mode, which we use to typeset indexes.
% Adapted from the TeXbook, page 416, which is to say,
@@ -5848,60 +5798,21 @@ end
\newbox\partialpage
\newdimen\doublecolumnhsize
-% Use inside an output routine to save \topmark and \firstmark
-\def\savemarks{%
- \global\savedtopmark=\expandafter{\topmark }%
- \global\savedfirstmark=\expandafter{\firstmark }%
-}
-\newtoks\savedtopmark
-\newtoks\savedfirstmark
-
-% Set \topmark and \firstmark for next time \output runs.
-% Can't be run from withinside \output (because any material
-% added while an output routine is active, including
-% penalties, is saved for after it finishes). The page so far
-% should be empty, otherwise what's on it will be thrown away.
-\def\restoremarks{%
- \mark{\the\savedtopmark}%
- \bgroup\output = {%
- \setbox\dummybox=\box\PAGE
- }abc\eject\egroup
- % "abc" because output routine doesn't fire for a completely empty page.
- \mark{\the\savedfirstmark}%
-}
-
\def\begindoublecolumns{\begingroup % ended by \enddoublecolumns
% If not much space left on page, start a new page.
\ifdim\pagetotal>0.8\vsize\vfill\eject\fi
%
% Grab any single-column material above us.
\output = {%
- %
- % Here is a possibility not foreseen in manmac: if we accumulate a
- % whole lot of material, we might end up calling this \output
- % routine twice in a row (see the doublecol-lose test, which is
- % essentially a couple of indexes with @setchapternewpage off). In
- % that case we just ship out what is in \partialpage with the normal
- % output routine. Generally, \partialpage will be empty when this
- % runs and this will be a no-op. See the indexspread.tex test case.
- \ifvoid\partialpage \else
- \onepageout{\pagecontents\partialpage}%
- \fi
+ \savetopmark
%
\global\setbox\partialpage = \vbox{%
% Unvbox the main output page.
\unvbox\PAGE
\kern-\topskip \kern\baselineskip
}%
- \savemarks
}%
\eject % run that output routine to set \partialpage
- \restoremarks
- %
- % We recover the two marks that the last output routine saved in order
- % to propagate the information in marks added around a chapter heading,
- % which could be otherwise be lost by the time the final page is output.
- %
%
% Use the double-column output routine for subsequent pages.
\output = {\doublecolumnout}%
@@ -5927,7 +5838,9 @@ end
\divide\doublecolumnhsize by 2
\hsize = \doublecolumnhsize
%
- % Double the \vsize as well.
+ % Get the available space for the double columns -- the normal
+ % (undoubled) page height minus any material left over from the
+ % previous page.
\advance\vsize by -\ht\partialpage
\vsize = 2\vsize
%
@@ -5940,17 +5853,15 @@ end
%
\def\doublecolumnout{%
%
+ \savetopmark
\splittopskip=\topskip \splitmaxdepth=\maxdepth
- % Get the available space for the double columns -- the normal
- % (undoubled) page height minus any material left over from the
- % previous page.
\dimen@ = \vsize
\divide\dimen@ by 2
%
% box0 will be the left-hand column, box2 the right.
\setbox0=\vsplit\PAGE to\dimen@ \setbox2=\vsplit\PAGE to\dimen@
\global\advance\vsize by 2\ht\partialpage
- \onepageout\pagesofar
+ \onepageout\pagesofar % empty except for the first time we are called
\unvbox\PAGE
\penalty\outputpenalty
}
@@ -5966,7 +5877,7 @@ end
}
-% Finished with with double columns.
+% Finished with double columns.
\def\enddoublecolumns{%
% The following penalty ensures that the page builder is exercised
% _before_ we change the output routine. This is necessary in the
@@ -5998,7 +5909,7 @@ end
%
\output = {%
% Split the last of the double-column material.
- \savemarks
+ \savetopmark
\balancecolumns
}%
\eject % call the \output just set
@@ -6006,10 +5917,9 @@ end
% Having called \balancecolumns once, we do not
% want to call it again. Therefore, reset \output to its normal
% definition right away.
- \global\output = {\onepageout{\pagecontents\PAGE}}%
+ \global\output=\expandafter{\the\defaultoutput}
%
\endgroup % started in \begindoublecolumns
- \restoremarks
% Leave the double-column material on the current page, no automatic
% page break.
\box\balancedcolumns
@@ -6028,18 +5938,19 @@ end
\newbox\balancedcolumns
\setbox\balancedcolumns=\vbox{shouldnt see this}%
%
-% Only called for the last of the double column material. \doublecolumnout
+% Only called for the last of the double column material. \doublecolumnout
% does the others.
\def\balancecolumns{%
\setbox0 = \vbox{\unvbox\PAGE}% like \box255 but more efficient, see p.120.
\dimen@ = \ht0
- \advance\dimen@ by \topskip
- \advance\dimen@ by-\baselineskip
- \ifdim\dimen@<5\baselineskip
+ \ifdim\dimen@<7\baselineskip
% Don't split a short final column in two.
\setbox2=\vbox{}%
\global\setbox\balancedcolumns=\vbox{\pagesofar}%
\else
+ % double the leading vertical space
+ \advance\dimen@ by \topskip
+ \advance\dimen@ by-\baselineskip
\divide\dimen@ by 2 % target to split to
\dimen@ii = \dimen@
\splittopskip = \topskip
@@ -6055,7 +5966,7 @@ end
}%
% Now the left column is in box 1, and the right column in box 3.
%
- % Check whether the left column has come out higher than the page itself.
+ % Check whether the left column has come out higher than the page itself.
% (Note that we have doubled \vsize for the double columns, so
% the actual height of the page is 0.5\vsize).
\ifdim2\ht1>\vsize
@@ -6174,11 +6085,9 @@ end
% @raisesections: treat @section as chapter, @subsection as section, etc.
\def\raisesections{\global\advance\secbase by -1}
-\let\up=\raisesections % original BFox name
% @lowersections: treat @chapter as section, @section as subsection, etc.
\def\lowersections{\global\advance\secbase by 1}
-\let\down=\lowersections % original BFox name
% we only have subsub.
\chardef\maxseclevel = 3
@@ -6354,7 +6263,7 @@ end
\let\top\unnumbered
% Sections.
-%
+%
\outer\parseargdef\numberedsec{\numhead1{#1}} % normally calls seczzz
\def\seczzz#1{%
\global\subsecno=0 \global\subsubsecno=0 \global\advance\secno by 1
@@ -6377,7 +6286,7 @@ end
}
% Subsections.
-%
+%
% normally calls numberedsubseczzz:
\outer\parseargdef\numberedsubsec{\numhead2{#1}}
\def\numberedsubseczzz#1{%
@@ -6402,7 +6311,7 @@ end
}
% Subsubsections.
-%
+%
% normally numberedsubsubseczzz:
\outer\parseargdef\numberedsubsubsec{\numhead3{#1}}
\def\numberedsubsubseczzz#1{%
@@ -6523,27 +6432,22 @@ end
\expandafter\ifx\thisenv\titlepage\else
\checkenv{}% chapters, etc., should not start inside an environment.
\fi
- % FIXME: \chapmacro is currently called from inside \titlepage when
- % \setcontentsaftertitlepage to print the "Table of Contents" heading, but
- % this should probably be done by \sectionheading with an option to print
- % in chapter size.
- %
% Insert the first mark before the heading break (see notes for \domark).
- \let\prevchapterdefs=\lastchapterdefs
- \let\prevsectiondefs=\lastsectiondefs
- \gdef\lastsectiondefs{\gdef\thissectionname{}\gdef\thissectionnum{}%
+ \let\prevchapterdefs=\currentchapterdefs
+ \let\prevsectiondefs=\currentsectiondefs
+ \gdef\currentsectiondefs{\gdef\thissectionname{}\gdef\thissectionnum{}%
\gdef\thissection{}}%
%
\def\temptype{#2}%
\ifx\temptype\Ynothingkeyword
- \gdef\lastchapterdefs{\gdef\thischaptername{#1}\gdef\thischapternum{}%
+ \gdef\currentchapterdefs{\gdef\thischaptername{#1}\gdef\thischapternum{}%
\gdef\thischapter{\thischaptername}}%
\else\ifx\temptype\Yomitfromtockeyword
- \gdef\lastchapterdefs{\gdef\thischaptername{#1}\gdef\thischapternum{}%
+ \gdef\currentchapterdefs{\gdef\thischaptername{#1}\gdef\thischapternum{}%
\gdef\thischapter{}}%
\else\ifx\temptype\Yappendixkeyword
\toks0={#1}%
- \xdef\lastchapterdefs{%
+ \xdef\currentchapterdefs{%
\gdef\noexpand\thischaptername{\the\toks0}%
\gdef\noexpand\thischapternum{\appendixletter}%
% \noexpand\putwordAppendix avoids expanding indigestible
@@ -6554,7 +6458,7 @@ end
}%
\else
\toks0={#1}%
- \xdef\lastchapterdefs{%
+ \xdef\currentchapterdefs{%
\gdef\noexpand\thischaptername{\the\toks0}%
\gdef\noexpand\thischapternum{\the\chapno}%
% \noexpand\putwordChapter avoids expanding indigestible
@@ -6574,18 +6478,18 @@ end
%
% Now the second mark, after the heading break. No break points
% between here and the heading.
- \let\prevchapterdefs=\lastchapterdefs
- \let\prevsectiondefs=\lastsectiondefs
+ \let\prevchapterdefs=\currentchapterdefs
+ \let\prevsectiondefs=\currentsectiondefs
\domark
%
{%
\chapfonts \rm
\let\footnote=\errfootnoteheading % give better error message
%
- % Have to define \lastsection before calling \donoderef, because the
+ % Have to define \currentsection before calling \donoderef, because the
% xref code eventually uses it. On the other hand, it has to be called
% after \pchapsepmacro, or the headline will change too soon.
- \gdef\lastsection{#1}%
+ \gdef\currentsection{#1}%
%
% Only insert the separating space if we have a chapter/appendix
% number, and don't print the unnumbered ``number''.
@@ -6674,10 +6578,10 @@ end
\csname #2fonts\endcsname \rm
%
% Insert first mark before the heading break (see notes for \domark).
- \let\prevsectiondefs=\lastsectiondefs
+ \let\prevsectiondefs=\currentsectiondefs
\ifx\temptype\Ynothingkeyword
\ifx\sectionlevel\seckeyword
- \gdef\lastsectiondefs{\gdef\thissectionname{#1}\gdef\thissectionnum{}%
+ \gdef\currentsectiondefs{\gdef\thissectionname{#1}\gdef\thissectionnum{}%
\gdef\thissection{\thissectionname}}%
\fi
\else\ifx\temptype\Yomitfromtockeyword
@@ -6685,7 +6589,7 @@ end
\else\ifx\temptype\Yappendixkeyword
\ifx\sectionlevel\seckeyword
\toks0={#1}%
- \xdef\lastsectiondefs{%
+ \xdef\currentsectiondefs{%
\gdef\noexpand\thissectionname{\the\toks0}%
\gdef\noexpand\thissectionnum{#4}%
% \noexpand\putwordSection avoids expanding indigestible
@@ -6698,7 +6602,7 @@ end
\else
\ifx\sectionlevel\seckeyword
\toks0={#1}%
- \xdef\lastsectiondefs{%
+ \xdef\currentsectiondefs{%
\gdef\noexpand\thissectionname{\the\toks0}%
\gdef\noexpand\thissectionnum{#4}%
% \noexpand\putwordSection avoids expanding indigestible
@@ -6724,28 +6628,28 @@ end
%
% Now the second mark, after the heading break. No break points
% between here and the heading.
- \global\let\prevsectiondefs=\lastsectiondefs
+ \global\let\prevsectiondefs=\currentsectiondefs
\domark
%
% Only insert the space after the number if we have a section number.
\ifx\temptype\Ynothingkeyword
\setbox0 = \hbox{}%
\def\toctype{unn}%
- \gdef\lastsection{#1}%
+ \gdef\currentsection{#1}%
\else\ifx\temptype\Yomitfromtockeyword
% for @headings -- no section number, don't include in toc,
- % and don't redefine \lastsection.
+ % and don't redefine \currentsection.
\setbox0 = \hbox{}%
\def\toctype{omit}%
\let\sectionlevel=\empty
\else\ifx\temptype\Yappendixkeyword
\setbox0 = \hbox{#4\enspace}%
\def\toctype{app}%
- \gdef\lastsection{#1}%
+ \gdef\currentsection{#1}%
\else
\setbox0 = \hbox{#4\enspace}%
\def\toctype{num}%
- \gdef\lastsection{#1}%
+ \gdef\currentsection{#1}%
\fi\fi\fi
%
% Write the toc entry (before \donoderef). See comments in \chapmacro.
@@ -6835,13 +6739,8 @@ end
% 1 and 2 (the page numbers aren't printed), and so are the first
% two pages of the document. Thus, we'd have two destinations named
% `1', and two named `2'.
- \ifpdf
+ \ifpdforxetex
\global\pdfmakepagedesttrue
- \else
- \ifx\XeTeXrevision\thisisundefined
- \else
- \global\pdfmakepagedesttrue
- \fi
\fi
}
@@ -7204,11 +7103,7 @@ end
% @cartouche ... @end cartouche: draw rectangle w/rounded corners around
% environment contents.
-\font\circle=lcircle10
-\newdimen\circthick
-\newdimen\cartouter\newdimen\cartinner
-\newskip\normbskip\newskip\normpskip\newskip\normlskip
-\circthick=\fontdimen8\circle
+
%
\def\ctl{{\circle\char'013\hskip -6pt}}% 6pt from pl file: 1/2charwidth
\def\ctr{{\hskip 6pt\circle\char'010}}
@@ -7223,7 +7118,18 @@ end
%
\newskip\lskip\newskip\rskip
+% only require the font if @cartouche is actually used
+\def\cartouchefontdefs{%
+ \font\circle=lcircle10\relax
+ \circthick=\fontdimen8\circle
+}
+\newdimen\circthick
+\newdimen\cartouter\newdimen\cartinner
+\newskip\normbskip\newskip\normpskip\newskip\normlskip
+
+
\envdef\cartouche{%
+ \cartouchefontdefs
\ifhmode\par\fi % can't be in the midst of a paragraph.
\startsavinginserts
\lskip=\leftskip \rskip=\rightskip
@@ -7402,13 +7308,9 @@ end
% @raggedright does more-or-less normal line breaking but no right
-% justification. From plain.tex. Don't stretch around special
-% characters in urls in this environment, since the stretch at the right
-% should be enough.
+% justification. From plain.tex.
\envdef\raggedright{%
\rightskip0pt plus2.4em \spaceskip.3333em \xspaceskip.5em\relax
- \def\urefprestretchamount{0pt}%
- \def\urefpoststretchamount{0pt}%
}
\let\Eraggedright\par
@@ -7467,7 +7369,7 @@ end
% @indentedblock is like @quotation, but indents only on the left and
% has no optional argument.
-%
+%
\makedispenvdef{indentedblock}{\indentedblockstart}
%
\def\indentedblockstart{%
@@ -7570,7 +7472,7 @@ end
\nonfillstart
\tt % easiest (and conventionally used) font for verbatim
% The \leavevmode here is for blank lines. Otherwise, we would
- % never \starttabox and the \egroup would end verbatim mode.
+ % never \starttabbox and the \egroup would end verbatim mode.
\def\par{\leavevmode\egroup\box\verbbox\endgraf}%
\tabexpand
\setupmarkupstyle{verbatim}%
@@ -7633,9 +7535,12 @@ end
{%
\makevalueexpandable
\setupverbatim
- \indexnofonts % Allow `@@' and other weird things in file names.
- \wlog{texinfo.tex: doing @verbatiminclude of #1^^J}%
- \input #1
+ {%
+ \indexnofonts % Allow `@@' and other weird things in file names.
+ \wlog{texinfo.tex: doing @verbatiminclude of #1^^J}%
+ \edef\tmp{\noexpand\input #1 }
+ \expandafter
+ }\tmp
\afterenvbreak
}%
}
@@ -7764,7 +7669,7 @@ end
% @deftypefnnewline on|off says whether the return type of typed functions
% are printed on their own line. This affects @deftypefn, @deftypefun,
% @deftypeop, and @deftypemethod.
-%
+%
\parseargdef\deftypefnnewline{%
\def\temp{#1}%
\ifx\temp\onword
@@ -7780,6 +7685,21 @@ end
\fi\fi
}
+% \dosubind {index}{topic}{subtopic}
+%
+% If SUBTOPIC is present, precede it with a space, and call \doind.
+% (At some time during the 20th century, this made a two-level entry in an
+% index such as the operation index. Nobody seemed to notice the change in
+% behaviour though.)
+\def\dosubind#1#2#3{%
+ \def\thirdarg{#3}%
+ \ifx\thirdarg\empty
+ \doind{#1}{#2}%
+ \else
+ \doind{#1}{#2\space#3}%
+ \fi
+}
+
% Untyped functions:
% @deffn category name args
@@ -7794,7 +7714,6 @@ end
% \deffngeneral {subind}category name args
%
\def\deffngeneral#1#2 #3 #4\endheader{%
- % Remember that \dosubind{fn}{foo}{} is equivalent to \doind{fn}{foo}.
\dosubind{fn}{\code{#3}}{#1}%
\defname{#2}{}{#3}\magicamp\defunargs{#4\unskip}%
}
@@ -7945,7 +7864,7 @@ end
\tclose{\temp}% typeset the return type
\ifrettypeownline
% put return type on its own line; prohibit line break following:
- \hfil\vadjust{\nobreak}\break
+ \hfil\vadjust{\nobreak}\break
\else
\space % type on same line, so just followed by a space
\fi
@@ -8001,6 +7920,7 @@ end
\gdef\boldbrax{\let(=\opnr\let)=\clnr\let[=\lbrb\let]=\rbrb}
\gdef\magicamp{\let&=\amprm}
}
+\let\ampchar\&
\newcount\parencount
@@ -8081,36 +8001,18 @@ end
}
\fi
-% alias because \c means cedilla in @tex or @math
-\let\texinfoc=\c
-
-\newcount\savedcatcodeone
-\newcount\savedcatcodetwo
-
% Used at the time of macro expansion.
% Argument is macro body with arguments substituted
\def\scanmacro#1{%
\newlinechar`\^^M
\def\xeatspaces{\eatspaces}%
%
- % Temporarily undo catcode changes of \printindex. Set catcode of @ to
- % 0 so that @-commands in macro expansions aren't printed literally when
- % formatting an index file, where \ is used as the escape character.
- \savedcatcodeone=\catcode`\@
- \savedcatcodetwo=\catcode`\\
- \catcode`\@=0
- \catcode`\\=\active
- %
% Process the macro body under the current catcode regime.
- \scantokens{#1@texinfoc}%
+ \scantokens{#1@comment}%
%
- \catcode`\@=\savedcatcodeone
- \catcode`\\=\savedcatcodetwo
- %
- % The \texinfoc is to remove the \newlinechar added by \scantokens, and
- % can be noticed by \parsearg.
- % We avoid surrounding the call to \scantokens with \bgroup and \egroup
- % to allow macros to open or close groups themselves.
+ % The \comment is to remove the \newlinechar added by \scantokens, and
+ % can be noticed by \parsearg. Note \c isn't used because this means cedilla
+ % in math mode.
}
% Used for copying and captions
@@ -8211,12 +8113,14 @@ end
\def\macroargctxt{%
\scanctxt
\catcode`\ =\active
+ \catcode`\@=\other
\catcode`\^^M=\other
\catcode`\\=\active
}
\def\macrolineargctxt{% used for whole-line arguments without braces
\scanctxt
+ \catcode`\@=\other
\catcode`\{=\other
\catcode`\}=\other
}
@@ -8308,7 +8212,7 @@ end
% list to some hook where the argument is to be expanded. If there are
% less than 10 arguments that hook is to be replaced by ##N where N
% is the position in that list, that is to say the macro arguments are to be
-% defined `a la TeX in the macro body.
+% defined `a la TeX in the macro body.
%
% That gets used by \mbodybackslash (above).
%
@@ -8339,8 +8243,8 @@ end
%
% Read recursive and nonrecursive macro bodies. (They're different since
% rec and nonrec macros end differently.)
-%
-% We are in \macrobodyctxt, and the \xdef causes backslashshes in the macro
+%
+% We are in \macrobodyctxt, and the \xdef causes backslashshes in the macro
% body to be transformed.
% Set \macrobody to the body of the macro, and call \defmacro.
%
@@ -8374,7 +8278,7 @@ end
% twice the \macarg.BLAH macros does not cost too much processing power.
\def\parsemmanyargdef@@#1,{%
\if#1;\let\next=\relax
- \else
+ \else
\let\next=\parsemmanyargdef@@
\edef\tempb{\eatspaces{#1}}%
\expandafter\def\expandafter\tempa
@@ -8459,7 +8363,7 @@ end
% Replace arguments by their values in the macro body, and place the result
% in macro \@tempa.
-%
+%
\def\macvalstoargs@{%
% To do this we use the property that token registers that are \the'ed
% within an \edef expand only once. So we are going to place all argument
@@ -8483,9 +8387,9 @@ end
\expandafter\def\expandafter\@tempa\expandafter{\@tempc}%
}
-% Define the named-macro outside of this group and then close this group.
-%
-\def\macargexpandinbody@{%
+% Define the named-macro outside of this group and then close this group.
+%
+\def\macargexpandinbody@{%
\expandafter
\endgroup
\macargdeflist@
@@ -8523,7 +8427,7 @@ end
}
% Trailing missing arguments are set to empty.
-%
+%
\def\setemptyargvalues@{%
\ifx\paramlist\nilm@
\let\next\macargexpandinbody@
@@ -8600,7 +8504,7 @@ end
\else % at most 9
\ifnum\paramno<10\relax
% @MACNAME sets the context for reading the macro argument
- % @MACNAME@@ gets the argument, processes backslashes and appends a
+ % @MACNAME@@ gets the argument, processes backslashes and appends a
% comma.
% @MACNAME@@@ removes braces surrounding the argument list.
% @MACNAME@@@@ scans the macro body with arguments substituted.
@@ -8644,11 +8548,11 @@ end
% Call #1 with a list of tokens #2, with any doubled backslashes in #2
% compressed to one.
%
-% This implementation works by expansion, and not execution (so we cannot use
-% \def or similar). This reduces the risk of this failing in contexts where
-% complete expansion is done with no execution (for example, in writing out to
+% This implementation works by expansion, and not execution (so we cannot use
+% \def or similar). This reduces the risk of this failing in contexts where
+% complete expansion is done with no execution (for example, in writing out to
% an auxiliary file for an index entry).
-%
+%
% State is kept in the input stream: the argument passed to
% @look_ahead, @gobble_and_check_finish and @add_segment is
%
@@ -8670,11 +8574,11 @@ end
% #3 - NEXT_TOKEN
% #4 used to look ahead
%
-% If the next token is not a backslash, process the rest of the argument;
+% If the next token is not a backslash, process the rest of the argument;
% otherwise, remove the next token.
@gdef@look_ahead#1!#2#3#4{%
@ifx#4\%
- @expandafter@gobble_and_check_finish
+ @expandafter@gobble_and_check_finish
@else
@expandafter@add_segment
@fi#1!{#2}#4#4%
@@ -8698,9 +8602,9 @@ end
% #3 - NEXT_TOKEN
% #4 is input stream until next backslash
%
-% Input stream is either at the start of the argument, or just after a
-% backslash sequence, either a lone backslash, or a doubled backslash.
-% NEXT_TOKEN contains the first token in the input stream: if it is \finish,
+% Input stream is either at the start of the argument, or just after a
+% backslash sequence, either a lone backslash, or a doubled backslash.
+% NEXT_TOKEN contains the first token in the input stream: if it is \finish,
% finish; otherwise, append to ARG_RESULT the segment of the argument up until
% the next backslash. PENDING_BACKSLASH contains a backslash to represent
% a backslash just before the start of the input stream that has not been
@@ -8712,13 +8616,13 @@ end
% append the pending backslash to the result, followed by the next segment
@expandafter@is_fi@look_ahead#1#2#4!{\}@fi
% this @fi is discarded by @look_ahead.
- % we can't get rid of it with \expandafter because we don't know how
+ % we can't get rid of it with \expandafter because we don't know how
% long #4 is.
}
% #1 - THE_MACRO
% #2 - ARG_RESULT
-% #3 discards the res of the conditional in @add_segment, and @is_fi ends the
+% #3 discards the res of the conditional in @add_segment, and @is_fi ends the
% conditional.
@gdef@call_the_macro#1#2!#3@fi{@is_fi #1{#2}}
@@ -8730,7 +8634,7 @@ end
% for reading the argument (slightly different in the two cases). Then,
% to read the argument, in the whole-line case, it then calls the regular
% \parsearg MAC; in the lbrace case, it calls \passargtomacro MAC.
-%
+%
\def\braceorline#1{\let\macnamexxx=#1\futurelet\nchar\braceorlinexxx}
\def\braceorlinexxx{%
\ifx\nchar\bgroup
@@ -8780,9 +8684,29 @@ end
% also remove a trailing comma, in case of something like this:
% @node Help-Cross, , , Cross-refs
\def\donode#1 ,#2\finishnodeparse{\dodonode #1,\finishnodeparse}
-\def\dodonode#1,#2\finishnodeparse{\gdef\lastnode{#1}}
+\def\dodonode#1,#2\finishnodeparse{\gdef\lastnode{#1}\omittopnode}
+
+% Used so that the @top node doesn't have to be wrapped in an @ifnottex
+% conditional.
+% \doignore goes to more effort to skip nested conditionals but we don't need
+% that here.
+\def\omittopnode{%
+ \ifx\lastnode\wordTop
+ \expandafter\ignorenode\fi
+}
+\def\wordTop{Top}
+
+% Until the next @node or @bye command, divert output to a box that is not
+% output.
+\def\ignorenode{\setbox\dummybox\vbox\bgroup\def\node{\egroup\node}%
+\ignorenodebye
+}
+
+{\let\bye\relax
+\gdef\ignorenodebye{\let\bye\ignorenodebyedef}
+\gdef\ignorenodebyedef{\egroup(`Top' node ignored)\bye}}
+% The redefinition of \bye here is because it is declared \outer
-\let\nwnode=\node
\let\lastnode=\empty
% Write a cross-reference definition for the current node. #1 is the
@@ -8805,7 +8729,7 @@ end
% \setref{NAME}{SNT} defines a cross-reference point NAME (a node or an
% anchor), which consists of three parts:
-% 1) NAME-title - the current sectioning name taken from \lastsection,
+% 1) NAME-title - the current sectioning name taken from \currentsection,
% or the anchor name.
% 2) NAME-snt - section number and type, passed as the SNT arg, or
% empty for anchors.
@@ -8827,7 +8751,7 @@ end
\write\auxfile{@xrdef{#1-% #1 of \setref, expanded by the \edef
##1}{##2}}% these are parameters of \writexrdef
}%
- \toks0 = \expandafter{\lastsection}%
+ \toks0 = \expandafter{\currentsection}%
\immediate \writexrdef{title}{\the\toks0 }%
\immediate \writexrdef{snt}{\csname #2\endcsname}% \Ynumbered etc.
\safewhatsit{\writexrdef{pg}{\folio}}% will be written later, at \shipout
@@ -8839,7 +8763,7 @@ end
% automatically in xrefs, if the third arg is not explicitly specified.
% This was provided as a "secret" @set xref-automatic-section-title
% variable, now it's official.
-%
+%
\parseargdef\xrefautomaticsectiontitle{%
\def\temp{#1}%
\ifx\temp\onword
@@ -8855,7 +8779,7 @@ end
\fi\fi
}
-%
+%
% @xref, @pxref, and @ref generate cross-references. For \xrefX, #1 is
% the node name, #2 the name of the Info cross-reference, #3 the printed
% node name, #4 the name of the Info file, #5 the name of the printed
@@ -9008,40 +8932,34 @@ end
\fi
\else
% node/anchor (non-float) references.
- %
+ %
% If we use \unhbox to print the node names, TeX does not insert
% empty discretionaries after hyphens, which means that it will not
% find a line break at a hyphen in a node names. Since some manuals
% are best written with fairly long node names, containing hyphens,
% this is a loss. Therefore, we give the text of the node name
% again, so it is as if TeX is seeing it for the first time.
- %
+ %
\ifdim \wd\printedmanualbox > 0pt
% Cross-manual reference with a printed manual name.
- %
+ %
\crossmanualxref{\cite{\printedmanual\unskip}}%
%
\else\ifdim \wd\infofilenamebox > 0pt
% Cross-manual reference with only an info filename (arg 4), no
% printed manual name (arg 5). This is essentially the same as
% the case above; we output the filename, since we have nothing else.
- %
+ %
\crossmanualxref{\code{\infofilename\unskip}}%
%
\else
% Reference within this manual.
%
- % _ (for example) has to be the character _ for the purposes of the
- % control sequence corresponding to the node, but it has to expand
- % into the usual \leavevmode...\vrule stuff for purposes of
- % printing. So we \turnoffactive for the \refx-snt, back on for the
- % printing, back off for the \refx-pg.
- {\turnoffactive
- % Only output a following space if the -snt ref is nonempty; for
- % @unnumbered and @anchor, it won't be.
- \setbox2 = \hbox{\ignorespaces \refx{#1-snt}{}}%
- \ifdim \wd2 > 0pt \refx{#1-snt}\space\fi
- }%
+ % Only output a following space if the -snt ref is nonempty; for
+ % @unnumbered and @anchor, it won't be.
+ \setbox2 = \hbox{\ignorespaces \refx{#1-snt}{}}%
+ \ifdim \wd2 > 0pt \refx{#1-snt}\space\fi
+ %
% output the `[mynode]' via the macro below so it can be overridden.
\xrefprintnodename\printedrefname
%
@@ -9065,20 +8983,20 @@ end
\endgroup}
% Output a cross-manual xref to #1. Used just above (twice).
-%
+%
% Only include the text "Section ``foo'' in" if the foo is neither
% missing or Top. Thus, @xref{,,,foo,The Foo Manual} outputs simply
% "see The Foo Manual", the idea being to refer to the whole manual.
-%
+%
% But, this being TeX, we can't easily compare our node name against the
% string "Top" while ignoring the possible spaces before and after in
% the input. By adding the arbitrary 7sp below, we make it much less
% likely that a real node name would have the same width as "Top" (e.g.,
% in a monospaced font). Hopefully it will never happen in practice.
-%
+%
% For the same basic reason, we retypeset the "Top" at every
% reference, since the current font is indeterminate.
-%
+%
\def\crossmanualxref#1{%
\setbox\toprefbox = \hbox{Top\kern7sp}%
\setbox2 = \hbox{\ignorespaces \printedrefname \unskip \kern7sp}%
@@ -9125,13 +9043,13 @@ end
\fi\fi\fi
}
-% \refx{NAME}{SUFFIX} - reference a cross-reference string named NAME. SUFFIX
+% \refx{NAME}{SUFFIX} - reference a cross-reference string named NAME. SUFFIX
% is output afterwards if non-empty.
\def\refx#1#2{%
\requireauxfile
{%
\indexnofonts
- \otherbackslash
+ \turnoffactive
\def\value##1{##1}%
\expandafter\global\expandafter\let\expandafter\thisrefX
\csname XR#1\endcsname
@@ -9157,9 +9075,9 @@ end
#2% Output the suffix in any case.
}
-% This is the macro invoked by entries in the aux file. Define a control
-% sequence for a cross-reference target (we prepend XR to the control sequence
-% name to avoid collisions). The value is the page number. If this is a float
+% This is the macro invoked by entries in the aux file. Define a control
+% sequence for a cross-reference target (we prepend XR to the control sequence
+% name to avoid collisions). The value is the page number. If this is a float
% type, we have more work to do.
%
\def\xrdef#1#2{%
@@ -9175,10 +9093,10 @@ end
\bgroup
\expandafter\gdef\csname XR\safexrefname\endcsname{#2}%
\egroup
- % We put the \gdef inside a group to avoid the definitions building up on
- % TeX's save stack, which can cause it to run out of space for aux files with
+ % We put the \gdef inside a group to avoid the definitions building up on
+ % TeX's save stack, which can cause it to run out of space for aux files with
% thousands of lines. \gdef doesn't use the save stack, but \csname does
- % when it defines an unknown control sequence as \relax.
+ % when it defines an unknown control sequence as \relax.
%
% Was that xref control sequence that we just defined for a float?
\expandafter\iffloat\csname XR\safexrefname\endcsname
@@ -9257,19 +9175,6 @@ end
\catcode`\^^]=\other
\catcode`\^^^=\other
\catcode`\^^_=\other
- % It was suggested to set the catcode of ^ to 7, which would allow ^^e4 etc.
- % in xref tags, i.e., node names. But since ^^e4 notation isn't
- % supported in the main text, it doesn't seem desirable. Furthermore,
- % that is not enough: for node names that actually contain a ^
- % character, we would end up writing a line like this: 'xrdef {'hat
- % b-title}{'hat b} and \xrdef does a \csname...\endcsname on the first
- % argument, and \hat is not an expandable control sequence. It could
- % all be worked out, but why? Either we support ^^ or we don't.
- %
- % The other change necessary for this was to define \auxhat:
- % \def\auxhat{\def^{'hat }}% extra space so ok if followed by letter
- % and then to call \auxhat in \setq.
- %
\catcode`\^=\other
%
% Special characters. Should be turned off anyway, but...
@@ -9287,14 +9192,7 @@ end
\catcode`\%=\other
\catcode`+=\other % avoid \+ for paranoia even though we've turned it off
%
- % This is to support \ in node names and titles, since the \
- % characters end up in a \csname. It's easier than
- % leaving it active and making its active definition an actual \
- % character. What I don't understand is why it works in the *value*
- % of the xrdef. Seems like it should be a catcode12 \, and that
- % should not typeset properly. But it works, so I'm moving on for
- % now. --karl, 15jan04.
- \catcode`\\=\other
+ \catcode`\\=\active
%
% @ is our escape character in .aux files, and we need braces.
\catcode`\{=1
@@ -9557,7 +9455,7 @@ end
%
\ifimagevmode
\medskip % space after a standalone image
- \fi
+ \fi
\ifx\centersub\centerV \egroup \fi
\endgroup}
@@ -9625,13 +9523,13 @@ end
\global\advance\floatno by 1
%
{%
- % This magic value for \lastsection is output by \setref as the
+ % This magic value for \currentsection is output by \setref as the
% XREFLABEL-title value. \xrefX uses it to distinguish float
% labels (which have a completely different output format) from
% node and anchor labels. And \xrdef uses it to construct the
% lists of floats.
%
- \edef\lastsection{\floatmagic=\safefloattype}%
+ \edef\currentsection{\floatmagic=\safefloattype}%
\setref{\floatlabel}{Yfloat}%
}%
\fi
@@ -9754,7 +9652,7 @@ end
% #1 is the control sequence we are passed; we expand into a conditional
% which is true if #1 represents a float ref. That is, the magic
-% \lastsection value which we \setref above.
+% \currentsection value which we \setref above.
%
\def\iffloat#1{\expandafter\doiffloat#1==\finish}
%
@@ -10388,7 +10286,7 @@ directory should work if nowhere else does.}
\uppercase{.}
\endgroup
\else
- \errhelp = \EMsimple
+ \errhelp = \EMsimple
\errmessage{Unicode character U+#1 not supported, sorry}%
\fi
\else
@@ -10421,7 +10319,7 @@ directory should work if nowhere else does.}
\countUTFz = "#1\relax
\begingroup
\parseXMLCharref
-
+
% Give \u8:... its definition. The sequence of seven \expandafter's
% expands after the \gdef three times, e.g.
%
@@ -10433,7 +10331,7 @@ directory should work if nowhere else does.}
\expandafter\expandafter
\expandafter\expandafter
\expandafter\gdef \UTFviiiTmp{#2}%
- %
+ %
\expandafter\ifx\csname uni:#1\endcsname \relax \else
\message{Internal error, already defined: #1}%
\fi
@@ -10472,7 +10370,7 @@ directory should work if nowhere else does.}
\divide\countUTFz by 64
\countUTFy = \countUTFz % Save to be the future value of \countUTFz.
\multiply\countUTFz by 64
-
+
% \countUTFz is now \countUTFx with the last 5 bits cleared. Subtract
% in order to get the last five bits.
\advance\countUTFx by -\countUTFz
@@ -10507,7 +10405,7 @@ directory should work if nowhere else does.}
% U+0080..U+00FF = https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)
% U+0100..U+017F = https://en.wikipedia.org/wiki/Latin_Extended-A
% U+0180..U+024F = https://en.wikipedia.org/wiki/Latin_Extended-B
-%
+%
% Many of our renditions are less than wonderful, and all the missing
% characters are available somewhere. Loading the necessary fonts
% awaits user request. We can't truly support Unicode without
@@ -11242,21 +11140,14 @@ directory should work if nowhere else does.}
\relax
}
-% define all Unicode characters we know about, for the sake of @U.
+% Define all Unicode characters we know about. This makes UTF-8 the default
+% input encoding and allows @U to work.
\iftxinativeunicodecapable
\nativeunicodechardefsatu
\else
\utfeightchardefs
\fi
-
-% Make non-ASCII characters printable again for compatibility with
-% existing Texinfo documents that may use them, even without declaring a
-% document encoding.
-%
-\setnonasciicharscatcode \other
-
-
\message{formatting,}
\newdimen\defaultparindent \defaultparindent = 15pt
@@ -11552,9 +11443,9 @@ directory should work if nowhere else does.}
\def\texinfochars{%
\let< = \activeless
\let> = \activegtr
- \let~ = \activetilde
+ \let~ = \activetilde
\let^ = \activehat
- \markupsetuplqdefault \markupsetuprqdefault
+ \markupsetuplqdefault \markupsetuprqdefault
\let\b = \strong
\let\i = \smartitalic
% in principle, all other definitions in \tex have to be undone too.
@@ -11572,11 +11463,9 @@ directory should work if nowhere else does.}
% \backslashcurfont outputs one backslash character in current font,
% as in \char`\\.
\global\chardef\backslashcurfont=`\\
-\global\let\rawbackslashxx=\backslashcurfont % let existing .??s files work
-% \realbackslash is an actual character `\' with catcode other, and
-% \doublebackslash is two of them (for the pdf outlines).
-{\catcode`\\=\other @gdef@realbackslash{\} @gdef@doublebackslash{\\}}
+% \realbackslash is an actual character `\' with catcode other.
+{\catcode`\\=\other @gdef@realbackslash{\}}
% In Texinfo, backslash is an active character; it prints the backslash
% in fixed width font.
@@ -11594,10 +11483,8 @@ directory should work if nowhere else does.}
@def@ttbackslash{{@tt @ifmmode @mathchar29020 @else @backslashcurfont @fi}}
@let@backslashchar = @ttbackslash % @backslashchar{} is for user documents.
-% \rawbackslash defines an active \ to do \backslashcurfont.
% \otherbackslash defines an active \ to be a literal `\' character with
-% catcode other. We switch back and forth between these.
-@gdef@rawbackslash{@let\=@backslashcurfont}
+% catcode other.
@gdef@otherbackslash{@let\=@realbackslash}
% Same as @turnoffactive except outputs \ as {\tt\char`\\} instead of
@@ -11669,7 +11556,7 @@ directory should work if nowhere else does.}
@ifx\@eatinput @let\ = @ttbackslash @fi
@catcode13=5 % regular end of line
@enableemergencynewline
- @let@c=@texinfoc
+ @let@c=@comment
@let@parsearg@originalparsearg
% Also turn back on active characters that might appear in the input
% file name, in case not using a pre-dumped format.
@@ -11715,7 +11602,7 @@ directory should work if nowhere else does.}
@markupsetuprqdefault
@c Local variables:
-@c eval: (add-hook 'write-file-hooks 'time-stamp)
+@c eval: (add-hook 'before-save-hook 'time-stamp)
@c page-delimiter: "^\\\\message\\|emacs-page"
@c time-stamp-start: "def\\\\texinfoversion{"
@c time-stamp-format: "%:y-%02m-%02d.%02H"
diff --git a/lib/update-copyright b/lib/update-copyright
index f2fc97e36..4f79b56be 100755
--- a/lib/update-copyright
+++ b/lib/update-copyright
@@ -1,11 +1,9 @@
-eval '(exit $?0)' && eval 'exec perl -wS -0777 -pi "$0" "$@"'
- & eval 'exec perl -wS -0777 -pi "$0" $argv:q'
- if 0;
-# Update an FSF copyright year list to include the current year.
+#!/bin/sh
+#! -*-perl-*-
-my $VERSION = '2018-03-07.03:47'; # UTC
+# Update an FSF copyright year list to include the current year.
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This 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,9 +17,12 @@ my $VERSION = '2018-03-07.03:47'; # UTC
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
-
+#
# Written by Jim Meyering and Joel E. Denny
+# This script updates an FSF copyright year list to include the current year.
+# Usage: update-copyright [FILE...]
+#
# The arguments to this script should be names of files that contain
# copyright statements to be updated. The copyright holder's name
# defaults to "Free Software Foundation, Inc." but may be changed to
@@ -97,7 +98,7 @@ my $VERSION = '2018-03-07.03:47'; # UTC
# 6. Blank lines, even if preceded by the prefix, do not appear
# within the FSF copyright statement.
# 7. Each copyright year is 2 or 4 digits, and years are separated by
-# commas or dashes. Whitespace may appear after commas.
+# commas, "-", or "--". Whitespace may appear after commas.
#
# Environment variables:
#
@@ -121,6 +122,27 @@ my $VERSION = '2018-03-07.03:47'; # UTC
# 5. Set UPDATE_COPYRIGHT_HOLDER if the copyright holder is other
# than "Free Software Foundation, Inc.".
+# This is a prologue that allows to run a perl script as an executable
+# on systems that are compliant to a POSIX version before POSIX:2017.
+# On such systems, the usual invocation of an executable through execlp()
+# or execvp() fails with ENOEXEC if it is a script that does not start
+# with a #! line. The script interpreter mentioned in the #! line has
+# to be /bin/sh, because on GuixSD systems that is the only program that
+# has a fixed file name. The second line is essential for perl and is
+# also useful for editing this file in Emacs. The next two lines below
+# are valid code in both sh and perl. When executed by sh, they re-execute
+# the script through the perl program found in $PATH. The '-x' option
+# is essential as well; without it, perl would re-execute the script
+# through /bin/sh. When executed by perl, the next two lines are a no-op.
+eval 'exec perl -wSx -0777 -pi "$0" "$@"'
+ if 0;
+
+my $VERSION = '2018-03-07.03:47'; # 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
+# do its job. Otherwise, update this string manually.
+
use strict;
use warnings;
@@ -170,7 +192,7 @@ while (/(^|\n)(.{0,$prefix_max})$copyright_re/g)
$holder_re =~ s/\s/$ws_re/g;
my $stmt_remainder_re =
"(?:$ws_re$circle_c_re)?"
- . "$ws_re(?:(?:\\d\\d)?\\d\\d(?:,$ws_re?|-))*"
+ . "$ws_re(?:(?:\\d\\d)?\\d\\d(?:,$ws_re?|--?))*"
. "((?:\\d\\d)?\\d\\d)$ws_re$holder_re";
if (/\G$stmt_remainder_re/)
{
@@ -209,26 +231,28 @@ if (defined $stmt_re)
# Make the use of intervals consistent.
if (!$ENV{UPDATE_COPYRIGHT_USE_INTERVALS})
{
- $stmt =~ s/(\d{4})-(\d{4})/join(', ', $1..$2)/eg;
+ $stmt =~ s/(\d{4})--?(\d{4})/join(', ', $1..$2)/eg;
}
else
{
+ my $ndash = $ARGV =~ /\.tex(i(nfo)?)?$/ ? "--" : "-";
+
$stmt =~
s/
(\d{4})
(?:
- (,\ |-)
+ (,\ |--?)
((??{
- if ($2 eq '-') { '\d{4}'; }
+ if ($2 ne ', ') { '\d{4}'; }
elsif (!$3) { $1 + 1; }
else { $3 + 1; }
}))
)+
- /$1-$3/gx;
+ /$1$ndash$3/gx;
# When it's 2, emit a single range encompassing all year numbers.
$ENV{UPDATE_COPYRIGHT_USE_INTERVALS} == 2
- and $stmt =~ s/\b(\d{4})\b.*\b(\d{4})\b/$1-$2/;
+ and $stmt =~ s/\b(\d{4})\b.*\b(\d{4})\b/$1$ndash$2/;
}
# Format within margin.
@@ -270,6 +294,7 @@ else
# mode: perl
# indent-tabs-mode: nil
# eval: (add-hook 'before-save-hook 'time-stamp)
+# time-stamp-line-limit: 200
# time-stamp-start: "my $VERSION = '"
# time-stamp-format: "%:y-%02m-%02d.%02H:%02M"
# time-stamp-time-zone: "UTC0"
diff --git a/lib/ylwrap b/lib/ylwrap
index 5943168da..d1533360b 100755
--- a/lib/ylwrap
+++ b/lib/ylwrap
@@ -3,7 +3,7 @@
scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# Written by Tom Tromey <tromey@cygnus.com>.
#
diff --git a/m4/amversion.in b/m4/amversion.in
index 99b14c283..666278f88 100644
--- a/m4/amversion.in
+++ b/m4/amversion.in
@@ -1,6 +1,6 @@
## -*- Autoconf -*-
## @configure_input@
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 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 79e9434e9..62aab0a69 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -15,7 +15,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION],
[am__api_version='1.16'
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.16.1], [],
+m4_if([$1], [1.16.2], [],
[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.16.1])dnl
+[AM_AUTOMAKE_VERSION([1.16.2])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
diff --git a/m4/ar-lib.m4 b/m4/ar-lib.m4
index b4b7b8c7e..713488aa9 100644
--- a/m4/ar-lib.m4
+++ b/m4/ar-lib.m4
@@ -1,5 +1,5 @@
## -*- Autoconf -*-
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 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 afe6013cc..61d6edd0d 100644
--- a/m4/as.m4
+++ b/m4/as.m4
@@ -1,6 +1,6 @@
# Figure out how to run the assembler. -*- Autoconf -*-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 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 11bf3447e..d7f8d5daa 100644
--- a/m4/auxdir.m4
+++ b/m4/auxdir.m4
@@ -1,6 +1,6 @@
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 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 e85646faa..e3f5e0055 100644
--- a/m4/cond-if.m4
+++ b/m4/cond-if.m4
@@ -1,6 +1,6 @@
# AM_COND_IF -*- Autoconf -*-
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 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 a0a006868..ab6c7a485 100644
--- a/m4/cond.m4
+++ b/m4/cond.m4
@@ -1,6 +1,6 @@
# AM_CONDITIONAL -*- Autoconf -*-
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 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 0571cac59..8b02da850 100644
--- a/m4/depend.m4
+++ b/m4/depend.m4
@@ -1,5 +1,5 @@
## -*- Autoconf -*-
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 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 431c07d3b..d612876f1 100644
--- a/m4/depout.m4
+++ b/m4/depout.m4
@@ -1,6 +1,6 @@
# Generate code to set up dependency tracking. -*- Autoconf -*-
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -39,7 +39,9 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
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
+ for automatic dependency tracking. If GNU make was not used, consider
+ re-running the configure script with MAKE="gmake" (or whatever is
+ necessary). You can also 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
diff --git a/m4/dmalloc.m4 b/m4/dmalloc.m4
index 03e876a77..bd6a3969f 100644
--- a/m4/dmalloc.m4
+++ b/m4/dmalloc.m4
@@ -3,7 +3,7 @@
## From Franc,ois Pinard ##
## ----------------------------------- ##
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 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 1123a9ec0..8457cb1b1 100644
--- a/m4/extra-recurs.m4
+++ b/m4/extra-recurs.m4
@@ -1,6 +1,6 @@
# AM_EXTRA_RECURSIVE_TARGETS -*- Autoconf -*-
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 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 64076e25d..ca86ea715 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 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 2657797c5..ba73676c1 100644
--- a/m4/init.m4
+++ b/m4/init.m4
@@ -1,6 +1,6 @@
# Do all the work for Automake. -*- Autoconf -*-
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 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 89f27a7bb..2dfeb4ed7 100644
--- a/m4/install-sh.m4
+++ b/m4/install-sh.m4
@@ -1,5 +1,5 @@
## -*- Autoconf -*-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 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 eaad79c12..a55126ca0 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 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/lead-dot.m4 b/m4/lead-dot.m4
index 24f5e6965..4b0a04bfa 100644
--- a/m4/lead-dot.m4
+++ b/m4/lead-dot.m4
@@ -1,5 +1,5 @@
## -*- Autoconf -*-
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 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 f22a32e2c..a63b8cf65 100644
--- a/m4/lex.m4
+++ b/m4/lex.m4
@@ -1,6 +1,6 @@
## Replacement for AC_PROG_LEX. -*- Autoconf -*-
## by Alexandre Oliva <oliva@dcc.unicamp.br>
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 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 8e0769d24..64819e446 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 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/local.mk b/m4/local.mk
index c421dc991..20585bca1 100644
--- a/m4/local.mk
+++ b/m4/local.mk
@@ -1,5 +1,5 @@
## -*- makefile-automake -*-
-## Copyright (C) 1995-2018 Free Software Foundation, Inc.
+## Copyright (C) 1995-2020 Free Software Foundation, Inc.
##
## This program is free 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/maintainer.m4 b/m4/maintainer.m4
index 3d4eeefed..476952a7d 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 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 723565d1d..5fb3f4623 100644
--- a/m4/make.m4
+++ b/m4/make.m4
@@ -1,6 +1,6 @@
# Check to see how 'make' treats includes. -*- Autoconf -*-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 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 5b43abf0a..6f742fb20 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 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/mkdirp.m4 b/m4/mkdirp.m4
index 0cdcafa84..0b6cc410d 100644
--- a/m4/mkdirp.m4
+++ b/m4/mkdirp.m4
@@ -1,5 +1,5 @@
## -*- Autoconf -*-
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 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 f8327a48f..d71809ee5 100644
--- a/m4/obsolete.m4
+++ b/m4/obsolete.m4
@@ -2,7 +2,7 @@
# Obsolete and "removed" macros, that must however still report explicit
# error messages when used, to smooth transition.
#
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 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 90d06172a..ff66c7db6 100644
--- a/m4/options.m4
+++ b/m4/options.m4
@@ -1,6 +1,6 @@
# Helper functions for option handling. -*- Autoconf -*-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 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 243bb2542..87ac95f51 100644
--- a/m4/prog-cc-c-o.m4
+++ b/m4/prog-cc-c-o.m4
@@ -1,5 +1,5 @@
## -*- Autoconf -*-
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 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 63c0a0e04..16c2f4f1a 100644
--- a/m4/python.m4
+++ b/m4/python.m4
@@ -3,7 +3,7 @@
## From Andrew Dalke
## Updated by James Henstridge
## ------------------------
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 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 690efc325..42408cc68 100644
--- a/m4/runlog.m4
+++ b/m4/runlog.m4
@@ -1,5 +1,5 @@
## -*- Autoconf -*-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 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 eaac218d5..a31d62b91 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 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 cf3eca722..376d49452 100644
--- a/m4/silent.m4
+++ b/m4/silent.m4
@@ -1,5 +1,5 @@
## -*- Autoconf -*-
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 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 3a12c78df..dac1abbb8 100644
--- a/m4/strip.m4
+++ b/m4/strip.m4
@@ -1,5 +1,5 @@
## -*- Autoconf -*-
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 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 56eea8a52..6b5ee2d82 100644
--- a/m4/substnot.m4
+++ b/m4/substnot.m4
@@ -1,5 +1,5 @@
## -*- Autoconf -*-
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 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 5de15fea4..d81af3b05 100644
--- a/m4/tar.m4
+++ b/m4/tar.m4
@@ -1,6 +1,6 @@
# Check how to create a tarball. -*- Autoconf -*-
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 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 423d1219d..798f7670a 100644
--- a/m4/upc.m4
+++ b/m4/upc.m4
@@ -1,6 +1,6 @@
# Find a compiler for Unified Parallel C. -*- Autoconf -*-
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 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 01aee694e..759061dc0 100644
--- a/m4/vala.m4
+++ b/m4/vala.m4
@@ -1,6 +1,6 @@
# Autoconf support for the Vala compiler
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 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 8cc236e37..9fc6167f2 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
# This program is free 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 82e9108cd..cf4da4e43 100755
--- a/maintainer/am-xft
+++ b/maintainer/am-xft
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2013-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
# This program is free 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 197f730df..c7f2b661c 100644
--- a/maintainer/maint.mk
+++ b/maintainer/maint.mk
@@ -1,6 +1,6 @@
# Maintainer makefile rules for Automake.
#
-# Copyright (C) 1995-2018 Free Software Foundation, Inc.
+# Copyright (C) 1995-2020 Free Software Foundation, Inc.
#
# This program is free 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 50d97003c..d1a509fe8 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
# This program is free 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 1a6436762..a28158dc3 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -36,9 +36,10 @@ xdefs = \
$(srcdir)/t/ax/test-lib.sh \
$(srcdir)/t/ax/test-defs.in
+# Must prune test dirs since some are intentionally unreadable.
ams := $(shell find $(srcdir) -name '*.dir' -prune -o -name '*.am' -print)
-# Some simple checks, and then ordinary check. These are only really
+# Some simple checks, and then ordinary checks. These are only really
# guaranteed to work on my machine.
syntax_check_rules = \
$(sc_tests_plain_check_rules) \
@@ -80,8 +81,8 @@ sc_tabs_in_texi \
sc_at_in_texi
$(syntax_check_rules): bin/automake bin/aclocal
-maintainer-check: $(syntax_check_rules)
-.PHONY: maintainer-check $(syntax_check_rules)
+maintainer-check syntax-check: $(syntax_check_rules)
+.PHONY: maintainer-check syntax-check $(syntax_check_rules)
# Check that the list of tests given in the Makefile is equal to the
# list of all test scripts in the Automake testsuite.
@@ -95,7 +96,8 @@ lint: maintainer-check
sc_sanity_gnu_grep:
$(AM_V_GEN)grep --version | grep 'GNU grep' >/dev/null 2>&1 \
&& ab=$$(printf 'a\nb') \
- && test "$$(printf 'xa\nb\nc' | grep -Pzo 'a\nb')" = "$$ab" \
+ && test "$$(printf 'xa\nb\nc' | grep -Pzo 'a\nb' | tr -d '\0')" \
+ = "$$ab" \
|| { \
echo "Syntax checks recipes require a modern GNU grep" >&2; \
exit 1; \
@@ -104,18 +106,18 @@ sc_sanity_gnu_grep:
$(syntax_check_rules): sc_sanity_gnu_grep
# Check that every subroutine in perl scripts has a corresponding
-# prototype
+# 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
+# There are exactly 7 lines that should be modified from automake.in to
+# automake, and 8 lines that should be modified from aclocal.in to
# aclocal.
-automake_diff_no = 8
-aclocal_diff_no = 9
+automake_diff_no = 7
+aclocal_diff_no = 8
sc_diff_automake sc_diff_aclocal: in=$($*_in)
sc_diff_automake sc_diff_aclocal: out=$($*_script)
sc_diff_automake sc_diff_aclocal: sc_diff_% :
@@ -488,9 +490,11 @@ sc_tests_logs_duplicate_prefixes: sc_ensure_testsuite_has_run
fi
# Ensure variables are listed before rules in Makefile.in files we generate.
+# (Do not descend into test dirs that are unreadable.)
sc_tests_makefile_variable_order: sc_ensure_testsuite_has_run
@st=0; \
- for file in `find t -name Makefile.in -print`; do \
+ for file in `find t ! -perm -o+r -prune -o -name Makefile.in -print`; \
+ do \
latevars=`sed -n \
-e :x -e 's/#.*//' \
-e '/\\\\$$/{' -e N -e 'b x' -e '}' \
diff --git a/old/ChangeLog-tests b/old/ChangeLog-tests
index 0af4ec535..502041f65 100644
--- a/old/ChangeLog-tests
+++ b/old/ChangeLog-tests
@@ -1442,7 +1442,7 @@ Sat Feb 10 17:08:39 1996 Tom Tromey <tromey@creche.cygnus.com>
-----
-Copyright 2012-2018 Free Software Foundation, Inc.
+Copyright 2012-2020 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 76b375f0a..e47b51997 100644
--- a/old/ChangeLog.00
+++ b/old/ChangeLog.00
@@ -2205,7 +2205,7 @@
-----
-Copyright 1999-2018 Free Software Foundation, Inc.
+Copyright 1999-2020 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 09fed829a..d01f39800 100644
--- a/old/ChangeLog.01
+++ b/old/ChangeLog.01
@@ -4931,7 +4931,7 @@
-----
-Copyright (C) 2001-2018 Free Software Foundation, Inc.
+Copyright (C) 2001-2020 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 d2d739af6..09c6ed259 100644
--- a/old/ChangeLog.02
+++ b/old/ChangeLog.02
@@ -3219,7 +3219,7 @@
-----
-Copyright (C) 2002-2018 Free Software Foundation, Inc.
+Copyright (C) 2002-2020 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 dcc122630..e50b02958 100644
--- a/old/ChangeLog.03
+++ b/old/ChangeLog.03
@@ -2965,7 +2965,7 @@
-----
-Copyright (C) 2003-2018 Free Software Foundation, Inc.
+Copyright (C) 2003-2020 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 c3042cdca..46dbfa7aa 100644
--- a/old/ChangeLog.04
+++ b/old/ChangeLog.04
@@ -1613,7 +1613,7 @@
-----
-Copyright (C) 2004-2018 Free Software Foundation, Inc.
+Copyright (C) 2004-2020 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 ca3ad656d..2655cb697 100644
--- a/old/ChangeLog.09
+++ b/old/ChangeLog.09
@@ -5757,7 +5757,7 @@
-----
-Copyright (C) 2005-2018 Free Software Foundation, Inc.
+Copyright (C) 2005-2020 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 b9955db89..c87b2f137 100644
--- a/old/ChangeLog.11
+++ b/old/ChangeLog.11
@@ -13097,7 +13097,7 @@
-----
-Copyright (C) 2010-2018 Free Software Foundation, Inc.
+Copyright (C) 2010-2020 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 d66170592..3fa521e3c 100644
--- a/old/ChangeLog.96
+++ b/old/ChangeLog.96
@@ -3679,7 +3679,7 @@ Mon Sep 19 23:39:21 1994 djm <djm@cambric>
-----
-Copyright 1994-2018 Free Software Foundation, Inc.
+Copyright 1994-2020 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 2bef47806..5fba4bf59 100644
--- a/old/ChangeLog.98
+++ b/old/ChangeLog.98
@@ -2185,7 +2185,7 @@ Thu Jan 2 14:16:17 1997 Tom Tromey <tromey@cygnus.com>
-----
-Copyright 1997-2018 Free Software Foundation, Inc.
+Copyright 1997-2020 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 e4bd8fa4a..5011c6a7b 100644
--- a/old/TODO
+++ b/old/TODO
@@ -483,7 +483,7 @@ that aren't mentioned?
* copyright notice
-Copyright 1994-2018 Free Software Foundation, Inc.
+Copyright 1994-2020 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
diff --git a/pre-inst-env.in b/pre-inst-env.in
index 40f5fd297..62ad473ed 100644
--- a/pre-inst-env.in
+++ b/pre-inst-env.in
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright © 2017-2018 Free Software Foundation, Inc.
+# Copyright © 2017-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d158dfbea..12fd2ae3d 100644
--- a/t/CheckListOfTests.am
+++ b/t/CheckListOfTests.am
@@ -1,6 +1,6 @@
## -*- Automake -*-
##
-## Copyright (C) 2011-2018 Free Software Foundation, Inc.
+## Copyright (C) 2011-2020 Free Software Foundation, Inc.
##
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
@@ -54,7 +54,7 @@ maintainer-check-list-of-tests:
if $$diff $(am__tmk) $(am__tfs) >$(am__tdf); then \
result=0; \
else \
- echo '$@: list of tests in Makefile an on filesystem differ' >&2; \
+ echo '$@: list of tests in Makefile and on filesystem differ' >&2; \
echo "+ $$diff in-makefile on-filesystem" >&2; \
cat $(am__tdf) >&2; \
result=1; \
diff --git a/t/ac-output-old.tap b/t/ac-output-old.tap
index 3e3e859e3..54910aa80 100644
--- a/t/ac-output-old.tap
+++ b/t/ac-output-old.tap
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 151085cfe..5c14ae6eb 100644
--- a/t/aclocal-I-and-install.sh
+++ b/t/aclocal-I-and-install.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a56a2db73..1e7aa2e0e 100644
--- a/t/aclocal-I-order-1.sh
+++ b/t/aclocal-I-order-1.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 818c14f85..ee955a9bf 100644
--- a/t/aclocal-I-order-2.sh
+++ b/t/aclocal-I-order-2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 72fd3632a..d1c84d96b 100644
--- a/t/aclocal-I-order-3.sh
+++ b/t/aclocal-I-order-3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 41a88f9ef..e18e02bc9 100644
--- a/t/aclocal-acdir.sh
+++ b/t/aclocal-acdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7e7db9bd1..76a843da7 100644
--- a/t/aclocal-amflags.sh
+++ b/t/aclocal-amflags.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 afb2eebec..c110136ee 100644
--- a/t/aclocal-autoconf-version-check.sh
+++ b/t/aclocal-autoconf-version-check.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ad94aaf5b..f7ea502b1 100644
--- a/t/aclocal-comments-respected.sh
+++ b/t/aclocal-comments-respected.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c6b70c63c..9a828c99a 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2007-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b24f2f8cc..5dd1ad822 100644
--- a/t/aclocal-deleted-header.sh
+++ b/t/aclocal-deleted-header.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2007-2018 Free Software Foundation, Inc.
+# Copyright (C) 2007-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cd7d1af52..f50c29e37 100644
--- a/t/aclocal-deps-subdir.sh
+++ b/t/aclocal-deps-subdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 539b4cd43..73d3dbb45 100644
--- a/t/aclocal-deps.sh
+++ b/t/aclocal-deps.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 be66ae0bd..a1baa2bef 100644
--- a/t/aclocal-dirlist-abspath.sh
+++ b/t/aclocal-dirlist-abspath.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3bfba6895..94d44a8dc 100644
--- a/t/aclocal-dirlist-globbing.sh
+++ b/t/aclocal-dirlist-globbing.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 79b25ca25..e61ab7452 100644
--- a/t/aclocal-dirlist.sh
+++ b/t/aclocal-dirlist.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6bc3b738b..180eba0d5 100644
--- a/t/aclocal-install-absdir.sh
+++ b/t/aclocal-install-absdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b0367ebfc..b37f04d0f 100644
--- a/t/aclocal-install-fail.sh
+++ b/t/aclocal-install-fail.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e20562ae7..89133afb4 100644
--- a/t/aclocal-install-mkdir.sh
+++ b/t/aclocal-install-mkdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 efa8c48d8..0668551b4 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ad6761d26..a17e14a9d 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 83d1f1d03..ca9cbfd92 100644
--- a/t/aclocal-m4-sinclude.sh
+++ b/t/aclocal-m4-sinclude.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1433f5ee7..b63c1c243 100644
--- a/t/aclocal-macrodir.tap
+++ b/t/aclocal-macrodir.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d22513e80..49cec8e13 100644
--- a/t/aclocal-macrodirs.tap
+++ b/t/aclocal-macrodirs.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 51256407a..80ade3f44 100644
--- a/t/aclocal-missing-macros.sh
+++ b/t/aclocal-missing-macros.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4897358e5..5883df40b 100644
--- a/t/aclocal-no-extra-scan.sh
+++ b/t/aclocal-no-extra-scan.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 093557466..8ab270e2a 100644
--- a/t/aclocal-no-force.sh
+++ b/t/aclocal-no-force.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 16ec3e4fd..05a76c664 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e52df42df..b570e4b3e 100644
--- a/t/aclocal-no-symlinked-overwrite.sh
+++ b/t/aclocal-no-symlinked-overwrite.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b70fd024f..7584bed39 100644
--- a/t/aclocal-no-unused-required.sh
+++ b/t/aclocal-no-unused-required.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5295fea30..e38403cb2 100644
--- a/t/aclocal-path-install-serial.sh
+++ b/t/aclocal-path-install-serial.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2edacff16..466831e43 100644
--- a/t/aclocal-path-install.sh
+++ b/t/aclocal-path-install.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8221bdbd9..b775d8273 100644
--- a/t/aclocal-path-nonexistent.sh
+++ b/t/aclocal-path-nonexistent.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a3f5b40d6..412c7fb75 100644
--- a/t/aclocal-path-precedence.sh
+++ b/t/aclocal-path-precedence.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 71f7dc16a..903927c3f 100644
--- a/t/aclocal-path.sh
+++ b/t/aclocal-path.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 54f9f04ff..a3dfb7209 100644
--- a/t/aclocal-pr450.sh
+++ b/t/aclocal-pr450.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2005-2018 Free Software Foundation, Inc.
+# Copyright (C) 2005-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c8065b344..04255f33d 100644
--- a/t/aclocal-print-acdir.sh
+++ b/t/aclocal-print-acdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d828a887c..3cb2b9f89 100644
--- a/t/aclocal-remake-misc.sh
+++ b/t/aclocal-remake-misc.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 83df0d35f..1accb5fcc 100644
--- a/t/aclocal-req.sh
+++ b/t/aclocal-req.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 83f7e5a27..f78481960 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b327cb35a..2115571a1 100644
--- a/t/aclocal-serial.sh
+++ b/t/aclocal-serial.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2005-2018 Free Software Foundation, Inc.
+# Copyright (C) 2005-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d2b85f210..9c779c971 100644
--- a/t/aclocal-underquoted-defun.sh
+++ b/t/aclocal-underquoted-defun.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c2b2942b1..677140897 100644
--- a/t/aclocal-verbose-install.sh
+++ b/t/aclocal-verbose-install.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 008493d5d..51bd5d7f8 100644
--- a/t/aclocal.sh
+++ b/t/aclocal.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5c9403b31..fae0a45da 100644
--- a/t/acsilent.sh
+++ b/t/acsilent.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 fd268362a..72fc221b1 100644
--- a/t/acsubst.sh
+++ b/t/acsubst.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6e51cbdb6..191a3abd6 100644
--- a/t/acsubst2.sh
+++ b/t/acsubst2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f954131d8..03395d357 100644
--- a/t/add-missing-install-sh.sh
+++ b/t/add-missing-install-sh.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 98c70f76d..760e22d07 100644
--- a/t/add-missing-multiple.sh
+++ b/t/add-missing-multiple.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 273d8ccf1..d056a5d2d 100644
--- a/t/add-missing.tap
+++ b/t/add-missing.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6bf3cb8a9..06eba04ca 100644
--- a/t/all.sh
+++ b/t/all.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 dcea57c6c..f7a7cfb8a 100644
--- a/t/all2.sh
+++ b/t/all2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b125f8a8b..f3420fdf9 100644
--- a/t/alloca.sh
+++ b/t/alloca.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c73dd691c..876f43af1 100644
--- a/t/alloca2.sh
+++ b/t/alloca2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 51ac10fbc..6c6481e9c 100644
--- a/t/alpha.sh
+++ b/t/alpha.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c87b14d64..51489cd59 100644
--- a/t/alpha2.sh
+++ b/t/alpha2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 fd18b06c7..05bbf0b7e 100644
--- a/t/am-config-header.sh
+++ b/t/am-config-header.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 49ef2fb76..8a1469392 100644
--- a/t/am-default-source-ext.sh
+++ b/t/am-default-source-ext.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 19e5d0ce7..8a903e9df 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2014-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c01d6e8b4..d91148a7c 100644
--- a/t/am-macro-not-found.sh
+++ b/t/am-macro-not-found.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 bd8c0d2cb..df26b04fd 100644
--- a/t/am-missing-prog.sh
+++ b/t/am-missing-prog.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 fbd6a65c9..bca85ff32 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 48c851841..1c8c87610 100644
--- a/t/am-prog-cc-stdc.sh
+++ b/t/am-prog-cc-stdc.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a5014f312..6e514d4ab 100644
--- a/t/am-tests-environment.sh
+++ b/t/am-tests-environment.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8141e1677..65ba57d21 100644
--- a/t/amassign.sh
+++ b/t/amassign.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 18ba652cd..6d45ab77d 100644
--- a/t/amhello-binpkg.sh
+++ b/t/amhello-binpkg.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 135191311..77007057c 100644
--- a/t/amhello-cflags.sh
+++ b/t/amhello-cflags.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c026e26ed..8cc3a8d02 100644
--- a/t/amhello-cross-compile.sh
+++ b/t/amhello-cross-compile.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 08b13208e..c3d49d502 100644
--- a/t/aminit-moreargs-deprecation.sh
+++ b/t/aminit-moreargs-deprecation.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a4e684f00..f2c995b75 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2014-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 681152801..956fde394 100644
--- a/t/amopt.sh
+++ b/t/amopt.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f5295dbfc..885a642a3 100644
--- a/t/amopts-location.sh
+++ b/t/amopts-location.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5d158feef..88f7071ba 100644
--- a/t/amopts-variable-expansion.sh
+++ b/t/amopts-variable-expansion.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ce981c831..c200cb6f1 100644
--- a/t/amsubst.sh
+++ b/t/amsubst.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 14ee0c28a..df399e481 100644
--- a/t/ansi2knr-no-more.sh
+++ b/t/ansi2knr-no-more.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 fa663f70b..830018380 100644
--- a/t/ar-lib.sh
+++ b/t/ar-lib.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7611bbb53..469937230 100644
--- a/t/ar-lib2.sh
+++ b/t/ar-lib2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e76315d46..1029aa526 100644
--- a/t/ar-lib3.sh
+++ b/t/ar-lib3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 697efe373..443906d76 100644
--- a/t/ar-lib4.sh
+++ b/t/ar-lib4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 371679d57..4f4f1a779 100644
--- a/t/ar-lib5a.sh
+++ b/t/ar-lib5a.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 904eaa5ce..3475b1f0e 100644
--- a/t/ar-lib5b.sh
+++ b/t/ar-lib5b.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0e1832a06..370541cbe 100644
--- a/t/ar-lib6a.sh
+++ b/t/ar-lib6a.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 218f7b566..0a7a98ab1 100644
--- a/t/ar-lib6b.sh
+++ b/t/ar-lib6b.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ea7ac3a0f..f632fa6f9 100644
--- a/t/ar-lib7.sh
+++ b/t/ar-lib7.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7cd3412b3..481d1122d 100644
--- a/t/ar.sh
+++ b/t/ar.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d47c9c1c9..4b293e838 100644
--- a/t/ar2.sh
+++ b/t/ar2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a1a450eac..d0b059c74 100644
--- a/t/ar3.sh
+++ b/t/ar3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 89310a8dc..7de59dae3 100644
--- a/t/ar4.sh
+++ b/t/ar4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1f8741c56..6212a0dd3 100644
--- a/t/ar5.sh
+++ b/t/ar5.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 41fe95f4e..26dadbc4d 100644
--- a/t/asm.sh
+++ b/t/asm.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 54239ce3b..d7751e77a 100644
--- a/t/asm2.sh
+++ b/t/asm2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a673c3fca..b7f9f4678 100644
--- a/t/asm3.sh
+++ b/t/asm3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9613e7c91..8ed8546f2 100644
--- a/t/autodist-acconfig-no-subdir.sh
+++ b/t/autodist-acconfig-no-subdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 65a1c8800..cd9845562 100644
--- a/t/autodist-acconfig.sh
+++ b/t/autodist-acconfig.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b53be5108..0a128c6ac 100644
--- a/t/autodist-aclocal-m4.sh
+++ b/t/autodist-aclocal-m4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ab9c52dfb..3509116ed 100644
--- a/t/autodist-config-headers.sh
+++ b/t/autodist-config-headers.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6ded23eee..213f6423d 100644
--- a/t/autodist-configure-no-subdir.sh
+++ b/t/autodist-configure-no-subdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1b7d94846..84a1769b5 100644
--- a/t/autodist-no-duplicate.sh
+++ b/t/autodist-no-duplicate.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7e7fac2e9..aef8f686b 100644
--- a/t/autodist-stamp-vti.sh
+++ b/t/autodist-stamp-vti.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e7f78a90f..10bfc387b 100644
--- a/t/autodist-subdir.sh
+++ b/t/autodist-subdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a3fb594d0..1c2196e1f 100644
--- a/t/autodist.sh
+++ b/t/autodist.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 063d5250a..579127b9f 100644
--- a/t/autohdr-subdir-pr12495.sh
+++ b/t/autohdr-subdir-pr12495.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2deaba22d..907d1e6d2 100644
--- a/t/autohdr.sh
+++ b/t/autohdr.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6dca93814..f97b66fe0 100644
--- a/t/autohdr3.sh
+++ b/t/autohdr3.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a7b00d0c8..0751b60b8 100644
--- a/t/autohdr4.sh
+++ b/t/autohdr4.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 72c363b11..19ed3bd8f 100644
--- a/t/autohdrdry.sh
+++ b/t/autohdrdry.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 306231faa..44538deed 100644
--- a/t/automake-cmdline.tap
+++ b/t/automake-cmdline.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 bc8c189b4..4b13bb5e9 100644
--- a/t/auxdir-autodetect.sh
+++ b/t/auxdir-autodetect.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 bbcd3d44f..8e0653625 100644
--- a/t/auxdir-cc-pr15981.sh
+++ b/t/auxdir-cc-pr15981.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2014-2018 Free Software Foundation, Inc.
+# Copyright (C) 2014-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e1e8282f9..73ffb9e3c 100644
--- a/t/auxdir-computed.tap
+++ b/t/auxdir-computed.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0f23b75a1..b7a2e3a38 100644
--- a/t/auxdir-misplaced.sh
+++ b/t/auxdir-misplaced.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 00f9bfa4b..e4c39d01d 100644
--- a/t/auxdir-nonexistent.sh
+++ b/t/auxdir-nonexistent.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b55aacdff..14e9879d3 100644
--- a/t/auxdir-pr15981.sh
+++ b/t/auxdir-pr15981.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2014-2018 Free Software Foundation, Inc.
+# Copyright (C) 2014-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7a4218614..26f55d742 100644
--- a/t/auxdir-pr19311.sh
+++ b/t/auxdir-pr19311.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2014-2018 Free Software Foundation, Inc.
+# Copyright (C) 2014-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7349a0598..821527d0f 100644
--- a/t/auxdir-unportable.tap
+++ b/t/auxdir-unportable.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8dc65b654..14563cc2e 100644
--- a/t/auxdir.sh
+++ b/t/auxdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c369511d5..61fd8d436 100644
--- a/t/auxdir6.sh
+++ b/t/auxdir6.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a45eaaaac..40d9a2dcb 100644
--- a/t/auxdir7.sh
+++ b/t/auxdir7.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 718815cb3..33cc53f78 100644
--- a/t/auxdir8.sh
+++ b/t/auxdir8.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6f5d5fcbd..ea032720d 100644
--- a/t/ax/am-test-lib.sh
+++ b/t/ax/am-test-lib.sh
@@ -1,6 +1,6 @@
# -*- shell-script -*-
#
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b1b3b4186..c185dfbab 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2d2949a69..ab040dc26 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
# This program is free software; 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 0e5213031..5a9212cce 100644
--- a/t/ax/depcomp.sh
+++ b/t/ax/depcomp.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e6325d112..45e4ab657 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 2011-2020 Free Software Foundation, Inc.
##
## This program is free software; 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 742088e7b..a8dfb7b00 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
# This program is free software; 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 e4bc59ccf..e4183f627 100755
--- a/t/ax/is
+++ b/t/ax/is
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 aa7fd9f60..eff689578 100755
--- a/t/ax/is_newest
+++ b/t/ax/is_newest
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 07c1e91d1..26d76acaa 100644
--- a/t/ax/runtest.in
+++ b/t/ax/runtest.in
@@ -1,7 +1,7 @@
#!@AM_TEST_RUNNER_SHELL@
# @configure_input@
#
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 58c88c98b..9fec4e21b 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 24a8df304..6be56e348 100644
--- a/t/ax/tap-functions.sh
+++ b/t/ax/tap-functions.sh
@@ -1,6 +1,6 @@
# -*- shell-script -*-
#
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1f2e2b5c3..a1ba39a2b 100644
--- a/t/ax/tap-setup.sh
+++ b/t/ax/tap-setup.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 182078de5..4144ec43a 100644
--- a/t/ax/tap-summary-aux.sh
+++ b/t/ax/tap-summary-aux.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5dc2a61af..dff88b73c 100644
--- a/t/ax/test-defs.in
+++ b/t/ax/test-defs.in
@@ -1,7 +1,7 @@
# -*- shell-script -*-
# @configure_input@
#
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0cebbc87d..043775104 100644
--- a/t/ax/test-init.sh
+++ b/t/ax/test-init.sh
@@ -1,6 +1,6 @@
# -*- shell-script -*-
#
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0ea1cb73e..69e98fb0b 100644
--- a/t/ax/test-lib.sh
+++ b/t/ax/test-lib.sh
@@ -1,6 +1,6 @@
# -*- shell-script -*-
#
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -197,7 +197,27 @@ seq_ ()
rm_rf_ ()
{
test $# -gt 0 || return 0
- $PERL "$am_testaux_srcdir"/deltree.pl "$@"
+ chmod -R u+rwx "$@" || :
+ rm -rf "$@" # if it fails, ok, we fail
+ _am_rmrf_status=$?
+ #
+ # In the past, we ran this Perl script instead of the above
+ # chmod && rm. See the ChangeLog for details.
+ #$PERL "$am_testaux_srcdir"/deltree.pl "$@"
+ #
+ # Let's fail up front if anything remains after the supposed removal.
+ for _am_rmrf_v
+ do
+ if test -e "$_am_rmrf_v"; then
+ echo "$me (test-lib.sh:rm_rf_): tree not removed: $_am_rmrf_v" >&2
+ echo "$me (test-lib.sh:rm_rf_): ls -alR follows:" >&2
+ ls -alR $_am_rmrf_v >&2 # should always be there
+ echo "$me (test-lib.sh:rm_rf_): " \
+ "end ls of tree not removed ($_am_rmrf_v)." >&2
+ _am_rmrf_status=2
+ fi
+ done
+ return $_am_rmrf_status
}
commented_sed_unindent_prog='
diff --git a/t/ax/testsuite-summary-checks.sh b/t/ax/testsuite-summary-checks.sh
index 12fddfc5a..30dba7560 100644
--- a/t/ax/testsuite-summary-checks.sh
+++ b/t/ax/testsuite-summary-checks.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7fffc07c8..9f53e354b 100644
--- a/t/ax/trivial-test-driver
+++ b/t/ax/trivial-test-driver
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 516dab758..3e6b7a287 100644
--- a/t/backcompat-acout.sh
+++ b/t/backcompat-acout.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 06821bcc1..900e623e9 100644
--- a/t/backcompat.sh
+++ b/t/backcompat.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 33dc5a827..defaf48ac 100644
--- a/t/backcompat2.sh
+++ b/t/backcompat2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 31cb55296..e748ed61e 100644
--- a/t/backcompat3.sh
+++ b/t/backcompat3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 16a9fb0ba..ac492299b 100644
--- a/t/backcompat6.sh
+++ b/t/backcompat6.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a1121fbb4..4d5d53ac9 100644
--- a/t/backslash-before-trailing-whitespace.sh
+++ b/t/backslash-before-trailing-whitespace.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1b5e93dfb..3dc1d3009 100644
--- a/t/backslash-issues.sh
+++ b/t/backslash-issues.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1cdd32f78..e823c8665 100644
--- a/t/badline.sh
+++ b/t/badline.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 54853c29e..de9c631d2 100644
--- a/t/badopt.sh
+++ b/t/badopt.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5c3648ad9..24d74f082 100644
--- a/t/badprog.sh
+++ b/t/badprog.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 31aada4c7..2b73e39ed 100644
--- a/t/built-sources-check.sh
+++ b/t/built-sources-check.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f84d128ee..428b6397f 100644
--- a/t/built-sources-cond.sh
+++ b/t/built-sources-cond.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 563372bdc..736ce8d2f 100644
--- a/t/built-sources-fork-bomb.sh
+++ b/t/built-sources-fork-bomb.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8cf1f5a05..f4bd57f61 100644
--- a/t/built-sources-install.sh
+++ b/t/built-sources-install.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 aef3f7afb..b6efc3b50 100644
--- a/t/built-sources-subdir.sh
+++ b/t/built-sources-subdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 75e933ea3..818989545 100644
--- a/t/built-sources.sh
+++ b/t/built-sources.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 024ec578f..c00df4f89 100644
--- a/t/c-demo.sh
+++ b/t/c-demo.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2145a0826..3b910ab0c 100644
--- a/t/candist.sh
+++ b/t/candist.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software: 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 5d1a2d1ae..c3ec75593 100644
--- a/t/canon-name.sh
+++ b/t/canon-name.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2007-2018 Free Software Foundation, Inc.
+# Copyright (C) 2007-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a5d4eb9e5..24e24d78a 100644
--- a/t/canon.sh
+++ b/t/canon.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f45eef773..a486dbf8b 100644
--- a/t/canon2.sh
+++ b/t/canon2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 71732b057..4f6d30e7f 100644
--- a/t/canon3.sh
+++ b/t/canon3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 59722e108..51429f6dd 100644
--- a/t/canon4.sh
+++ b/t/canon4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 80be8cd91..15a550b0e 100644
--- a/t/canon5.sh
+++ b/t/canon5.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 aa2778a13..8786c26a7 100644
--- a/t/canon6.sh
+++ b/t/canon6.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 36d110322..7aa4d0e3a 100644
--- a/t/canon7.sh
+++ b/t/canon7.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 30e491d49..ab5a3a441 100644
--- a/t/canon8.sh
+++ b/t/canon8.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b134ed9ab..fed0f70df 100755
--- a/t/ccnoco-deps.sh
+++ b/t/ccnoco-deps.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2013-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2486b574f..f7aa09452 100755
--- a/t/ccnoco-lib.sh
+++ b/t/ccnoco-lib.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2a3664af6..8b894a60b 100755
--- a/t/ccnoco-lt.sh
+++ b/t/ccnoco-lt.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 66a14a558..d336775b8 100644
--- a/t/ccnoco.sh
+++ b/t/ccnoco.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0734f7055..3e6b5eed1 100644
--- a/t/ccnoco3.sh
+++ b/t/ccnoco3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7e80d165e..a96256ab6 100644
--- a/t/ccnoco4.sh
+++ b/t/ccnoco4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d8bde6cf8..d3dfe3fe4 100644
--- a/t/check-concurrency-bug9245.sh
+++ b/t/check-concurrency-bug9245.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 340ee5534..781f75c1d 100644
--- a/t/check-exported-srcdir.sh
+++ b/t/check-exported-srcdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 eaf2a2a0a..f35c164e7 100644
--- a/t/check-fd-redirect.sh
+++ b/t/check-fd-redirect.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7e8822970..d3d28c840 100644
--- a/t/check-no-test-driver.sh
+++ b/t/check-no-test-driver.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3fd0655b4..4eec3e530 100644
--- a/t/check-subst-prog.sh
+++ b/t/check-subst-prog.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9c45a3f97..e6a74e033 100644
--- a/t/check-subst.sh
+++ b/t/check-subst.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7970c4a19..1b7c191e0 100644
--- a/t/check-tests-in-builddir.sh
+++ b/t/check-tests-in-builddir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 12f4b29d2..8ad3ef263 100644
--- a/t/check.sh
+++ b/t/check.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2a8efc55c..ab7332afa 100644
--- a/t/check10.sh
+++ b/t/check10.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 39e29ca10..113172161 100644
--- a/t/check11.sh
+++ b/t/check11.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 111f43318..470cfc474 100644
--- a/t/check12.sh
+++ b/t/check12.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9f1acbab6..4ec3d9eb4 100644
--- a/t/check2.sh
+++ b/t/check2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 73737f290..f301fcd13 100644
--- a/t/check4.sh
+++ b/t/check4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2005-2018 Free Software Foundation, Inc.
+# Copyright (C) 2005-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 44691c8a1..bd1e97a48 100644
--- a/t/check5.sh
+++ b/t/check5.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cc3cab2b0..58849fb35 100644
--- a/t/check6.sh
+++ b/t/check6.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 468d1fa53..44eb9a460 100644
--- a/t/check7.sh
+++ b/t/check7.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2007-2018 Free Software Foundation, Inc.
+# Copyright (C) 2007-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 af19cf451..73634e873 100644
--- a/t/check8.sh
+++ b/t/check8.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ca034a7ee..04ea9c704 100644
--- a/t/checkall.sh
+++ b/t/checkall.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7ca5d6561..e84cb6706 100644
--- a/t/clean.sh
+++ b/t/clean.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0bc8d1293..7b987b15d 100644
--- a/t/colneq.sh
+++ b/t/colneq.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 408e7ea99..cb607ecf8 100644
--- a/t/colneq2.sh
+++ b/t/colneq2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 873b5b303..b44575406 100644
--- a/t/colneq3.sh
+++ b/t/colneq3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c14c9a784..a2576f1e6 100644
--- a/t/colon.sh
+++ b/t/colon.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d79f6e152..b7e98ed6d 100644
--- a/t/colon2.sh
+++ b/t/colon2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8f4e5bc29..7fefe92c4 100644
--- a/t/colon3.sh
+++ b/t/colon3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f60da9817..654282a73 100644
--- a/t/colon4.sh
+++ b/t/colon4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 30c0cefde..27bdeacf0 100644
--- a/t/colon5.sh
+++ b/t/colon5.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5f6efe603..6a6c7eb16 100644
--- a/t/colon6.sh
+++ b/t/colon6.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d07137b91..1eb146b12 100644
--- a/t/colon7.sh
+++ b/t/colon7.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cb6511568..ddf339f55 100644
--- a/t/color-tests-opt.sh
+++ b/t/color-tests-opt.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2007-2018 Free Software Foundation, Inc.
+# Copyright (C) 2007-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 74f8d748a..a0bb9c685 100644
--- a/t/color-tests.sh
+++ b/t/color-tests.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2007-2018 Free Software Foundation, Inc.
+# Copyright (C) 2007-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0ddda31c1..2aea32116 100644
--- a/t/color-tests2.sh
+++ b/t/color-tests2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2007-2018 Free Software Foundation, Inc.
+# Copyright (C) 2007-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a3be5386e..c55cd1101 100644
--- a/t/commen10.sh
+++ b/t/commen10.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2005-2018 Free Software Foundation, Inc.
+# Copyright (C) 2005-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 dab3d1711..77f603bdc 100644
--- a/t/commen11.sh
+++ b/t/commen11.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2005-2018 Free Software Foundation, Inc.
+# Copyright (C) 2005-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 976933651..4b35931de 100644
--- a/t/comment-block.sh
+++ b/t/comment-block.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 38e4ed3fd..d1d093b59 100644
--- a/t/comment.sh
+++ b/t/comment.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4cff29ab7..77887bdf3 100644
--- a/t/comment2.sh
+++ b/t/comment2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 879de043e..ad328e33f 100644
--- a/t/comment3.sh
+++ b/t/comment3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6edf27e03..1d1566656 100644
--- a/t/comment4.sh
+++ b/t/comment4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1f37206ef..5f9819bc5 100644
--- a/t/comment5.sh
+++ b/t/comment5.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4992cf19a..86452d041 100644
--- a/t/comment6.sh
+++ b/t/comment6.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d34936f4f..075fd3e34 100644
--- a/t/comment7.sh
+++ b/t/comment7.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e65e5f72b..9c7d1d50d 100644
--- a/t/comment8.sh
+++ b/t/comment8.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8afe54085..1655d0aff 100644
--- a/t/comment9.sh
+++ b/t/comment9.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2005-2018 Free Software Foundation, Inc.
+# Copyright (C) 2005-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f8cb90a22..879e80366 100644
--- a/t/comments-in-var-def.sh
+++ b/t/comments-in-var-def.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a4b87127e..dd655d268 100644
--- a/t/compile.sh
+++ b/t/compile.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0d6d4f539..261298289 100644
--- a/t/compile2.sh
+++ b/t/compile2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1351fcf44..296bfc607 100644
--- a/t/compile3.sh
+++ b/t/compile3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 845db0b3e..6d4f4c892 100644
--- a/t/compile4.sh
+++ b/t/compile4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7ae97a5eb..633b6077f 100644
--- a/t/compile5.sh
+++ b/t/compile5.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cf99d155e..7db5fbd45 100644
--- a/t/compile6.sh
+++ b/t/compile6.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1535ca6d0..645a44a89 100644
--- a/t/compile7.sh
+++ b/t/compile7.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b4d046e37..16f9f5134 100644
--- a/t/compile_f90_c_cxx.sh
+++ b/t/compile_f90_c_cxx.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d86298c67..e0410c397 100644
--- a/t/compile_f_c_cxx.sh
+++ b/t/compile_f_c_cxx.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 12a5c04c0..6338ad9a3 100644
--- a/t/cond-basic.sh
+++ b/t/cond-basic.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ad153561a..bb0313127 100644
--- a/t/cond.sh
+++ b/t/cond.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 15d5ac73b..5e2324e75 100644
--- a/t/cond10.sh
+++ b/t/cond10.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 89760d5ac..752175148 100644
--- a/t/cond11.sh
+++ b/t/cond11.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 609aed9e3..61f2a37c9 100644
--- a/t/cond13.sh
+++ b/t/cond13.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1344bf681..bf7ad195e 100644
--- a/t/cond14.sh
+++ b/t/cond14.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3bffd2c77..b3192b0f4 100644
--- a/t/cond15.sh
+++ b/t/cond15.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ad8d1b11c..498bed1d0 100644
--- a/t/cond16.sh
+++ b/t/cond16.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 892dd4d64..0e6433a9f 100644
--- a/t/cond17.sh
+++ b/t/cond17.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1d8cfafe1..96a0a4d42 100644
--- a/t/cond18.sh
+++ b/t/cond18.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 879d83efb..9b7ef7a6f 100644
--- a/t/cond19.sh
+++ b/t/cond19.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 45aa62ae1..afb61906d 100644
--- a/t/cond20.sh
+++ b/t/cond20.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 55d7bc4cc..75efb5338 100644
--- a/t/cond21.sh
+++ b/t/cond21.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0d66bc1c1..0636109bb 100644
--- a/t/cond22.sh
+++ b/t/cond22.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 dd751595e..2bcf67a05 100644
--- a/t/cond23.sh
+++ b/t/cond23.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ded25a16e..8a6cf937e 100644
--- a/t/cond24.sh
+++ b/t/cond24.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 752f43968..ee66a08a8 100644
--- a/t/cond25.sh
+++ b/t/cond25.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7917b23a2..26ba9f81b 100644
--- a/t/cond26.sh
+++ b/t/cond26.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 fc21ebc2c..d1e27e156 100644
--- a/t/cond27.sh
+++ b/t/cond27.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c0fcfb986..b81acb32f 100644
--- a/t/cond28.sh
+++ b/t/cond28.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 054dc0d17..98108a7e5 100644
--- a/t/cond3.sh
+++ b/t/cond3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7202a7119..5ea6a62c3 100644
--- a/t/cond30.sh
+++ b/t/cond30.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d6dbbcd7b..c8028df4f 100644
--- a/t/cond31.sh
+++ b/t/cond31.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 bb104b108..abd232d13 100644
--- a/t/cond32.sh
+++ b/t/cond32.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 51f020ccb..b9171566d 100644
--- a/t/cond33.sh
+++ b/t/cond33.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 01c129d6d..559b854f9 100644
--- a/t/cond34.sh
+++ b/t/cond34.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 bcb2af43c..ef727d076 100644
--- a/t/cond35.sh
+++ b/t/cond35.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 905245095..8b636640e 100644
--- a/t/cond36.sh
+++ b/t/cond36.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ef7b76c80..c1d00a63d 100644
--- a/t/cond37.sh
+++ b/t/cond37.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 414143253..d8bd9effb 100644
--- a/t/cond38.sh
+++ b/t/cond38.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2005-2018 Free Software Foundation, Inc.
+# Copyright (C) 2005-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 47316a21d..b13c4a141 100644
--- a/t/cond39.sh
+++ b/t/cond39.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 fa9fe257f..68feea300 100644
--- a/t/cond4.sh
+++ b/t/cond4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7921f3c2f..69a61a3c1 100644
--- a/t/cond40.sh
+++ b/t/cond40.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0504331eb..c6c93b62e 100644
--- a/t/cond41.sh
+++ b/t/cond41.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 06f34fd5e..998fe1d39 100644
--- a/t/cond42.sh
+++ b/t/cond42.sh
@@ -1,6 +1,6 @@
#!/bin/sh
nfig
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f4d2f945c..3b669b7b4 100644
--- a/t/cond43.sh
+++ b/t/cond43.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 91ef946c9..f5557846a 100644
--- a/t/cond44.sh
+++ b/t/cond44.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 eb1851bd1..a648bf7aa 100644
--- a/t/cond45.sh
+++ b/t/cond45.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 654bf115b..05e26fe2f 100644
--- a/t/cond46.sh
+++ b/t/cond46.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software: 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 93af8a21c..d65855acf 100644
--- a/t/cond5.sh
+++ b/t/cond5.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 05524ff41..579c3c82c 100644
--- a/t/cond6.sh
+++ b/t/cond6.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ea726e162..c6331bcee 100644
--- a/t/cond7.sh
+++ b/t/cond7.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 61a4d84b8..bf44d65ce 100644
--- a/t/cond8.sh
+++ b/t/cond8.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9d21dee12..df0ac067c 100644
--- a/t/cond9.sh
+++ b/t/cond9.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a20fad24d..3c3b89b71 100644
--- a/t/condd.sh
+++ b/t/condd.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cd542d446..348a57737 100644
--- a/t/condhook.sh
+++ b/t/condhook.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 924728957..69d5a6277 100644
--- a/t/condhook2.sh
+++ b/t/condhook2.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0b0f27012..2ba516395 100644
--- a/t/condinc.sh
+++ b/t/condinc.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f17bbe0e2..dc0c1ddd1 100644
--- a/t/condinc2.sh
+++ b/t/condinc2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6b3631465..19ddfb25b 100644
--- a/t/condlib.sh
+++ b/t/condlib.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1d2a41727..9fa5ac3c4 100644
--- a/t/condman2.sh
+++ b/t/condman2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f5957e6e3..8fff09264 100644
--- a/t/condman3.sh
+++ b/t/condman3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 288f11aec..4d58d8d88 100644
--- a/t/confdeps.sh
+++ b/t/confdeps.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 16bb977c5..f8e773e4f 100644
--- a/t/conff.sh
+++ b/t/conff.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 69c39e736..4cf1628cb 100644
--- a/t/conff2.sh
+++ b/t/conff2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 29eec31f5..cafee7e4c 100644
--- a/t/conffile-leading-dot.sh
+++ b/t/conffile-leading-dot.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 63285faad..7b88bc0d0 100644
--- a/t/confh-subdir-clean.sh
+++ b/t/confh-subdir-clean.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3c11320a6..d730201c9 100644
--- a/t/confh.sh
+++ b/t/confh.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 839ff7e54..2a3132ac5 100644
--- a/t/confh4.sh
+++ b/t/confh4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 13cd72a10..99792157c 100644
--- a/t/confh5.sh
+++ b/t/confh5.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c1dd05bbb..3270b6b71 100644
--- a/t/confh6.sh
+++ b/t/confh6.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c10e5925d..6d6a889be 100644
--- a/t/confh7.sh
+++ b/t/confh7.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 296652556..13a3e7dc8 100644
--- a/t/confh8.sh
+++ b/t/confh8.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/t/configure.sh b/t/configure.sh
index 76e0f3be6..72259475e 100644
--- a/t/configure.sh
+++ b/t/configure.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4eeaa7e7d..4df955413 100644
--- a/t/confincl.sh
+++ b/t/confincl.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 da6e94936..9589a3797 100644
--- a/t/conflnk.sh
+++ b/t/conflnk.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f34dad716..89653e306 100644
--- a/t/conflnk2.sh
+++ b/t/conflnk2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 bff58fde3..652dd043b 100644
--- a/t/conflnk3.sh
+++ b/t/conflnk3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1037d10b4..f38c55b4a 100644
--- a/t/conflnk4.sh
+++ b/t/conflnk4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5c0cb04c0..61728b0d5 100644
--- a/t/confsub.sh
+++ b/t/confsub.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1c85e1ba9..a83e4b4dc 100644
--- a/t/confvar.sh
+++ b/t/confvar.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3fb63dc92..3f8941184 100644
--- a/t/confvar2.sh
+++ b/t/confvar2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e9d9c3d96..4c5b55439 100644
--- a/t/copy.sh
+++ b/t/copy.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 aa4f17cfb..081e04c65 100644
--- a/t/cscope.tap
+++ b/t/cscope.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7781a314b..394a53659 100644
--- a/t/cscope2.sh
+++ b/t/cscope2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 efabf1a81..3a112161a 100644
--- a/t/cscope3.sh
+++ b/t/cscope3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1a494bf41..dad7dd368 100644
--- a/t/cxx-demo.sh
+++ b/t/cxx-demo.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ac2db0dae..d2badddad 100644
--- a/t/cxx-lt-demo.sh
+++ b/t/cxx-lt-demo.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 fe659bc0d..ff3885c92 100644
--- a/t/cxx.sh
+++ b/t/cxx.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d095477c2..38599a042 100644
--- a/t/cxx2.sh
+++ b/t/cxx2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 924167efc..70b418541 100644
--- a/t/cxxcpp.sh
+++ b/t/cxxcpp.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 67be060f4..d9ab13835 100644
--- a/t/cxxlibobj.sh
+++ b/t/cxxlibobj.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1e139287d..28dc0663c 100644
--- a/t/cxxlink.sh
+++ b/t/cxxlink.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9f3f3946a..1355c810b 100644
--- a/t/cxxnoc.sh
+++ b/t/cxxnoc.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 22e03b1cf..4818e98a7 100644
--- a/t/cygnus-no-more.sh
+++ b/t/cygnus-no-more.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 647ee4cb0..9f27333a6 100644
--- a/t/cygwin32.sh
+++ b/t/cygwin32.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a23dbc8b1..7a8c12c9b 100644
--- a/t/dash.sh
+++ b/t/dash.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5d4be380a..6cc53cace 100644
--- a/t/defun.sh
+++ b/t/defun.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 33a770f24..265437f1a 100644
--- a/t/defun2.sh
+++ b/t/defun2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a89605229..1c2d1fb9d 100644
--- a/t/dejagnu-absolute-builddir.sh
+++ b/t/dejagnu-absolute-builddir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0d6cc513d..a76ca0ddb 100644
--- a/t/dejagnu-relative-srcdir.sh
+++ b/t/dejagnu-relative-srcdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 dc2b37fad..ef51eaedc 100644
--- a/t/dejagnu-siteexp-append.sh
+++ b/t/dejagnu-siteexp-append.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 fce7131e5..acc524372 100644
--- a/t/dejagnu-siteexp-extend.sh
+++ b/t/dejagnu-siteexp-extend.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c15e3c07d..41f15bcd6 100644
--- a/t/dejagnu-siteexp-useredit.sh
+++ b/t/dejagnu-siteexp-useredit.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ce4cd74fe..8919cec74 100644
--- a/t/dejagnu.sh
+++ b/t/dejagnu.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1c51dcbb9..226da9080 100644
--- a/t/dejagnu2.sh
+++ b/t/dejagnu2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 008d8c2df..406b3eca2 100644
--- a/t/dejagnu3.sh
+++ b/t/dejagnu3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f9aee1013..12bcf799d 100644
--- a/t/dejagnu4.sh
+++ b/t/dejagnu4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 950b83ae3..90bd946aa 100644
--- a/t/dejagnu5.sh
+++ b/t/dejagnu5.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8b66bd7af..2e6d7ac0a 100644
--- a/t/dejagnu6.sh
+++ b/t/dejagnu6.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 07039f061..390623763 100644
--- a/t/dejagnu7.sh
+++ b/t/dejagnu7.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b1bc08754..dc5f2fc55 100644
--- a/t/deleted-am.sh
+++ b/t/deleted-am.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 95365fae0..6ea72cded 100644
--- a/t/deleted-m4.sh
+++ b/t/deleted-m4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 750969d74..654136758 100644
--- a/t/depacl2.sh
+++ b/t/depacl2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9c037d1fd..446cbddee 100644
--- a/t/depcomp-implicit-auxdir.sh
+++ b/t/depcomp-implicit-auxdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2000-2018 Free Software Foundation, Inc.
+# Copyright (C) 2000-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ad10960d1..c75f02ea4 100644
--- a/t/depcomp.sh
+++ b/t/depcomp.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 88cc33568..6bb3076c5 100644
--- a/t/depcomp2.sh
+++ b/t/depcomp2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 bb1e40762..1908f7b17 100644
--- a/t/depcomp8a.sh
+++ b/t/depcomp8a.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 45be651ab..ba645b46e 100644
--- a/t/depcomp8b.sh
+++ b/t/depcomp8b.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 728080f84..99cf706b7 100644
--- a/t/depdist.sh
+++ b/t/depdist.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 48620cc7a..ec0784080 100644
--- a/t/depend-postproc.sh
+++ b/t/depend-postproc.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 20cd0e2fd..b44a94dc2 100644
--- a/t/depend.sh
+++ b/t/depend.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5e3edd2b8..0b6c55a18 100644
--- a/t/depend3.sh
+++ b/t/depend3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c756e6c1d..7cd97d773 100644
--- a/t/depend4.sh
+++ b/t/depend4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 67a22e9ba..3bc14405a 100644
--- a/t/depend5.sh
+++ b/t/depend5.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b06cccd74..7e255486b 100644
--- a/t/depend6.sh
+++ b/t/depend6.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0882a33dd..21614bafa 100644
--- a/t/deprecated-acinit.sh
+++ b/t/deprecated-acinit.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 05991b707..5c6d98ff3 100644
--- a/t/destdir.sh
+++ b/t/destdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0036ae15e..fb8ecc903 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 179730ba3..65441742e 100644
--- a/t/discover.sh
+++ b/t/discover.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3cc0830de..f6822b082 100644
--- a/t/dist-auxdir-many-subdirs.sh
+++ b/t/dist-auxdir-many-subdirs.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ac95437b7..27a19677f 100644
--- a/t/dist-auxfile-2.sh
+++ b/t/dist-auxfile-2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6f0c84840..398b7505e 100644
--- a/t/dist-auxfile.sh
+++ b/t/dist-auxfile.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 924ba4ad9..f4e23aec0 100644
--- a/t/dist-formats.tap
+++ b/t/dist-formats.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -20,7 +20,7 @@
am_create_testdir=empty
. test-init.sh
-plan_ 66
+plan_ 75
# ---------------------------------------------------- #
# Common and/or auxiliary subroutines and variables. #
@@ -60,6 +60,7 @@ setup_vars_for_compression_format ()
xz) suffix=tar.xz compressor=xz ;;
bzip2) suffix=tar.bz2 compressor=bzip2 ;;
zip) suffix=zip compressor=zip ;;
+ zstd) suffix=tar.zst compressor=zstd ;;
*) fatal_ "invalid compression format '$1'";;
esac
}
@@ -101,7 +102,7 @@ have_compressor ()
return 0
}
-all_compression_formats='gzip lzip xz bzip2 zip'
+all_compression_formats='gzip lzip xz bzip2 zip zstd'
all_compressors=$(
for x in $all_compression_formats; do
@@ -294,6 +295,7 @@ nogzip in am and bzip2 in am
nogzip in ac and xz in am
nogzip in am and lzip in ac
nogzip in ac and zip in ac
+nogzip in ac and zstd in ac
# ----------------------------------------------------------- #
diff --git a/t/dist-included-parent-dir.sh b/t/dist-included-parent-dir.sh
index 21cad3fb6..5ca68ef41 100644
--- a/t/dist-included-parent-dir.sh
+++ b/t/dist-included-parent-dir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a9eead000..9a720bb9b 100644
--- a/t/dist-install-sh.sh
+++ b/t/dist-install-sh.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 76e0f199b..7a39602b3 100644
--- a/t/dist-lzma.sh
+++ b/t/dist-lzma.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d169f9755..c505d2d27 100644
--- a/t/dist-missing-am.sh
+++ b/t/dist-missing-am.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 804c3196f..b4f4c5878 100644
--- a/t/dist-missing-included-m4.sh
+++ b/t/dist-missing-included-m4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9e2c48acb..8fb4295c4 100644
--- a/t/dist-missing-m4.sh
+++ b/t/dist-missing-m4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8ccef8d25..e997e936c 100644
--- a/t/dist-pr109765.sh
+++ b/t/dist-pr109765.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4d5534efa..ab78e6ba4 100644
--- a/t/dist-readonly.sh
+++ b/t/dist-readonly.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4bc17aae1..1ba82bf10 100644
--- a/t/dist-repeated.sh
+++ b/t/dist-repeated.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6599499fe..37e8bec6d 100644
--- a/t/dist-shar.sh
+++ b/t/dist-shar.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2013-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1e339482a..eb835534e 100644
--- a/t/dist-tarZ.sh
+++ b/t/dist-tarZ.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2013-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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-vs-built-sources.sh b/t/dist-vs-built-sources.sh
index cce726aa6..d1bf95fef 100644
--- a/t/dist-vs-built-sources.sh
+++ b/t/dist-vs-built-sources.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2017-2018 Free Software Foundation, Inc.
+# Copyright (C) 2017-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6b9b46ef1..4666a14d7 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b1f5173d4..bbb899b46 100644
--- a/t/distcheck-configure-flags-am.sh
+++ b/t/distcheck-configure-flags-am.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a290d893a..1b42aa472 100644
--- a/t/distcheck-configure-flags-subpkg.sh
+++ b/t/distcheck-configure-flags-subpkg.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6c38e83f7..8dfce08e6 100644
--- a/t/distcheck-configure-flags.sh
+++ b/t/distcheck-configure-flags.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 50099fdb7..bd9914777 100644
--- a/t/distcheck-hook.sh
+++ b/t/distcheck-hook.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4603f1a1a..4a824498b 100644
--- a/t/distcheck-hook2.sh
+++ b/t/distcheck-hook2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1539be4ed..17eed15c8 100644
--- a/t/distcheck-missing-m4.sh
+++ b/t/distcheck-missing-m4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1791324df..9f222ca84 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0e9409953..0ef36bccf 100644
--- a/t/distcheck-outdated-m4.sh
+++ b/t/distcheck-outdated-m4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8f854f884..1535bedcb 100644
--- a/t/distcheck-override-infodir.sh
+++ b/t/distcheck-override-infodir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 868958219..690a18532 100644
--- a/t/distcheck-pr10470.sh
+++ b/t/distcheck-pr10470.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9204e898f..b6c396e42 100644
--- a/t/distcheck-pr18286.sh
+++ b/t/distcheck-pr18286.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2014-2018 Free Software Foundation, Inc.
+# Copyright (C) 2014-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 597a19ccc..480104cd3 100644
--- a/t/distcheck-pr9579.sh
+++ b/t/distcheck-pr9579.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e9bc842bc..232e387d7 100644
--- a/t/distcheck-writable-srcdir.sh
+++ b/t/distcheck-writable-srcdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b3ab75ff9..94210667f 100644
--- a/t/distcleancheck.sh
+++ b/t/distcleancheck.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1175cb585..ae13ada2f 100644
--- a/t/distcom-subdir.sh
+++ b/t/distcom-subdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 363a9d1ba..9940c91f7 100644
--- a/t/distcom2.sh
+++ b/t/distcom2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 374c2aba2..cab56effb 100644
--- a/t/distcom3.sh
+++ b/t/distcom3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c96ecbe89..fa0fbd1f3 100644
--- a/t/distcom4.sh
+++ b/t/distcom4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 35bcb5f81..96655c669 100644
--- a/t/distcom5.sh
+++ b/t/distcom5.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 147a83b4e..f28ff086f 100644
--- a/t/distdir.sh
+++ b/t/distdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2c27e7f0f..bdee4829a 100644
--- a/t/disthook.sh
+++ b/t/disthook.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5cb6dec24..b0f303cff 100644
--- a/t/distlinks.sh
+++ b/t/distlinks.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a3b991882..d6218c28c 100644
--- a/t/distlinksbrk.sh
+++ b/t/distlinksbrk.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f1f93ecda..9e3c1e34b 100644
--- a/t/distname.sh
+++ b/t/distname.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ad5d8366f..ab2af0268 100644
--- a/t/dmalloc.sh
+++ b/t/dmalloc.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 41616a921..6cbaa0f11 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7520769e8..1ba22db80 100644
--- a/t/doc-parsing-buglets-tabs.sh
+++ b/t/doc-parsing-buglets-tabs.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 828fb3a11..958383dd1 100644
--- a/t/dollar.sh
+++ b/t/dollar.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 da374c6af..93c4ef3f0 100644
--- a/t/dollarvar.sh
+++ b/t/dollarvar.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3f8358c69..f0d3c876b 100644
--- a/t/dollarvar2.sh
+++ b/t/dollarvar2.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f6229144c..738a6f7f8 100644
--- a/t/double.sh
+++ b/t/double.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6c4ac512d..58abe7075 100644
--- a/t/dup2.sh
+++ b/t/dup2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cde353a9c..56a2cd6da 100644
--- a/t/else.sh
+++ b/t/else.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4a935a107..87cf3e19a 100644
--- a/t/empty-data-primary.sh
+++ b/t/empty-data-primary.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4563f7b98..d55b5998a 100644
--- a/t/empty-sources-primary.tap
+++ b/t/empty-sources-primary.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ee7a62399..34f57d970 100644
--- a/t/exdir.sh
+++ b/t/exdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5620ff2ce..5fd439b76 100644
--- a/t/exdir2.sh
+++ b/t/exdir2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 080b9480f..46355ca7f 100644
--- a/t/exdir3.sh
+++ b/t/exdir3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2007-2018 Free Software Foundation, Inc.
+# Copyright (C) 2007-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 125764f1b..9719068da 100644
--- a/t/exeext.sh
+++ b/t/exeext.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c3a22eba0..947058817 100644
--- a/t/exeext2.sh
+++ b/t/exeext2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 563faa75e..6684a5f72 100644
--- a/t/exeext3.sh
+++ b/t/exeext3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 540c1b1a0..ae82eb51e 100644
--- a/t/exeext4.sh
+++ b/t/exeext4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7c796cdc0..9d8c99ec6 100644
--- a/t/ext.sh
+++ b/t/ext.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cd53b857d..86759e087 100644
--- a/t/ext2.sh
+++ b/t/ext2.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5d27cd5c4..916ef1977 100644
--- a/t/ext3.sh
+++ b/t/ext3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software: 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 9cad94b9b..b1e14a169 100644
--- a/t/extra-data.sh
+++ b/t/extra-data.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5998fd3a4..019c48868 100644
--- a/t/extra-deps-lt.sh
+++ b/t/extra-deps-lt.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e139be680..de78d2610 100644
--- a/t/extra-deps.sh
+++ b/t/extra-deps.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8fe4c9ac8..388737e34 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a129e5820..c6b18b2f0 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f0413f7c1..30bd01612 100644
--- a/t/extra-dist-vpath-dir.sh
+++ b/t/extra-dist-vpath-dir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 85f46fc3d..af5468de5 100644
--- a/t/extra-dist-wildcards-gnu.sh
+++ b/t/extra-dist-wildcards-gnu.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0e41ecd53..c6a18189a 100644
--- a/t/extra-dist-wildcards-vpath.sh
+++ b/t/extra-dist-wildcards-vpath.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b16c27ac6..c525d69a3 100644
--- a/t/extra-dist-wildcards.sh
+++ b/t/extra-dist-wildcards.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 de41cf460..cfeaaf626 100644
--- a/t/extra-portability.sh
+++ b/t/extra-portability.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3b5c816f0..e50d468b1 100644
--- a/t/extra-portability2.sh
+++ b/t/extra-portability2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 621a12ee9..64c4689e3 100644
--- a/t/extra-portability3.sh
+++ b/t/extra-portability3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c21941b16..15f87b5d3 100644
--- a/t/extra-programs-and-libs.sh
+++ b/t/extra-programs-and-libs.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 10334065e..95601bf6d 100644
--- a/t/extra-programs-empty.sh
+++ b/t/extra-programs-empty.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ae7366f02..f572b722c 100644
--- a/t/extra-programs-misc.sh
+++ b/t/extra-programs-misc.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c51569c3e..dfd3f0209 100644
--- a/t/extra-sources-no-spurious.sh
+++ b/t/extra-sources-no-spurious.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3878ac2ab..50839ef55 100644
--- a/t/extra-sources.sh
+++ b/t/extra-sources.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7db026d99..6cb6a46b9 100644
--- a/t/extra.sh
+++ b/t/extra.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cfa24af2e..eeeb1bc24 100644
--- a/t/f90only.sh
+++ b/t/f90only.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 32b408749..e4aa6eece 100644
--- a/t/flavor.sh
+++ b/t/flavor.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cd8317c4f..3abc22221 100644
--- a/t/flibs.sh
+++ b/t/flibs.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e09efa3f2..723e973bc 100644
--- a/t/fn99.sh
+++ b/t/fn99.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ab110b533..280d675ff 100644
--- a/t/fn99subdir.sh
+++ b/t/fn99subdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b58ac6871..6c0395b44 100644
--- a/t/fnoc.sh
+++ b/t/fnoc.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b53c3e4ee..7e506a67a 100644
--- a/t/fonly.sh
+++ b/t/fonly.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 553910727..15d733651 100644
--- a/t/forcemiss.sh
+++ b/t/forcemiss.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2000-2018 Free Software Foundation, Inc.
+# Copyright (C) 2000-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b1b5ef5f6..32d16ad71 100644
--- a/t/forcemiss2.sh
+++ b/t/forcemiss2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2000-2018 Free Software Foundation, Inc.
+# Copyright (C) 2000-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c97947884..5f17d77fc 100644
--- a/t/fort1.sh
+++ b/t/fort1.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b13c9e1fa..2498c382a 100644
--- a/t/fort2.sh
+++ b/t/fort2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 520dec1c1..7309002ab 100644
--- a/t/fort4.sh
+++ b/t/fort4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 501efaa0f..4e6b3936b 100644
--- a/t/fort5.sh
+++ b/t/fort5.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 37f2df89e..89b22749f 100644
--- a/t/fortdep.sh
+++ b/t/fortdep.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2000-2018 Free Software Foundation, Inc.
+# Copyright (C) 2000-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 993f7f863..4f66bb6df 100644
--- a/t/gcj.sh
+++ b/t/gcj.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 89bba40ec..cf98aec73 100644
--- a/t/gcj2.sh
+++ b/t/gcj2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b32d91e8c..4e4699c9f 100644
--- a/t/gcj3.sh
+++ b/t/gcj3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4a39d69b5..09149487b 100644
--- a/t/gcj4.sh
+++ b/t/gcj4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ca1160cde..7232b90f5 100644
--- a/t/gcj5.sh
+++ b/t/gcj5.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 62b4bf7f4..e268f1c9e 100644
--- a/t/gcj6.sh
+++ b/t/gcj6.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 65a8b2b40..9f41ec484 100644
--- a/t/get-sysconf.sh
+++ b/t/get-sysconf.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 66a834b68..5e07d94f5 100644
--- a/t/gettext-basics.sh
+++ b/t/gettext-basics.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c85e08a6c..6af9e039a 100644
--- a/t/gettext-config-rpath.sh
+++ b/t/gettext-config-rpath.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 831961141..c798431a3 100644
--- a/t/gettext-external-pr338.sh
+++ b/t/gettext-external-pr338.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 100e6b503..44545de1b 100644
--- a/t/gettext-intl-subdir.sh
+++ b/t/gettext-intl-subdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e80fe11a6..2f7a11566 100644
--- a/t/gettext-macros.sh
+++ b/t/gettext-macros.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a29c9b320..863bd65f8 100644
--- a/t/gettext-pr381.sh
+++ b/t/gettext-pr381.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4d2b4177f..eec778853 100644
--- a/t/gnits.sh
+++ b/t/gnits.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f1a15f6d2..66f549f82 100644
--- a/t/gnits2.sh
+++ b/t/gnits2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 daaaeb5b7..a38e67d05 100644
--- a/t/gnits3.sh
+++ b/t/gnits3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 37ba445bc..8e413ef61 100644
--- a/t/gnumake.sh
+++ b/t/gnumake.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 606ba10eb..3d3fc1547 100644
--- a/t/gnuwarn.sh
+++ b/t/gnuwarn.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 714f43b5c..118f01e9e 100644
--- a/t/gnuwarn2.sh
+++ b/t/gnuwarn2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 bceafa7ad..b15d80943 100644
--- a/t/hdr-vars-defined-once.sh
+++ b/t/hdr-vars-defined-once.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 19e0182c5..287dc26aa 100644
--- a/t/header.sh
+++ b/t/header.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2000-2018 Free Software Foundation, Inc.
+# Copyright (C) 2000-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 728bff818..8fd808c9f 100644
--- a/t/help-depend.sh
+++ b/t/help-depend.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b3a945fd7..9ac4950a6 100644
--- a/t/help-depend2.sh
+++ b/t/help-depend2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3f15b8749..e7bffdba1 100644
--- a/t/help-dmalloc.sh
+++ b/t/help-dmalloc.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 13e9808c8..b954f2e64 100644
--- a/t/help-init.sh
+++ b/t/help-init.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7fd6de718..a2bc47bf1 100644
--- a/t/help-lispdir.sh
+++ b/t/help-lispdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4404acbc9..fe560c8e3 100644
--- a/t/help-python.sh
+++ b/t/help-python.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 692a75d25..df18926db 100644
--- a/t/help-silent.sh
+++ b/t/help-silent.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 add2d51e1..50314086b 100644
--- a/t/help-upc.sh
+++ b/t/help-upc.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 58056ffe9..9e76962f5 100644
--- a/t/help.sh
+++ b/t/help.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6c6021610..aa9194db9 100644
--- a/t/help2.sh
+++ b/t/help2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 231ba9827..62274f65d 100644
--- a/t/help3.sh
+++ b/t/help3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ae301244a..8168d24c8 100644
--- a/t/help4.sh
+++ b/t/help4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 580d0adc6..298d1c783 100644
--- a/t/hfs.sh
+++ b/t/hfs.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c72e4f174..1ceaced0f 100644
--- a/t/implicit.sh
+++ b/t/implicit.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 60632c7f8..c6f6d6461 100644
--- a/t/init.sh
+++ b/t/init.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 412529149..08c4de295 100644
--- a/t/init2.sh
+++ b/t/init2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software: 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 6867daefd..8d9a9ff32 100644
--- a/t/install-info-dir.sh
+++ b/t/install-info-dir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cba4c8cec..afa41bce2 100644
--- a/t/install-sh-option-C.sh
+++ b/t/install-sh-option-C.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 74fe0cbe0..7c0c9c370 100644
--- a/t/install-sh-unittests.sh
+++ b/t/install-sh-unittests.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f795ebbed..1cbc71023 100644
--- a/t/installdir.sh
+++ b/t/installdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c419f150c..c2d4b3550 100644
--- a/t/instdat.sh
+++ b/t/instdat.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f82a39fd8..259c932c2 100644
--- a/t/instdat2.sh
+++ b/t/instdat2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 53def52a5..28945e972 100644
--- a/t/instdir-cond.sh
+++ b/t/instdir-cond.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a5ffd7385..d3fc302ef 100644
--- a/t/instdir-cond2.sh
+++ b/t/instdir-cond2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 04d764fda..3d0119734 100644
--- a/t/instdir-java.sh
+++ b/t/instdir-java.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9dadd7bd6..ee8d3c58c 100644
--- a/t/instdir-lisp.sh
+++ b/t/instdir-lisp.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e0ab14649..e3e36d694 100644
--- a/t/instdir-ltlib.sh
+++ b/t/instdir-ltlib.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 66ca794e4..6a8d51328 100644
--- a/t/instdir-no-empty.sh
+++ b/t/instdir-no-empty.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0c2f8b585..0878f7be5 100644
--- a/t/instdir-prog.sh
+++ b/t/instdir-prog.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9e0aada16..ee65e541d 100644
--- a/t/instdir-python.sh
+++ b/t/instdir-python.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 20984ee70..ad7bddd25 100644
--- a/t/instdir-texi.sh
+++ b/t/instdir-texi.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0db7e11de..69432b198 100644
--- a/t/instdir.sh
+++ b/t/instdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c4795ab59..87544685e 100644
--- a/t/instdir2.sh
+++ b/t/instdir2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 aeb18841b..1055b2a6e 100644
--- a/t/instexec.sh
+++ b/t/instexec.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d76018d25..1a049e8f6 100644
--- a/t/instfail-info.sh
+++ b/t/instfail-info.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9337b9598..3007a8efe 100644
--- a/t/instfail-java.sh
+++ b/t/instfail-java.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6aee83111..0bb552a63 100644
--- a/t/instfail-libtool.sh
+++ b/t/instfail-libtool.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 74ac9c993..8b4eb915a 100644
--- a/t/instfail.sh
+++ b/t/instfail.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 79d3f2e39..26dfe1130 100644
--- a/t/insthook.sh
+++ b/t/insthook.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 be0cc9cb9..2653fafb2 100644
--- a/t/instman.sh
+++ b/t/instman.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f380d3c1f..a554d989e 100644
--- a/t/instman2.sh
+++ b/t/instman2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2000-2018 Free Software Foundation, Inc.
+# Copyright (C) 2000-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 86d48ed4e..5c7fb2e0a 100644
--- a/t/instmany-mans.sh
+++ b/t/instmany-mans.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2db1b8999..dce3594b5 100644
--- a/t/instmany-python.sh
+++ b/t/instmany-python.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -21,7 +21,7 @@
required='python'
. test-init.sh
-limit=2500
+limit=4500
subdir=long_subdir_name_with_many_characters
nfiles=81
list=$(seq_ 1 $nfiles)
diff --git a/t/instmany.sh b/t/instmany.sh
index 545ac21a2..dfab2fb98 100644
--- a/t/instmany.sh
+++ b/t/instmany.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f6f950f60..f5f23d579 100644
--- a/t/instspc.tap
+++ b/t/instspc.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c6a0a48b5..215644dc4 100644
--- a/t/interp.sh
+++ b/t/interp.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c968223cb..733329823 100644
--- a/t/interp2.sh
+++ b/t/interp2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3a5ef271b..cb8b99876 100644
--- a/t/java-check.sh
+++ b/t/java-check.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3e99240c0..52d6117af 100644
--- a/t/java-clean.sh
+++ b/t/java-clean.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ef0f2412d..8cbfd58d7 100644
--- a/t/java-compile-install.sh
+++ b/t/java-compile-install.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d09f0e569..a9a69cf0a 100644
--- a/t/java-compile-run-flat.sh
+++ b/t/java-compile-run-flat.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4e93e0202..b52729175 100644
--- a/t/java-compile-run-nested.sh
+++ b/t/java-compile-run-nested.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 877f046b4..aa3fd5b91 100644
--- a/t/java-empty-classpath.sh
+++ b/t/java-empty-classpath.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c10fed098..34388d7e1 100644
--- a/t/java-extra.sh
+++ b/t/java-extra.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5fc3b183e..77230ae05 100644
--- a/t/java-mix.sh
+++ b/t/java-mix.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 70aec31a9..83ee75fa8 100644
--- a/t/java-no-duplicate.sh
+++ b/t/java-no-duplicate.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 24747479f..7f1ba90d0 100644
--- a/t/java-nobase.sh
+++ b/t/java-nobase.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4dd1d2b9c..51f478900 100644
--- a/t/java-noinst.sh
+++ b/t/java-noinst.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 80bb535a8..36b4f18b0 100644
--- a/t/java-rebuild.sh
+++ b/t/java-rebuild.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 928b08ce8..2d1ce8726 100644
--- a/t/java-sources.sh
+++ b/t/java-sources.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cb8c60f41..8c546209d 100644
--- a/t/java-uninstall.sh
+++ b/t/java-uninstall.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9f7104f5f..d941f9c08 100644
--- a/t/java.sh
+++ b/t/java.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 49153b2e9..56dae3962 100644
--- a/t/java2.sh
+++ b/t/java2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cc78074df..96b3a4d42 100644
--- a/t/java3.sh
+++ b/t/java3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ea79bb93a..b34a701b1 100644
--- a/t/javadir-undefined.sh
+++ b/t/javadir-undefined.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3259c28e1..09911deb3 100644
--- a/t/javaflags.sh
+++ b/t/javaflags.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 91eb865ca..8a2b94a97 100644
--- a/t/javaprim.sh
+++ b/t/javaprim.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 babe22a4c..0e4dec90a 100644
--- a/t/javasubst.sh
+++ b/t/javasubst.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2d8999eb0..f269d8e05 100644
--- a/t/ldadd.sh
+++ b/t/ldadd.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 63bceec63..b6cda5afe 100644
--- a/t/ldflags.sh
+++ b/t/ldflags.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2000-2018 Free Software Foundation, Inc.
+# Copyright (C) 2000-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9b27319ad..b2c1f0477 100644
--- a/t/lex-clean-cxx.sh
+++ b/t/lex-clean-cxx.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7d6284268..14abb7518 100644
--- a/t/lex-clean.sh
+++ b/t/lex-clean.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b6efeb02f..99b7346c5 100644
--- a/t/lex-depend-cxx.sh
+++ b/t/lex-depend-cxx.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c84e50c83..e8f4f8959 100644
--- a/t/lex-depend-grep.sh
+++ b/t/lex-depend-grep.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c5349668b..0c150e397 100644
--- a/t/lex-depend.sh
+++ b/t/lex-depend.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 579e53aa4..f498fff3b 100644
--- a/t/lex-header.sh
+++ b/t/lex-header.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a4defafc9..2fecef7c9 100644
--- a/t/lex-lib-external.sh
+++ b/t/lex-lib-external.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2d7993e6b..2eb900665 100644
--- a/t/lex-lib.sh
+++ b/t/lex-lib.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 caccfa459..b9d22b632 100644
--- a/t/lex-libobj.sh
+++ b/t/lex-libobj.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2af56bd16..e8833595b 100644
--- a/t/lex-line.sh
+++ b/t/lex-line.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 eafe0f758..42cbfdffc 100644
--- a/t/lex-multiple.sh
+++ b/t/lex-multiple.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f30ea02dd..0e6e75a39 100644
--- a/t/lex-nodist.sh
+++ b/t/lex-nodist.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d6f074014..13d187fc9 100644
--- a/t/lex-noyywrap.sh
+++ b/t/lex-noyywrap.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2e2a8a7ba..616513bfb 100644
--- a/t/lex-pr204.sh
+++ b/t/lex-pr204.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f6688f954..63fc75ec2 100644
--- a/t/lex-subobj-nodep.sh
+++ b/t/lex-subobj-nodep.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8bcb152ba..2ec6feb3e 100644
--- a/t/lex.sh
+++ b/t/lex.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0fc6f4dba..acaf65521 100644
--- a/t/lex2.sh
+++ b/t/lex2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5cc115d26..5ac048689 100644
--- a/t/lex3.sh
+++ b/t/lex3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d41a3b6b0..9fb2565bb 100644
--- a/t/lex5.sh
+++ b/t/lex5.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5ce1d2eab..6fb1f0cb3 100644
--- a/t/lexcpp.sh
+++ b/t/lexcpp.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d42d5c463..0dd41af9a 100644
--- a/t/lexvpath.sh
+++ b/t/lexvpath.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7fb5219a1..4edb7f959 100644
--- a/t/lflags-cxx.sh
+++ b/t/lflags-cxx.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cb689fbcc..4b0179edf 100644
--- a/t/lflags.sh
+++ b/t/lflags.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 974f19dfb..18c6e62ef 100644
--- a/t/libexec.sh
+++ b/t/libexec.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2e382b760..87cc5ed44 100644
--- a/t/libobj-basic.sh
+++ b/t/libobj-basic.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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-no-dependency-tracking.sh b/t/libobj-no-dependency-tracking.sh
index 841011e97..ddc707d16 100644
--- a/t/libobj-no-dependency-tracking.sh
+++ b/t/libobj-no-dependency-tracking.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2017-2018 Free Software Foundation, Inc.
+# Copyright (C) 2017-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 23b5b2be4..8099a6514 100644
--- a/t/libobj10.sh
+++ b/t/libobj10.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1aa93bf6d..720e358b6 100644
--- a/t/libobj12.sh
+++ b/t/libobj12.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3a9e3f300..df0e1353c 100644
--- a/t/libobj13.sh
+++ b/t/libobj13.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c35ff7d6d..d81f6797f 100644
--- a/t/libobj14.sh
+++ b/t/libobj14.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 da06323e3..d834a09fd 100644
--- a/t/libobj15a.sh
+++ b/t/libobj15a.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3d7eeb437..d2786aba2 100644
--- a/t/libobj15b.sh
+++ b/t/libobj15b.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 447d40429..85274535e 100644
--- a/t/libobj15c.sh
+++ b/t/libobj15c.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0b14afd6b..36d77f330 100644
--- a/t/libobj16a.sh
+++ b/t/libobj16a.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 62e43fe2f..73d86a665 100644
--- a/t/libobj16b.sh
+++ b/t/libobj16b.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d063d0a60..a4880c324 100644
--- a/t/libobj17.sh
+++ b/t/libobj17.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 195bb794f..10c527bdf 100644
--- a/t/libobj18.sh
+++ b/t/libobj18.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 860126a4e..3a151cf86 100644
--- a/t/libobj19.sh
+++ b/t/libobj19.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9fa00a64b..60fafa44a 100644
--- a/t/libobj2.sh
+++ b/t/libobj2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/t/libobj20a.sh b/t/libobj20a.sh
index af84a1417..60d23f410 100644
--- a/t/libobj20a.sh
+++ b/t/libobj20a.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 470ab6053..2690e2a1e 100644
--- a/t/libobj20b.sh
+++ b/t/libobj20b.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ae33e1b40..912652b58 100644
--- a/t/libobj20c.sh
+++ b/t/libobj20c.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b39d7b166..2d29bc73a 100644
--- a/t/libobj3.sh
+++ b/t/libobj3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 071173538..e91325fd4 100644
--- a/t/libobj4.sh
+++ b/t/libobj4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e3d7829e1..9cfdfd169 100644
--- a/t/libobj5.sh
+++ b/t/libobj5.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 84b71f7c7..06c44e035 100644
--- a/t/libobj7.sh
+++ b/t/libobj7.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4670feb85..8c4a2fb7f 100644
--- a/t/library.sh
+++ b/t/library.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2aacf1b9f..ddcfe1f0d 100644
--- a/t/library2.sh
+++ b/t/library2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 723425e3a..43f719f2e 100644
--- a/t/library3.sh
+++ b/t/library3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 48abff7e7..7e2926c95 100644
--- a/t/libtoo10.sh
+++ b/t/libtoo10.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2007-2018 Free Software Foundation, Inc.
+# Copyright (C) 2007-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9c74ff447..d4cca45ed 100644
--- a/t/libtoo11.sh
+++ b/t/libtoo11.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b42ad9712..e99d71baa 100644
--- a/t/libtool-macros.sh
+++ b/t/libtool-macros.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5d6f98324..9809fee2a 100644
--- a/t/libtool.sh
+++ b/t/libtool.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 db1b15232..3653e714a 100644
--- a/t/libtool2.sh
+++ b/t/libtool2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cd45cf9be..c0dfdadf8 100644
--- a/t/libtool3.sh
+++ b/t/libtool3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 adc9053b0..d4d6b1352 100644
--- a/t/libtool4.sh
+++ b/t/libtool4.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e3ff8408d..cd01888dd 100644
--- a/t/libtool5.sh
+++ b/t/libtool5.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5736eef0a..19899ed3e 100644
--- a/t/libtool6.sh
+++ b/t/libtool6.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d2a1407a0..4982f6c12 100644
--- a/t/libtool7.sh
+++ b/t/libtool7.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9b110d2a1..c6960e41e 100644
--- a/t/libtool8.sh
+++ b/t/libtool8.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a9470c9b5..34354a60e 100644
--- a/t/libtool9.sh
+++ b/t/libtool9.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2005-2018 Free Software Foundation, Inc.
+# Copyright (C) 2005-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 836a1be5a..dbd17ec34 100644
--- a/t/license.sh
+++ b/t/license.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5dae6d8eb..1b359ff76 100644
--- a/t/license2.sh
+++ b/t/license2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8460528bd..a3463a7ce 100644
--- a/t/link_c_cxx.sh
+++ b/t/link_c_cxx.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a7b80fe40..02a74042e 100644
--- a/t/link_cond.sh
+++ b/t/link_cond.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1d2baded3..ea1b8b1d8 100644
--- a/t/link_dist.sh
+++ b/t/link_dist.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1502e5f0e..3f05d5269 100644
--- a/t/link_f90_only.sh
+++ b/t/link_f90_only.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2bba79e0c..6f4aea1af 100644
--- a/t/link_f_only.sh
+++ b/t/link_f_only.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 202cc6ca8..5d49dc84c 100644
--- a/t/link_fc.sh
+++ b/t/link_fc.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 af79da3c7..4dca8f42b 100644
--- a/t/link_fccxx.sh
+++ b/t/link_fccxx.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cc406c6fd..d0fe9a95d 100644
--- a/t/link_fcxx.sh
+++ b/t/link_fcxx.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4ef359e51..72e5395bf 100644
--- a/t/link_override.sh
+++ b/t/link_override.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software: 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 eb1a44eeb..79926cc2a 100644
--- a/t/lisp-flags.sh
+++ b/t/lisp-flags.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2eabfff9e..0e972d552 100644
--- a/t/lisp-loadpath.sh
+++ b/t/lisp-loadpath.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -20,6 +20,27 @@
required=emacs
. test-init.sh
+# The story here is that at least in Emacs 21, -L foo -L bar ends up
+# with bar before foo in load-path. The invocation in the .el.elc rule
+# in lisp.am correctly uses -L $(builddir) -L $(srcdir), and thus the
+# test below ends up failing. So skip the test on such old Emacs; no
+# need to work around in the code.
+#
+# At least as of Emacs 24, -L foo -L bar preserves command line order,
+# so foo is before bar in load-path, and all is well.
+#
+# Situation with Emacs 22 and 23 is unknown, so play it safe and skip
+# the test for them too.
+#
+# Meanwhile, Emacs sets the EMACS envvar to t in subshells.
+# If that's what we've got, use "emacs" instead.
+test "$EMACS" = t && EMACS=emacs || :
+
+emacs_major=$(${EMACS-emacs} --version | sed -e 's/.* //;s/\..*$//;1q')
+if test -z "$emacs_major" || test "$emacs_major" -le 23; then
+ skip_ "emacs version $emacs_major may reverse -L ordering"
+fi
+
cat >> configure.ac << 'END'
AM_PATH_LISPDIR
AC_OUTPUT
diff --git a/t/lisp-pr11806.sh b/t/lisp-pr11806.sh
index 2e66165ba..187e5242d 100644
--- a/t/lisp-pr11806.sh
+++ b/t/lisp-pr11806.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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-readonly-srcdir.sh b/t/lisp-readonly-srcdir.sh
index 5792e7b48..5416343f8 100644
--- a/t/lisp-readonly-srcdir.sh
+++ b/t/lisp-readonly-srcdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2017-2018 Free Software Foundation, Inc.
+# Copyright (C) 2017-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f442d5cc1..839b1f9ee 100644
--- a/t/lisp-subdir-mix.sh
+++ b/t/lisp-subdir-mix.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0bf63b5ea..60298dc09 100644
--- a/t/lisp-subdir.sh
+++ b/t/lisp-subdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e0c8e2ad4..9b71fc44d 100644
--- a/t/lisp-subdir2.sh
+++ b/t/lisp-subdir2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a321fe32a..11b49d1a5 100644
--- a/t/lisp2.sh
+++ b/t/lisp2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6ebeb42e0..aeb645aa1 100644
--- a/t/lisp3.sh
+++ b/t/lisp3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 12dc72998..933d6464c 100644
--- a/t/lisp4.sh
+++ b/t/lisp4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f0666fc25..390357cb5 100644
--- a/t/lisp5.sh
+++ b/t/lisp5.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 40e270ad0..23c5a5e60 100644
--- a/t/lisp6.sh
+++ b/t/lisp6.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 edffc1a44..9a3a65a96 100644
--- a/t/lisp7.sh
+++ b/t/lisp7.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2005-2018 Free Software Foundation, Inc.
+# Copyright (C) 2005-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b859dbe1e..1eac2e086 100644
--- a/t/lisp8.sh
+++ b/t/lisp8.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2005-2018 Free Software Foundation, Inc.
+# Copyright (C) 2005-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b862183fb..b62a3cb6f 100644
--- a/t/lispdry.sh
+++ b/t/lispdry.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2005-2018 Free Software Foundation, Inc.
+# Copyright (C) 2005-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 84dd29af0..aab33dca7 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-2018 Free Software Foundation, Inc.
+## Copyright (C) 2011-2020 Free Software Foundation, Inc.
##
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
@@ -1188,6 +1188,7 @@ t/tap-summary-color.sh \
t/tags.sh \
t/tags2.sh \
t/tagsub.sh \
+t/tags-lisp-space.sh \
t/tags-pr12372.sh \
t/tar-ustar.sh \
t/tar-pax.sh \
@@ -1214,6 +1215,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-setfilename.sh \
t/txinfo-other-suffixes.sh \
t/txinfo-override-infodeps.sh \
t/txinfo-override-texinfo-tex.sh \
diff --git a/t/listval.sh b/t/listval.sh
index 716bb28a8..0cef2c363 100644
--- a/t/listval.sh
+++ b/t/listval.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/t/local.mk b/t/local.mk
index 0d0aee6ad..bd1615e3c 100644
--- a/t/local.mk
+++ b/t/local.mk
@@ -1,5 +1,5 @@
## -*- makefile-automake -*-
-## Copyright (C) 1995-2018 Free Software Foundation, Inc.
+## Copyright (C) 1995-2020 Free Software Foundation, Inc.
##
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
@@ -244,12 +244,22 @@ check-parallel:
test_subdirs = %D% %D%/pm contrib/%D%
include %D%/CheckListOfTests.am
-# Run the testsuite with the installed aclocal and automake.
+# Run the testsuite with the installed aclocal and automake without using
+# the 'pre-inst-env' wrapper script.
installcheck-local: installcheck-testsuite
installcheck-testsuite:
$(AM_V_GEN)$(MAKE) $(AM_MAKEFLAGS) check \
+ LOG_COMPILER=$(AM_TEST_RUNNER_SHELL) \
+ PL_LOG_COMPILER=$(PERL) \
am_running_installcheck=yes
+# Ensure that the installed Automake perl modules are found when running 'installcheck' target
+AM_TESTS_ENVIRONMENT += \
+ if test "$${am_running_installcheck}" = yes; then \
+ PERL5LIB="$(DESTDIR)$(pkgvdatadir)/$${PERL5LIB:+$(PATH_SEPARATOR)}$$PERL5LIB"; \
+ fi; \
+ export PERL5LIB;
+
# Performance tests.
.PHONY: perf
perf: all
diff --git a/t/location.sh b/t/location.sh
index 6e288fb48..d194037b1 100644
--- a/t/location.sh
+++ b/t/location.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f84e031b6..7f49f74b1 100644
--- a/t/longlin2.sh
+++ b/t/longlin2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2005-2018 Free Software Foundation, Inc.
+# Copyright (C) 2005-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8433b4074..d0347431b 100644
--- a/t/longline.sh
+++ b/t/longline.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 add9b8af7..0a7cc068f 100644
--- a/t/ltcond.sh
+++ b/t/ltcond.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4d9c237ca..77e486157 100644
--- a/t/ltcond2.sh
+++ b/t/ltcond2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b75d3550c..565944bbe 100644
--- a/t/ltconv.sh
+++ b/t/ltconv.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4f515217e..94fd69c96 100644
--- a/t/ltdeps.sh
+++ b/t/ltdeps.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f9b3e97a7..0d0b8503d 100644
--- a/t/ltinit.sh
+++ b/t/ltinit.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5cf22056f..bdaab2484 100644
--- a/t/ltinstloc.sh
+++ b/t/ltinstloc.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0e4f90523..c3b9a50ea 100644
--- a/t/ltlibobjs.sh
+++ b/t/ltlibobjs.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cfd523591..282dc93f4 100644
--- a/t/ltlibsrc.sh
+++ b/t/ltlibsrc.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4cfdddf7a..a2926feb9 100644
--- a/t/ltorder.sh
+++ b/t/ltorder.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a07568402..cd9f3253f 100644
--- a/t/m4-inclusion.sh
+++ b/t/m4-inclusion.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 747066a2b..48a0b4e6b 100644
--- a/t/maintclean-vpath.sh
+++ b/t/maintclean-vpath.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6788ac742..4411ae626 100644
--- a/t/maintclean.sh
+++ b/t/maintclean.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 26b3c426b..c5c534a51 100644
--- a/t/maintmode-configure-msg.sh
+++ b/t/maintmode-configure-msg.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6481dd534..061526bf9 100644
--- a/t/make-dryrun.tap
+++ b/t/make-dryrun.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e8aa1984f..a805f5ce1 100644
--- a/t/make-is-gnu.sh
+++ b/t/make-is-gnu.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2013-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 adcba65bf..3162b616a 100644
--- a/t/make-keepgoing.tap
+++ b/t/make-keepgoing.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2013-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cd6fb36ba..00ee67e0c 100644
--- a/t/make.sh
+++ b/t/make.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9fbe17fe7..eeea5af0a 100644
--- a/t/makefile-deps.sh
+++ b/t/makefile-deps.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a9a3f2afa..f01f14d7d 100644
--- a/t/makej.sh
+++ b/t/makej.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7bd772b82..283df3fa0 100644
--- a/t/makej2.sh
+++ b/t/makej2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0048f1d9f..e19f3f4d8 100644
--- a/t/maken.sh
+++ b/t/maken.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8fe1d3269..4c53f0e67 100644
--- a/t/maken3.sh
+++ b/t/maken3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 dbcd3b0f0..33d90422a 100644
--- a/t/makevars.sh
+++ b/t/makevars.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ce3d97c4a..70a398c98 100644
--- a/t/man.sh
+++ b/t/man.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 bbc43f38a..76ab12baa 100644
--- a/t/man2.sh
+++ b/t/man2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2a06c3f05..2b327ed5f 100644
--- a/t/man3.sh
+++ b/t/man3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a9d4aed6f..e4dc6bfb6 100644
--- a/t/man5.sh
+++ b/t/man5.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 38bce3778..c62c7d114 100644
--- a/t/man6.sh
+++ b/t/man6.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 75fcf6c89..3077bb963 100644
--- a/t/man7.sh
+++ b/t/man7.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 98d4bb831..e1a353eb7 100644
--- a/t/man8.sh
+++ b/t/man8.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a11e7fb7c..0f7c5a847 100644
--- a/t/mdate.sh
+++ b/t/mdate.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 29f5f1a45..ea63f408d 100644
--- a/t/mdate2.sh
+++ b/t/mdate2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 755490b3d..e26e27c45 100644
--- a/t/mdate3.sh
+++ b/t/mdate3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 809e81ce6..0f2cb57c8 100644
--- a/t/mdate4.sh
+++ b/t/mdate4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ced84330c..96f0bac55 100644
--- a/t/mdate5.sh
+++ b/t/mdate5.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e0d552b10..1dccbf06b 100644
--- a/t/mdate6.sh
+++ b/t/mdate6.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 fb6a31303..7be24a7a8 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7a8b5505b..12a8bcf9d 100644
--- a/t/missing-version-mismatch.sh
+++ b/t/missing-version-mismatch.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 888a5e541..51a6047d5 100644
--- a/t/missing3.sh
+++ b/t/missing3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/t/mkdir_p.sh b/t/mkdir_p.sh
index f2b2960e5..04f3bad1c 100644
--- a/t/mkdir_p.sh
+++ b/t/mkdir_p.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/t/mkdirp-deprecation.sh b/t/mkdirp-deprecation.sh
index bdb62b818..337ae301f 100644
--- a/t/mkdirp-deprecation.sh
+++ b/t/mkdirp-deprecation.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9972ee9db..ca5879bf0 100644
--- a/t/mkinst2.sh
+++ b/t/mkinst2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1e4ed8660..b49a2b688 100644
--- a/t/mkinst3.sh
+++ b/t/mkinst3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2005-2018 Free Software Foundation, Inc.
+# Copyright (C) 2005-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2204e0fdd..d461e9277 100644
--- a/t/mkinstall.sh
+++ b/t/mkinstall.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0a7f75e92..bd0218d62 100644
--- a/t/mmode.sh
+++ b/t/mmode.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a8dbc76f8..c5e3e984f 100644
--- a/t/mmodely.sh
+++ b/t/mmodely.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 bcad8f860..3b538f830 100644
--- a/t/no-extra-c-stuff.sh
+++ b/t/no-extra-c-stuff.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2013-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 22f390893..e889985ff 100644
--- a/t/no-extra-makefile-code.sh
+++ b/t/no-extra-makefile-code.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a16e090c2..b55c401ce 100644
--- a/t/no-spurious-install-recursive.sh
+++ b/t/no-spurious-install-recursive.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 fc97d9e26..a73d216fb 100644
--- a/t/nobase-libtool.sh
+++ b/t/nobase-libtool.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 36192557a..8966f9bcd 100644
--- a/t/nobase-nodist.sh
+++ b/t/nobase-nodist.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This 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,7 +19,7 @@
. test-init.sh
# Simulate no emacs and no python (it shouldn't be needed in this test).
-EMACS="no" PYTHON=":"; export EMCAS PYTHON
+EMACS="no" PYTHON=":"; export EMACS PYTHON
cat >> configure.ac << 'END'
AM_PATH_LISPDIR
diff --git a/t/nobase-python.sh b/t/nobase-python.sh
index 610a81f79..29d24f45a 100644
--- a/t/nobase-python.sh
+++ b/t/nobase-python.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e4f67756e..250b8490b 100644
--- a/t/nobase.sh
+++ b/t/nobase.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 18772e2d6..84a27ca3d 100644
--- a/t/nodef.sh
+++ b/t/nodef.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e65394962..1d72ead46 100644
--- a/t/nodef2.sh
+++ b/t/nodef2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b2dfa1518..d2e86e855 100644
--- a/t/nodep.sh
+++ b/t/nodep.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0057912fa..8b34de7ec 100644
--- a/t/nodep2.sh
+++ b/t/nodep2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8ea691b9e..5bf5e9ce7 100644
--- a/t/nodepcomp.sh
+++ b/t/nodepcomp.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2000-2018 Free Software Foundation, Inc.
+# Copyright (C) 2000-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7e011699b..34e5f9f85 100644
--- a/t/nodist.sh
+++ b/t/nodist.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0697b6da8..e639bceac 100644
--- a/t/nodist2.sh
+++ b/t/nodist2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0dfee85de..8a9a07ba8 100644
--- a/t/nodist3.sh
+++ b/t/nodist3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f581d3ed5..cff36869b 100644
--- a/t/noinst.sh
+++ b/t/noinst.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2b3ab13bb..f8930c703 100644
--- a/t/noinstdir.sh
+++ b/t/noinstdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e98f0b063..8623b4078 100644
--- a/t/nolink.sh
+++ b/t/nolink.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 36a02a893..37be18e36 100644
--- a/t/nostdinc.sh
+++ b/t/nostdinc.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 43a553961..a23f138ae 100644
--- a/t/notrans.sh
+++ b/t/notrans.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0f613cb53..bdd20566c 100644
--- a/t/number.sh
+++ b/t/number.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2469e77b3..9a1221ea9 100644
--- a/t/objc-basic.sh
+++ b/t/objc-basic.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 53a9b0207..374d99d86 100644
--- a/t/objc-deps.sh
+++ b/t/objc-deps.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9e696e522..d91cdc9a1 100644
--- a/t/objc-flags.sh
+++ b/t/objc-flags.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d3105aaf1..b03015b67 100644
--- a/t/objc-megademo.sh
+++ b/t/objc-megademo.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f9db69f8a..be7db9822 100644
--- a/t/objc-minidemo.sh
+++ b/t/objc-minidemo.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9f56a0e4b..48b110f9c 100644
--- a/t/objcxx-basic.sh
+++ b/t/objcxx-basic.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a1268f261..136775781 100644
--- a/t/objcxx-deps.sh
+++ b/t/objcxx-deps.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d1c3f54ec..973795952 100644
--- a/t/objcxx-flags.sh
+++ b/t/objcxx-flags.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2bb285239..0cc234892 100644
--- a/t/objcxx-minidemo.sh
+++ b/t/objcxx-minidemo.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4475c4b29..7e46c7994 100644
--- a/t/objext-pr10128.sh
+++ b/t/objext-pr10128.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f68211481..261be6033 100644
--- a/t/oldvars.sh
+++ b/t/oldvars.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4a1f7938d..ec98dfca7 100644
--- a/t/order.sh
+++ b/t/order.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 424d036d3..a3fb5a40c 100644
--- a/t/output-order.sh
+++ b/t/output-order.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 aaa26a6e1..b64baa3bd 100644
--- a/t/output.sh
+++ b/t/output.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 22c74d7dc..652abb517 100644
--- a/t/output10.sh
+++ b/t/output10.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 095e5adf4..37d9e3d22 100644
--- a/t/output11.sh
+++ b/t/output11.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2005-2018 Free Software Foundation, Inc.
+# Copyright (C) 2005-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d2c62337b..edff2c681 100644
--- a/t/output12.sh
+++ b/t/output12.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2005-2018 Free Software Foundation, Inc.
+# Copyright (C) 2005-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 55d929dcf..a2ae05f67 100644
--- a/t/output13.sh
+++ b/t/output13.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2007-2018 Free Software Foundation, Inc.
+# Copyright (C) 2007-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d242d1394..2a44a8366 100644
--- a/t/output2.sh
+++ b/t/output2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 111841c02..b61007d11 100644
--- a/t/output3.sh
+++ b/t/output3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d8c338264..ed993d376 100644
--- a/t/output4.sh
+++ b/t/output4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cad1e1bef..7070af155 100644
--- a/t/output5.sh
+++ b/t/output5.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9284d2ebd..6c748926c 100644
--- a/t/output6.sh
+++ b/t/output6.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d4a130b49..d649bdf34 100644
--- a/t/output7.sh
+++ b/t/output7.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1193a176a..4bd91b7d5 100644
--- a/t/output8.sh
+++ b/t/output8.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5a7d1e8fe..e4a40f9f0 100644
--- a/t/output9.sh
+++ b/t/output9.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f3622f345..6f8492678 100644
--- a/t/override-conditional-1.sh
+++ b/t/override-conditional-1.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 19b8cde53..cef70dfd0 100644
--- a/t/override-conditional-2.sh
+++ b/t/override-conditional-2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0eb53dbbf..1094e1d8e 100644
--- a/t/override-conditional-pr13940.sh
+++ b/t/override-conditional-pr13940.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2013-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6245f0eba..2d5dad655 100644
--- a/t/override-html.sh
+++ b/t/override-html.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c9332b79e..c548ad314 100644
--- a/t/override-suggest-local.sh
+++ b/t/override-suggest-local.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3ad911ebf..df7625aeb 100644
--- a/t/parallel-am.sh
+++ b/t/parallel-am.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cac928861..47090c863 100644
--- a/t/parallel-am2.sh
+++ b/t/parallel-am2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 adc447505..2364999b5 100644
--- a/t/parallel-am3.sh
+++ b/t/parallel-am3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0bc425dbb..1b494f1a4 100644
--- a/t/parallel-tests-basics.sh
+++ b/t/parallel-tests-basics.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9e8b9e310..5ae02d891 100644
--- a/t/parallel-tests-cmdline-override.sh
+++ b/t/parallel-tests-cmdline-override.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6efa8ebdd..0b15374d2 100644
--- a/t/parallel-tests-concurrency-2.sh
+++ b/t/parallel-tests-concurrency-2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a5da7975d..68126b714 100644
--- a/t/parallel-tests-concurrency.sh
+++ b/t/parallel-tests-concurrency.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e09099e3d..66bf89d59 100644
--- a/t/parallel-tests-console-output.sh
+++ b/t/parallel-tests-console-output.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9deb15891..3f3289bdb 100644
--- a/t/parallel-tests-driver-install.sh
+++ b/t/parallel-tests-driver-install.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1848f7e24..710d004a4 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0850b9b9e..0c65b2ecd 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 987375ded..a1ada3882 100644
--- a/t/parallel-tests-empty-testlogs.sh
+++ b/t/parallel-tests-empty-testlogs.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8adc7873f..062bd88be 100644
--- a/t/parallel-tests-empty.sh
+++ b/t/parallel-tests-empty.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d97199323..b3bb8cd00 100644
--- a/t/parallel-tests-exeext.sh
+++ b/t/parallel-tests-exeext.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 160d7c826..35114d081 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7a7f21966..a52c1c803 100644
--- a/t/parallel-tests-exit-statuses.sh
+++ b/t/parallel-tests-exit-statuses.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1cb7c1bf6..9f561617d 100644
--- a/t/parallel-tests-extra-programs.sh
+++ b/t/parallel-tests-extra-programs.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 20b8dffad..a3d88263d 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5dc6c7449..26ed18163 100644
--- a/t/parallel-tests-fd-redirect.sh
+++ b/t/parallel-tests-fd-redirect.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f16fbfcf8..6116b998c 100644
--- a/t/parallel-tests-fork-bomb.sh
+++ b/t/parallel-tests-fork-bomb.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7780350d7..531e7027b 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 bdd31816b..516bf1236 100644
--- a/t/parallel-tests-harderror.sh
+++ b/t/parallel-tests-harderror.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 bae802ff7..a1401e5c1 100644
--- a/t/parallel-tests-interrupt.tap
+++ b/t/parallel-tests-interrupt.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f6517b5af..229479d33 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 16df662c7..42607fa31 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8b2c4f305..791d50886 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4cd817fca..77c123812 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9233af897..233e3b116 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4fcecd44c..930d890b1 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 89c77500e..5ba761344 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 487fc88ed..d5c55d188 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0a9e87172..a0ba16536 100644
--- a/t/parallel-tests-once.sh
+++ b/t/parallel-tests-once.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 dad6376d1..d815bed4b 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 513d177cf..18e5133fa 100644
--- a/t/parallel-tests-recheck-pr11791.sh
+++ b/t/parallel-tests-recheck-pr11791.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 14d367612..c150af4de 100644
--- a/t/parallel-tests-recheck.sh
+++ b/t/parallel-tests-recheck.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e017f8fe8..2667c51cd 100644
--- a/t/parallel-tests-reset-term.sh
+++ b/t/parallel-tests-reset-term.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c15ebb7c2..5d823988d 100644
--- a/t/parallel-tests-subdir.sh
+++ b/t/parallel-tests-subdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1d5572056..4a3e438cf 100644
--- a/t/parallel-tests-suffix-prog.sh
+++ b/t/parallel-tests-suffix-prog.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ab3decf37..a7a655d70 100644
--- a/t/parallel-tests-suffix.sh
+++ b/t/parallel-tests-suffix.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d94319d06..34b4d2dde 100644
--- a/t/parallel-tests-trailing-whitespace.sh
+++ b/t/parallel-tests-trailing-whitespace.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9b66d4789..cbb6c148d 100644
--- a/t/parallel-tests-unreadable.sh
+++ b/t/parallel-tests-unreadable.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 42c6c7253..061c32250 100644
--- a/t/parse.sh
+++ b/t/parse.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 76e95ae98..bb071a01a 100644
--- a/t/per-target-flags.sh
+++ b/t/per-target-flags.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3e8c25bde..f1d54591c 100644
--- a/t/percent.sh
+++ b/t/percent.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 97ab0c496..d91661bfb 100644
--- a/t/percent2.sh
+++ b/t/percent2.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8a819bebf..1d57cc452 100755
--- a/t/perf/cond.sh
+++ b/t/perf/cond.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1ea7267e9..d8fc7fb4a 100755
--- a/t/perf/testsuite-recheck.sh
+++ b/t/perf/testsuite-recheck.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6db29e741..dd7c69d0a 100755
--- a/t/perf/testsuite-summary.sh
+++ b/t/perf/testsuite-summary.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cbecd42c5..dde61baa5 100644
--- a/t/phony.sh
+++ b/t/phony.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 929b83e50..0c13b094f 100644
--- a/t/pkg-config-macros.sh
+++ b/t/pkg-config-macros.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8d7fe0977..6e38bd2cd 100644
--- a/t/pluseq.sh
+++ b/t/pluseq.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 dc2bf4dd9..925b42a84 100644
--- a/t/pluseq10.sh
+++ b/t/pluseq10.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 afb2ad737..9514bf2c9 100644
--- a/t/pluseq11.sh
+++ b/t/pluseq11.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e56055c2e..67dc9bc96 100644
--- a/t/pluseq2.sh
+++ b/t/pluseq2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ed09d7e6e..65091eb13 100644
--- a/t/pluseq3.sh
+++ b/t/pluseq3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a6672abe2..95803c916 100644
--- a/t/pluseq4.sh
+++ b/t/pluseq4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c9926efdb..5eb4100b4 100644
--- a/t/pluseq5.sh
+++ b/t/pluseq5.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9b17e71f5..aab53df06 100644
--- a/t/pluseq6.sh
+++ b/t/pluseq6.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6d998cf9b..989431e0b 100644
--- a/t/pluseq7.sh
+++ b/t/pluseq7.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8e5c90b56..e1df406c2 100644
--- a/t/pluseq8.sh
+++ b/t/pluseq8.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 55586bda3..43bae00b6 100644
--- a/t/pluseq9.sh
+++ b/t/pluseq9.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f586a67b9..bfe6b9ae7 100644
--- a/t/pm/Cond2.pl
+++ b/t/pm/Cond2.pl
@@ -1,4 +1,4 @@
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 769d01b9a..b23d14d4a 100644
--- a/t/pm/Cond3.pl
+++ b/t/pm/Cond3.pl
@@ -1,4 +1,4 @@
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 18d30eaf0..bb74ef0e5 100644
--- a/t/pm/Condition-t.pl
+++ b/t/pm/Condition-t.pl
@@ -1,4 +1,4 @@
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 21021b555..c49346366 100644
--- a/t/pm/Condition.pl
+++ b/t/pm/Condition.pl
@@ -1,4 +1,4 @@
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e5f204db6..753a919ac 100644
--- a/t/pm/DisjCon2.pl
+++ b/t/pm/DisjCon2.pl
@@ -1,4 +1,4 @@
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cc1f467fd..ddf760197 100644
--- a/t/pm/DisjCon3.pl
+++ b/t/pm/DisjCon3.pl
@@ -1,4 +1,4 @@
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 33c6c2d75..4f5d40bc2 100644
--- a/t/pm/DisjConditions-t.pl
+++ b/t/pm/DisjConditions-t.pl
@@ -1,4 +1,4 @@
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f4075b0be..9abd3d6f6 100644
--- a/t/pm/DisjConditions.pl
+++ b/t/pm/DisjConditions.pl
@@ -1,4 +1,4 @@
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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/General.pl b/t/pm/General.pl
index 0caefe7cf..4014bea4e 100644
--- a/t/pm/General.pl
+++ b/t/pm/General.pl
@@ -1,4 +1,4 @@
-# Copyright (C) 2018 Free Software Foundation, Inc.
+# Copyright (C) 2018-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3177c0361..054ff8015 100644
--- a/t/pm/Version.pl
+++ b/t/pm/Version.pl
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d6d0111dd..8f9996bba 100644
--- a/t/pm/Version2.pl
+++ b/t/pm/Version2.pl
@@ -1,4 +1,4 @@
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f1583c081..e8abf87ff 100644
--- a/t/pm/Version3.pl
+++ b/t/pm/Version3.pl
@@ -1,4 +1,4 @@
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 995569a4f..0160b62c3 100644
--- a/t/pm/Wrap.pl
+++ b/t/pm/Wrap.pl
@@ -1,4 +1,4 @@
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 acac1e6d2..c81e64f0d 100644
--- a/t/posixsubst-data.sh
+++ b/t/posixsubst-data.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 77d944a82..743747a9e 100644
--- a/t/posixsubst-extradist.sh
+++ b/t/posixsubst-extradist.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 feeba7daa..5c7deab3a 100644
--- a/t/posixsubst-ldadd.sh
+++ b/t/posixsubst-ldadd.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3c6128940..2368668f3 100644
--- a/t/posixsubst-libraries.sh
+++ b/t/posixsubst-libraries.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 64fc79108..95c1d0076 100644
--- a/t/posixsubst-ltlibraries.sh
+++ b/t/posixsubst-ltlibraries.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 694c4e74c..df9c3a855 100644
--- a/t/posixsubst-programs.sh
+++ b/t/posixsubst-programs.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c6422e146..a935656aa 100644
--- a/t/posixsubst-scripts.sh
+++ b/t/posixsubst-scripts.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0d4797bcf..ffe479a41 100644
--- a/t/posixsubst-sources.sh
+++ b/t/posixsubst-sources.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 80d8844c5..4edfcaebb 100644
--- a/t/posixsubst-tests.sh
+++ b/t/posixsubst-tests.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0d3d4a3f1..d33f3f8f1 100644
--- a/t/ppf77.sh
+++ b/t/ppf77.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 083683864..b24288010 100644
--- a/t/pr2.sh
+++ b/t/pr2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 db8b35296..17dee0114 100644
--- a/t/pr211.sh
+++ b/t/pr211.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 44a901056..656de90c8 100644
--- a/t/pr220.sh
+++ b/t/pr220.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 90614682d..7cd52ad67 100644
--- a/t/pr224.sh
+++ b/t/pr224.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1b5018b1c..5c98ba441 100644
--- a/t/pr229.sh
+++ b/t/pr229.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2d7f62c5a..8d115f678 100644
--- a/t/pr243.sh
+++ b/t/pr243.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 bb020c26e..798366bfd 100644
--- a/t/pr266.sh
+++ b/t/pr266.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ffc363a44..e10308113 100644
--- a/t/pr279-2.sh
+++ b/t/pr279-2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6d48d23a1..3fc2e6a43 100644
--- a/t/pr279.sh
+++ b/t/pr279.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 74621a012..73fcf31d8 100644
--- a/t/pr287.sh
+++ b/t/pr287.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 407fc6b2e..308dd6846 100644
--- a/t/pr300-lib.sh
+++ b/t/pr300-lib.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 33732ebad..a8d915f93 100644
--- a/t/pr300-ltlib.sh
+++ b/t/pr300-ltlib.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ecfafa5f0..583571d84 100644
--- a/t/pr300-prog.sh
+++ b/t/pr300-prog.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 643c26565..c99995583 100644
--- a/t/pr307.sh
+++ b/t/pr307.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 43ac13293..00d9571ad 100644
--- a/t/pr401.sh
+++ b/t/pr401.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2005-2018 Free Software Foundation, Inc.
+# Copyright (C) 2005-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d9221429c..795cd8644 100644
--- a/t/pr401b.sh
+++ b/t/pr401b.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2005-2018 Free Software Foundation, Inc.
+# Copyright (C) 2005-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 59f6aaa15..ab3031286 100644
--- a/t/pr401c.sh
+++ b/t/pr401c.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2005-2018 Free Software Foundation, Inc.
+# Copyright (C) 2005-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 11291b051..95e16269a 100644
--- a/t/pr72.sh
+++ b/t/pr72.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2000-2018 Free Software Foundation, Inc.
+# Copyright (C) 2000-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a0e8fee36..5e4cd8609 100644
--- a/t/pr87.sh
+++ b/t/pr87.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2000-2018 Free Software Foundation, Inc.
+# Copyright (C) 2000-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e18fabb07..9a69670c8 100644
--- a/t/pr9.sh
+++ b/t/pr9.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1148f9b4e..46d98a90b 100644
--- a/t/precious.sh
+++ b/t/precious.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2013-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 30d746508..d91ea5961 100644
--- a/t/prefix.sh
+++ b/t/prefix.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 15457b07d..0bf709b76 100644
--- a/t/preproc-basics.sh
+++ b/t/preproc-basics.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2013-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9daec61e3..6caf24c6a 100644
--- a/t/preproc-c-compile.sh
+++ b/t/preproc-c-compile.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2013-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cc4abd7bd..c80da39db 100644
--- a/t/preproc-demo.sh
+++ b/t/preproc-demo.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2013-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 07c1567f7..124a76b9a 100644
--- a/t/preproc-errmsg.sh
+++ b/t/preproc-errmsg.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2013-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0ba00af22..ff477d0b6 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f1d7be967..11e5d0481 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9752de527..98f19a61f 100644
--- a/t/primary-prefix-invalid-couples.tap
+++ b/t/primary-prefix-invalid-couples.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 91257d722..d5c14d903 100644
--- a/t/primary-prefix-valid-couples.sh
+++ b/t/primary-prefix-valid-couples.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 557de35ee..0d4027c51 100644
--- a/t/primary.sh
+++ b/t/primary.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f2ff846da..a8b7b4e25 100644
--- a/t/primary2.sh
+++ b/t/primary2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 459e2fa1f..846a33c22 100644
--- a/t/primary3.sh
+++ b/t/primary3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7479a2df2..e1f6ec7d2 100644
--- a/t/print-libdir.sh
+++ b/t/print-libdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 582397e2a..13933a73e 100644
--- a/t/proginst.sh
+++ b/t/proginst.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e0219929d..3b7229626 100644
--- a/t/programs-primary-rewritten.sh
+++ b/t/programs-primary-rewritten.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6921d16d5..13a22ff1d 100644
--- a/t/py-compile-basedir.sh
+++ b/t/py-compile-basedir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -40,11 +40,10 @@ for d in foo foo/bar "$(pwd)/foo" . .. ../foo ''; do
./py-compile --basedir "$d" "$f.py" "sub/$f.py"
find "$d2" # For debugging.
py_installed "$d2/$f.pyc"
- py_installed "$d2/$f.pyo"
py_installed "$d2/sub/$f.pyc"
- py_installed "$d2/sub/$f.pyo"
files=$(find "$d2" | grep '\.py[co]$')
- test $(echo "$files" | wc -l) -eq 4
+ # with new-enough Python3, there are six files.
+ test $(echo "$files" | wc -l) -eq 4 || $(echo "$files" | wc -l) -eq 6
case $d2 in
.|..) rm -f $files;;
*) rm -rf "$d2";;
diff --git a/t/py-compile-basic.sh b/t/py-compile-basic.sh
index 24df600cb..5d73b046a 100644
--- a/t/py-compile-basic.sh
+++ b/t/py-compile-basic.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -61,10 +61,7 @@ mkdir -p 1/_/2/_/3/_
./py-compile foo.py sub/bar.py 1/_/2/_/3/_/0.py
py_installed foo.pyc
-py_installed foo.pyo
py_installed sub/bar.pyc
-py_installed sub/bar.pyo
py_installed 1/_/2/_/3/_/0.pyc
-py_installed 1/_/2/_/3/_/0.pyo
:
diff --git a/t/py-compile-destdir.sh b/t/py-compile-destdir.sh
index 07aa1f44f..4ceef840a 100644
--- a/t/py-compile-destdir.sh
+++ b/t/py-compile-destdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -34,13 +34,11 @@ echo 'def bar (): return "bar"' > $destdir/sub/bar.py
find $destdir # For debugging.
st=0
-for x in c o; do
- for b in foo sub/bar; do
- f=$(pyc_location -p "$destdir/$b.py$x")
- test -f "$f"
- strings "$f" || : # For debugging.
- $FGREP $destdir $f && { echo BAD: $f; st=1; }
- done
+for b in foo sub/bar; do
+ f=$(pyc_location -p "$destdir/$b.pyc")
+ test -f "$f"
+ strings "$f" || : # For debugging.
+ $FGREP $destdir $f && { echo BAD: $f; st=1; }
done
exit $st
diff --git a/t/py-compile-env.sh b/t/py-compile-env.sh
index ee9a208c4..f6d19bfad 100644
--- a/t/py-compile-env.sh
+++ b/t/py-compile-env.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1aaeec21b..bc378fff0 100644
--- a/t/py-compile-option-terminate.sh
+++ b/t/py-compile-option-terminate.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -27,17 +27,12 @@ cp "$am_scriptdir/py-compile" . \
: > ./--foo.py
./py-compile -- -o.py --foo.py
py_installed ./-o.pyc
-py_installed ./-o.pyo
py_installed ./--foo.pyc
-py_installed ./--foo.pyo
rm -f ./-*.py[co]
: > x.py
./py-compile x.py -o.py --foo.py
py_installed ./x.pyc
-py_installed ./x.pyo
py_installed ./-o.pyc
-py_installed ./-o.pyo
py_installed ./--foo.pyc
-py_installed ./--foo.pyo
:
diff --git a/t/py-compile-usage.sh b/t/py-compile-usage.sh
index ac97e1d47..1419ae746 100644
--- a/t/py-compile-usage.sh
+++ b/t/py-compile-usage.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1964672ba..937556bde 100644
--- a/t/python-am-path-iftrue.sh
+++ b/t/python-am-path-iftrue.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3b137a509..9cbb3bb00 100644
--- a/t/python-dist.sh
+++ b/t/python-dist.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 946358372..84238f4ab 100644
--- a/t/python-missing.sh
+++ b/t/python-missing.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5c4819570..85e0d42e2 100644
--- a/t/python-pr10995.sh
+++ b/t/python-pr10995.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a3c5df349..df9da68f1 100644
--- a/t/python-too-old.sh
+++ b/t/python-too-old.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 51107be48..5c748bcf1 100644
--- a/t/python-vars.sh
+++ b/t/python-vars.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3bcd6ec76..6f4e0c07c 100644
--- a/t/python-virtualenv.sh
+++ b/t/python-virtualenv.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -124,10 +124,8 @@ check_install ()
test -f "$py_site"/am_foo.py
py_installed "$py_site"/am_foo.pyc
- py_installed "$py_site"/am_foo.pyo
py_installed "$py_site"/am_virtenv/__init__.py
py_installed "$py_site"/am_virtenv/__init__.pyc
- py_installed "$py_site"/am_virtenv/__init__.pyo
test -f "$py_site"/libquux.a
test -f "$py_site"/am_virtenv/libzardoz.a
}
@@ -138,10 +136,8 @@ check_uninstall ()
test ! -e "$py_site"/am_foo.py
py_installed --not "$py_site"/am_foo.pyc
- py_installed --not "$py_site"/am_foo.pyo
test ! -e "$py_site"/am_virtenv/__init__.py
py_installed --not "$py_site"/am_virtenv/__init__.pyc
- py_installed --not "$py_site"/am_virtenv/__init__.pyo
test ! -e "$py_site"/libquux.a
test ! -e "$py_site"/am_virtenv/libzardoz.a
}
diff --git a/t/python.sh b/t/python.sh
index e966cd097..6abc60b65 100644
--- a/t/python.sh
+++ b/t/python.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4def103ff..683a14b1b 100644
--- a/t/python10.sh
+++ b/t/python10.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -60,27 +60,21 @@ cwd=$(pwd) || fatal_ "getting current working directory"
$MAKE install
test -f "$inst/your/two.py"
py_installed "$inst/your/two.pyc"
-py_installed "$inst/your/two.pyo"
py_installed --not "$inst/my/one.py"
py_installed --not "$inst/my/one.pyc"
-py_installed --not "$inst/my/one.pyo"
$MAKE uninstall
py_installed --not "$inst/your/two.py"
py_installed --not "$inst/your/two.pyc"
-py_installed --not "$inst/your/two.pyo"
../configure --prefix=$cwd/"$inst" one=1
$MAKE install
py_installed --not "$inst/your/two.py"
py_installed --not "$inst/your/two.pyc"
-py_installed --not "$inst/your/two.pyo"
test -f "$inst/my/one.py"
py_installed "$inst/my/one.pyc"
-py_installed "$inst/my/one.pyo"
$MAKE uninstall
py_installed --not "$inst/my/one.py"
py_installed --not "$inst/my/one.pyc"
-py_installed --not "$inst/my/one.pyo"
$MAKE disttest
diff --git a/t/python11.sh b/t/python11.sh
index 4d233f242..0374de8a2 100644
--- a/t/python11.sh
+++ b/t/python11.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d998ae8ad..cba49ea61 100644
--- a/t/python12.sh
+++ b/t/python12.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -44,11 +44,10 @@ $MAKE install DESTDIR=$destdir
# Perfunctory test that the files were created.
test -f "$destdir/usr/share/my/my.py"
-pyo=$(pyc_location -p "$destdir/usr/share/my/my.pyo")
pyc=$(pyc_location -p "$destdir/usr/share/my/my.pyc")
# If DESTDIR has made it into the byte compiled files, fail the test.
-st=0; $FGREP "$destdir" "$pyc" "$pyo" || st=$?
+st=0; $FGREP "$destdir" "$pyc" || st=$?
test $st -eq 1
:
diff --git a/t/python2.sh b/t/python2.sh
index b5b9488f7..3f0dbe378 100644
--- a/t/python2.sh
+++ b/t/python2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0008eadd7..5658f7f58 100644
--- a/t/python3.sh
+++ b/t/python3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -42,6 +42,5 @@ cd build
$MAKE install
py_installed inst/my/one.py
py_installed inst/my/one.pyc
-py_installed inst/my/one.pyo
:
diff --git a/t/recurs-user-deeply-nested.sh b/t/recurs-user-deeply-nested.sh
index 771adf2e3..b737b79e0 100644
--- a/t/recurs-user-deeply-nested.sh
+++ b/t/recurs-user-deeply-nested.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a4637be5a..aa24eab77 100644
--- a/t/recurs-user-indir.sh
+++ b/t/recurs-user-indir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 560baeacd..e0a1352a3 100644
--- a/t/recurs-user-keep-going.sh
+++ b/t/recurs-user-keep-going.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 bb951d564..e9f0e1ed3 100644
--- a/t/recurs-user-many.sh
+++ b/t/recurs-user-many.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 fe891fc09..2ac098c63 100644
--- a/t/recurs-user-no-subdirs.sh
+++ b/t/recurs-user-no-subdirs.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b9128157a..7cfede7ad 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d99cb4791..de8de28ec 100644
--- a/t/recurs-user-override.sh
+++ b/t/recurs-user-override.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 791b07412..cabf01fa7 100644
--- a/t/recurs-user-phony.sh
+++ b/t/recurs-user-phony.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1435559b7..5838048d8 100644
--- a/t/recurs-user-wrap.sh
+++ b/t/recurs-user-wrap.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 78778e524..83fdb1193 100644
--- a/t/recurs-user.sh
+++ b/t/recurs-user.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8dfc810e2..b43356577 100644
--- a/t/recurs-user2.sh
+++ b/t/recurs-user2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4af9f2c70..3e01bb03d 100644
--- a/t/relativize.tap
+++ b/t/relativize.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 bbe78b181..4b158aa22 100644
--- a/t/remake-aclocal-version-mismatch.sh
+++ b/t/remake-aclocal-version-mismatch.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2a3d73ae5..2278d6dec 100644
--- a/t/remake-after-acinclude-m4.sh
+++ b/t/remake-after-acinclude-m4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 eddccdb9a..ce4277f02 100644
--- a/t/remake-after-aclocal-m4.sh
+++ b/t/remake-after-aclocal-m4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e30d23c57..03d416ce9 100644
--- a/t/remake-after-configure-ac.sh
+++ b/t/remake-after-configure-ac.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 26cf78940..585c3020a 100644
--- a/t/remake-after-makefile-am.sh
+++ b/t/remake-after-makefile-am.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 61fdd9e4f..99982a5a0 100644
--- a/t/remake-all-1.sh
+++ b/t/remake-all-1.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ea40ca559..cceb0a2b6 100644
--- a/t/remake-all-2.sh
+++ b/t/remake-all-2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ba1b79133..2ce9639f0 100644
--- a/t/remake-am-pr10111.sh
+++ b/t/remake-am-pr10111.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e12e74146..5a3eae9e7 100644
--- a/t/remake-config-status-dependencies.sh
+++ b/t/remake-config-status-dependencies.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2013-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 fad874f43..8b35326ea 100644
--- a/t/remake-configure-dependencies.sh
+++ b/t/remake-configure-dependencies.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2013-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 75a1a2d5b..5f092d588 100644
--- a/t/remake-deeply-nested.sh
+++ b/t/remake-deeply-nested.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 dc8065921..dc3ce4060 100644
--- a/t/remake-deleted-am-2.sh
+++ b/t/remake-deleted-am-2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 52a817bb1..79ef05686 100644
--- a/t/remake-deleted-am-subdir.sh
+++ b/t/remake-deleted-am-subdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 55128757c..60abc0d6c 100644
--- a/t/remake-deleted-am.sh
+++ b/t/remake-deleted-am.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8b6127b7f..28d47d259 100644
--- a/t/remake-deleted-m4-file.sh
+++ b/t/remake-deleted-m4-file.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7c17b6f20..77ef16b4e 100644
--- a/t/remake-fail.sh
+++ b/t/remake-fail.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e98afb95c..528cc2274 100644
--- a/t/remake-gnulib-add-acsubst.sh
+++ b/t/remake-gnulib-add-acsubst.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 23b2c5dec..3d42637f5 100644
--- a/t/remake-gnulib-add-header.sh
+++ b/t/remake-gnulib-add-header.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7c6d4f393..0eda06719 100644
--- a/t/remake-gnulib-remove-header.sh
+++ b/t/remake-gnulib-remove-header.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 437424586..d43b064e8 100644
--- a/t/remake-include-aclocal.sh
+++ b/t/remake-include-aclocal.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 21d03de47..ddfc01f7a 100644
--- a/t/remake-include-configure.sh
+++ b/t/remake-include-configure.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d34a2d9a5..4419a76e0 100644
--- a/t/remake-include-makefile.sh
+++ b/t/remake-include-makefile.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4f790257b..245041a4a 100644
--- a/t/remake-m4-pr10111.sh
+++ b/t/remake-m4-pr10111.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 92df26a81..dc17b23f4 100644
--- a/t/remake-macrodir.sh
+++ b/t/remake-macrodir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8f22ed6d7..8205b8db8 100644
--- a/t/remake-maintainer-mode.sh
+++ b/t/remake-maintainer-mode.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b9f108086..e60707f8b 100644
--- a/t/remake-makefile-intree.sh
+++ b/t/remake-makefile-intree.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3296b2a0f..311c8e4a7 100644
--- a/t/remake-makefile-vpath.sh
+++ b/t/remake-makefile-vpath.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 372db68cf..f445bd30b 100644
--- a/t/remake-mild-stress.sh
+++ b/t/remake-mild-stress.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 807934f8d..090a229a0 100644
--- a/t/remake-moved-m4-file.sh
+++ b/t/remake-moved-m4-file.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 864b86a51..96212ae2e 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5cbd4d823..6e663a2f4 100644
--- a/t/remake-recurs-user.sh
+++ b/t/remake-recurs-user.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6b99c716d..f190381cf 100644
--- a/t/remake-renamed-am.sh
+++ b/t/remake-renamed-am.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4e68c23fd..c4fb0afe9 100644
--- a/t/remake-renamed-m4-file.sh
+++ b/t/remake-renamed-m4-file.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1c9d3960d..3be9223d3 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 32fb38ce6..c8df48e20 100644
--- a/t/remake-renamed-m4-macro.sh
+++ b/t/remake-renamed-m4-macro.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 740748ba3..c3a5954c5 100644
--- a/t/remake-subdir-from-subdir.sh
+++ b/t/remake-subdir-from-subdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 98ad8cd35..8a2bcccc8 100644
--- a/t/remake-subdir-gnu.sh
+++ b/t/remake-subdir-gnu.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3abccb46b..c698f380b 100644
--- a/t/remake-subdir-grepping.sh
+++ b/t/remake-subdir-grepping.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 db452eeb9..967d8875a 100644
--- a/t/remake-subdir-long-time.sh
+++ b/t/remake-subdir-long-time.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 59820c6fd..0521ee73f 100644
--- a/t/remake-subdir-no-makefile.sh
+++ b/t/remake-subdir-no-makefile.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2e2559080..b6e848578 100644
--- a/t/remake-subdir-only.sh
+++ b/t/remake-subdir-only.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7a9984614..2de8041aa 100644
--- a/t/remake-subdir.sh
+++ b/t/remake-subdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f34309f5b..162ad6ecf 100644
--- a/t/remake-subdir2.sh
+++ b/t/remake-subdir2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f58ad64ed..6801600e6 100644
--- a/t/remake-subdir3.sh
+++ b/t/remake-subdir3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 991687cea..22918868c 100644
--- a/t/remake-timing-bug-pr8365.sh
+++ b/t/remake-timing-bug-pr8365.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5419de38b..0efccbf35 100644
--- a/t/repeated-options.sh
+++ b/t/repeated-options.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e0eade36d..33a4051b1 100644
--- a/t/reqd2.sh
+++ b/t/reqd2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f4dc9afb5..59740a165 100644
--- a/t/rm-f-probe.sh
+++ b/t/rm-f-probe.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2013-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f748ff2e1..62497294b 100644
--- a/t/rulepat.sh
+++ b/t/rulepat.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f1d93d952..ce142222e 100644
--- a/t/sanity.sh
+++ b/t/sanity.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7c2d03707..21d6add47 100644
--- a/t/seenc.sh
+++ b/t/seenc.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4302646f9..67d8dd224 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 12bdcc80a..e009c0a65 100644
--- a/t/self-check-configure-help.sh
+++ b/t/self-check-configure-help.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1d9554fb8..f22bc551a 100644
--- a/t/self-check-dir.tap
+++ b/t/self-check-dir.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1650718ab..8e9700489 100644
--- a/t/self-check-exit.tap
+++ b/t/self-check-exit.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 fa7925fc9..9ccfdda23 100644
--- a/t/self-check-explicit-skips.sh
+++ b/t/self-check-explicit-skips.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3f7130a6d..8de96496a 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5bd887a00..013ae37a8 100644
--- a/t/self-check-is_newest.tap
+++ b/t/self-check-is_newest.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 51b312763..d9c3a66f8 100644
--- a/t/self-check-me.tap
+++ b/t/self-check-me.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 897f1d907..c609d30ab 100644
--- a/t/self-check-report.sh
+++ b/t/self-check-report.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 04fb2058a..8d5c4c6aa 100644
--- a/t/self-check-seq.tap
+++ b/t/self-check-seq.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cc3aaab85..486c1a32b 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 838c65fb5..d4f06bfc0 100644
--- a/t/self-check-unindent.tap
+++ b/t/self-check-unindent.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 54ce42300..c045da19a 100644
--- a/t/serial-tests.sh
+++ b/t/serial-tests.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 721056ecc..9521fce7d 100644
--- a/t/silent-c.sh
+++ b/t/silent-c.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1426b9ebb..a1b75eb0b 100644
--- a/t/silent-configsite.sh
+++ b/t/silent-configsite.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d0f43e892..be845463b 100644
--- a/t/silent-custom.sh
+++ b/t/silent-custom.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a904345e3..ce2e6e8b7 100644
--- a/t/silent-cxx.sh
+++ b/t/silent-cxx.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 db3a7e683..fe370508f 100644
--- a/t/silent-f77.sh
+++ b/t/silent-f77.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9eca545a4..5a0a0e658 100644
--- a/t/silent-f90.sh
+++ b/t/silent-f90.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5df868b43..e65e01c1f 100644
--- a/t/silent-gen.sh
+++ b/t/silent-gen.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 313cedf59..cf443847a 100644
--- a/t/silent-lex.sh
+++ b/t/silent-lex.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 062ba2c0a..375579b25 100644
--- a/t/silent-lt.sh
+++ b/t/silent-lt.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 487ce9285..174788cb6 100644
--- a/t/silent-many-languages.sh
+++ b/t/silent-many-languages.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9cb6591d2..5be5de7e9 100644
--- a/t/silent-nested-vars.sh
+++ b/t/silent-nested-vars.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 19d6c90ac..97d9ff78c 100644
--- a/t/silent-texi.sh
+++ b/t/silent-texi.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c94b6383e..8acbf57bd 100644
--- a/t/silent-yacc-headers.sh
+++ b/t/silent-yacc-headers.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 fafe0706b..936065a52 100644
--- a/t/silent-yacc.sh
+++ b/t/silent-yacc.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/t/sourcefile-in-subdir.sh b/t/sourcefile-in-subdir.sh
index fba82045d..35965df3f 100644
--- a/t/sourcefile-in-subdir.sh
+++ b/t/sourcefile-in-subdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8e6cfb931..acf96911a 100644
--- a/t/space.sh
+++ b/t/space.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2000-2018 Free Software Foundation, Inc.
+# Copyright (C) 2000-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 590793990..84eb04b07 100644
--- a/t/specflg-dummy.sh
+++ b/t/specflg-dummy.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 fc7b30b61..8dab3800a 100644
--- a/t/specflg6.sh
+++ b/t/specflg6.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 25250999a..c1759a29a 100644
--- a/t/specflg7.sh
+++ b/t/specflg7.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1224fcff3..32ed2b980 100644
--- a/t/specflg8.sh
+++ b/t/specflg8.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 544c6698d..0073635c4 100644
--- a/t/specflg9.sh
+++ b/t/specflg9.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1e251702e..c5a699531 100644
--- a/t/spell.sh
+++ b/t/spell.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1c6466bb5..dcccc7e1b 100644
--- a/t/spell2.sh
+++ b/t/spell2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 65c9a589b..74e7ac2f4 100644
--- a/t/spell3.sh
+++ b/t/spell3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 018c65967..857e12e93 100644
--- a/t/spelling.sh
+++ b/t/spelling.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f2f3393c0..26171ec58 100644
--- a/t/spy-double-colon.sh
+++ b/t/spy-double-colon.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 519457466..0c82ddf03 100644
--- a/t/spy-rm.tap
+++ b/t/spy-rm.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0ff3a2984..55b8dea07 100644
--- a/t/src-acsubst.sh
+++ b/t/src-acsubst.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f4fdf204b..420bb42bb 100644
--- a/t/stamph2.sh
+++ b/t/stamph2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 51917b631..eaab4a372 100644
--- a/t/stdinc.sh
+++ b/t/stdinc.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2007-2018 Free Software Foundation, Inc.
+# Copyright (C) 2007-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 be281e1d0..9b847a6fc 100644
--- a/t/stdlib.sh
+++ b/t/stdlib.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 700511c6f..3dec30c89 100644
--- a/t/stdlib2.sh
+++ b/t/stdlib2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ca3a2432c..a6c975f4a 100644
--- a/t/strictness-override.sh
+++ b/t/strictness-override.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3999d226a..e5891d65f 100644
--- a/t/strictness-precedence.sh
+++ b/t/strictness-precedence.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 29294a481..9a79de3a5 100644
--- a/t/strip.sh
+++ b/t/strip.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f5210797d..cefaf93c2 100644
--- a/t/strip2.sh
+++ b/t/strip2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 da9f34150..42eae0367 100644
--- a/t/strip3.sh
+++ b/t/strip3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 57e52b0b3..646c32ef1 100644
--- a/t/subdir-ac-subst.sh
+++ b/t/subdir-ac-subst.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 05eb82a73..d38794831 100644
--- a/t/subdir-add-pr46.sh
+++ b/t/subdir-add-pr46.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 00ed3deb7..f76a82997 100644
--- a/t/subdir-add2-pr46.sh
+++ b/t/subdir-add2-pr46.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f40b81c4b..63bd55be5 100644
--- a/t/subdir-am-cond.sh
+++ b/t/subdir-am-cond.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 eba1f1f06..0c76fb971 100644
--- a/t/subdir-cond-err.sh
+++ b/t/subdir-cond-err.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7a70d1a18..c807cc827 100644
--- a/t/subdir-cond-gettext.sh
+++ b/t/subdir-cond-gettext.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a8aaf780b..9b8f3a33b 100644
--- a/t/subdir-distclean.sh
+++ b/t/subdir-distclean.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 eb6a4245a..33e8133ac 100644
--- a/t/subdir-env-interference.sh
+++ b/t/subdir-env-interference.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c5650116b..019fcbe99 100644
--- a/t/subdir-keep-going-pr12554.sh
+++ b/t/subdir-keep-going-pr12554.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2013-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 99548d711..477f408ee 100644
--- a/t/subdir-order.sh
+++ b/t/subdir-order.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a20808a12..5c5e988a9 100644
--- a/t/subdir-subsub.sh
+++ b/t/subdir-subsub.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 72d0426d4..171424951 100644
--- a/t/subdir-with-slash.sh
+++ b/t/subdir-with-slash.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4e2b0895b..4ade4a682 100644
--- a/t/subdir.sh
+++ b/t/subdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 97a24e589..a0676d3c5 100644
--- a/t/subobj-clean-lt-pr10697.sh
+++ b/t/subobj-clean-lt-pr10697.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 64ee53d38..4516333e5 100644
--- a/t/subobj-clean-pr10697.sh
+++ b/t/subobj-clean-pr10697.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 704e6850b..3de8380ad 100644
--- a/t/subobj-indir-pr13928.sh
+++ b/t/subobj-indir-pr13928.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2013-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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-objname-clash.sh b/t/subobj-objname-clash.sh
index e17ab3fb4..c137f3a0b 100644
--- a/t/subobj-objname-clash.sh
+++ b/t/subobj-objname-clash.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e84b2b718..cd342b5e3 100644
--- a/t/subobj-pr13928-more-langs.sh
+++ b/t/subobj-pr13928-more-langs.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2015-2018 Free Software Foundation, Inc.
+# Copyright (C) 2015-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9abcbee09..c3bce9f5b 100644
--- a/t/subobj-vpath-pr13928.sh
+++ b/t/subobj-vpath-pr13928.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2013-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b8ac03f23..b958fc68e 100644
--- a/t/subobj.sh
+++ b/t/subobj.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5bc28558b..a3823deba 100644
--- a/t/subobj10.sh
+++ b/t/subobj10.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 317bc1295..91ed097da 100644
--- a/t/subobj11a.sh
+++ b/t/subobj11a.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e79488cb3..d786bfb82 100644
--- a/t/subobj11b.sh
+++ b/t/subobj11b.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d5e5d54d6..ca131589e 100644
--- a/t/subobj11c.sh
+++ b/t/subobj11c.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 81fe433b0..00206b624 100644
--- a/t/subobj2.sh
+++ b/t/subobj2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/t/subobj4.sh b/t/subobj4.sh
index ff25e53b5..0af583611 100644
--- a/t/subobj4.sh
+++ b/t/subobj4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f8b15d2e7..4c167fd87 100644
--- a/t/subobj5.sh
+++ b/t/subobj5.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f9946876e..89e4959a7 100644
--- a/t/subobj6.sh
+++ b/t/subobj6.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 bcff1b9b4..3d956688d 100644
--- a/t/subobj7.sh
+++ b/t/subobj7.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7ed5c48ed..19a495993 100644
--- a/t/subobj8.sh
+++ b/t/subobj8.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 33649157f..1b3ecd9fd 100644
--- a/t/subobj9.sh
+++ b/t/subobj9.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 24c17943a..967cf84a1 100644
--- a/t/subobjname.sh
+++ b/t/subobjname.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2c91e9eae..0433b8b3f 100644
--- a/t/subpkg-macrodir.sh
+++ b/t/subpkg-macrodir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 87aa69c27..27f262297 100644
--- a/t/subpkg-yacc.sh
+++ b/t/subpkg-yacc.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1f19aad37..35ac1cca8 100644
--- a/t/subpkg.sh
+++ b/t/subpkg.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 696fd331d..493f1d48d 100644
--- a/t/subpkg2.sh
+++ b/t/subpkg2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9c3f0e085..080a8804d 100644
--- a/t/subpkg3.sh
+++ b/t/subpkg3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a25fb07ae..1bd8acbd2 100644
--- a/t/subpkg4.sh
+++ b/t/subpkg4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a9fa291e6..fcff3b359 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 227f5ed5a..aec4b35e4 100644
--- a/t/subst.sh
+++ b/t/subst.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 698b7e4a0..6187bcdf8 100644
--- a/t/subst3.sh
+++ b/t/subst3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 92faf3c5a..80dcf1899 100644
--- a/t/subst4.sh
+++ b/t/subst4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4d41be675..79d8e7c22 100644
--- a/t/subst5.sh
+++ b/t/subst5.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software: 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 e28e22594..e5f302427 100644
--- a/t/substre2.sh
+++ b/t/substre2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 eb369d555..890792529 100644
--- a/t/substref.sh
+++ b/t/substref.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ebc460aab..72502b2fd 100644
--- a/t/substtarg.sh
+++ b/t/substtarg.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5dc124b8b..3e6cf4774 100644
--- a/t/suffix-chain.tap
+++ b/t/suffix-chain.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 25eb3ed07..5bd080a65 100644
--- a/t/suffix-custom-pr14441.sh
+++ b/t/suffix-custom-pr14441.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 bbef9da76..ca91b6f9a 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c7d01ed3c..804bc12a9 100644
--- a/t/suffix-custom-subobj.sh
+++ b/t/suffix-custom-subobj.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 97a6b8044..71f26bcf4 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8e68ba364..c7bc75f17 100644
--- a/t/suffix.sh
+++ b/t/suffix.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 04fad78ec..e7d2f8407 100644
--- a/t/suffix10.tap
+++ b/t/suffix10.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 79e83a0c6..e12427b43 100644
--- a/t/suffix11.tap
+++ b/t/suffix11.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4225ca45c..62b479408 100644
--- a/t/suffix2.sh
+++ b/t/suffix2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f06e17c78..ab91795e0 100644
--- a/t/suffix3.tap
+++ b/t/suffix3.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cab205c16..5e036e043 100644
--- a/t/suffix4.sh
+++ b/t/suffix4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b7779e8d6..312aa5468 100644
--- a/t/suffix5.sh
+++ b/t/suffix5.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e74f65dbb..166223ab0 100644
--- a/t/suffix6.sh
+++ b/t/suffix6.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 eecf0d2df..73d0f541b 100644
--- a/t/suffix6b.sh
+++ b/t/suffix6b.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 deb4fd5b1..de9ba93ad 100644
--- a/t/suffix6c.sh
+++ b/t/suffix6c.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2bd9c85ab..5d990b2f7 100644
--- a/t/suffix7.sh
+++ b/t/suffix7.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d16051978..d206490d5 100644
--- a/t/suffix8.tap
+++ b/t/suffix8.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3798d730e..e714838a8 100644
--- a/t/suffix9.sh
+++ b/t/suffix9.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c0f5e9e70..428d41af1 100644
--- a/t/symlink.sh
+++ b/t/symlink.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 fe6e88d6d..46b6e6270 100644
--- a/t/symlink2.sh
+++ b/t/symlink2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2000-2018 Free Software Foundation, Inc.
+# Copyright (C) 2000-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a7cbdab2f..742d18c74 100644
--- a/t/syntax.sh
+++ b/t/syntax.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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-lisp-space.sh b/t/tags-lisp-space.sh
new file mode 100755
index 000000000..d0a940ba3
--- /dev/null
+++ b/t/tags-lisp-space.sh
@@ -0,0 +1,49 @@
+#! /bin/sh
+# Copyright (C) 2019-2020 Free Software Foundation, Inc.
+#
+# This 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 <https://www.gnu.org/licenses/>.
+
+# Test to ensure the space after $(LISP) for make tags is present
+# if there are CONFIG_HEADERS.
+# See automake bug#38139.
+
+required=''
+. test-init.sh
+
+# some AC_CONFIG_FILES header is needed to trigger the bug.
+cat >> configure.ac <<'END'
+AC_CONFIG_HEADERS([config.h])
+AM_PATH_LISPDIR
+AC_OUTPUT
+END
+
+cat > Makefile.am <<'END'
+lisp_LISP = the-amtest-mode.el
+END
+
+touch config.h.in
+touch the-amtest-mode.el
+
+$ACLOCAL
+$AUTOCONF
+$AUTOMAKE
+
+./configure
+run_make -O -E tags
+
+# make tags should fail if the problem exists, but just in case, match:
+# make: *** No rule to make target 'the-amtest-mode.elconfig.h.in', needed by 'tags-am'. Stop.
+grep 'No rule to make target' stderr && exit 1
+
+:
diff --git a/t/tags-pr12372.sh b/t/tags-pr12372.sh
index 6a2088bce..a86cf625c 100644
--- a/t/tags-pr12372.sh
+++ b/t/tags-pr12372.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 71f3d9627..bd1ebb305 100644
--- a/t/tags.sh
+++ b/t/tags.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4e6ffaeec..5b77ec7d4 100644
--- a/t/tags2.sh
+++ b/t/tags2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 12d9f3961..bda1cd8b4 100644
--- a/t/tagsub.sh
+++ b/t/tagsub.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 02ccbe9a1..1b924cfd2 100644
--- a/t/tap-ambiguous-directive.sh
+++ b/t/tap-ambiguous-directive.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e41869833..8ef8400d3 100644
--- a/t/tap-autonumber.sh
+++ b/t/tap-autonumber.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 56c07a0e6..d28940675 100644
--- a/t/tap-bad-prog.tap
+++ b/t/tap-bad-prog.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7bd627d14..17a4999b9 100644
--- a/t/tap-bailout-and-logging.sh
+++ b/t/tap-bailout-and-logging.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d85d6b309..815d38ad4 100644
--- a/t/tap-bailout-leading-space.sh
+++ b/t/tap-bailout-leading-space.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7e5ebc602..c6e2d2f8b 100644
--- a/t/tap-bailout-suppress-badexit.sh
+++ b/t/tap-bailout-suppress-badexit.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 bd7646026..0b0ecf1bd 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b545622be..2634f246c 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 47df57a66..46956ed76 100644
--- a/t/tap-bailout.sh
+++ b/t/tap-bailout.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d3e4670ea..11f311898 100644
--- a/t/tap-basic.sh
+++ b/t/tap-basic.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0ddd7e839..801867667 100644
--- a/t/tap-color.sh
+++ b/t/tap-color.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e8a97d775..b0b80a11d 100644
--- a/t/tap-common-setup.sh
+++ b/t/tap-common-setup.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 bcf77806f..1cb4c7b55 100644
--- a/t/tap-deps.sh
+++ b/t/tap-deps.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4d875a333..89c4bb53b 100644
--- a/t/tap-diagnostic-custom.sh
+++ b/t/tap-diagnostic-custom.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d1848a83c..ab6493879 100644
--- a/t/tap-diagnostic.sh
+++ b/t/tap-diagnostic.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 17fc2944c..c8977a263 100644
--- a/t/tap-doc.sh
+++ b/t/tap-doc.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 90f93989e..77a48640a 100644
--- a/t/tap-doc2.sh
+++ b/t/tap-doc2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b37956b2e..1a19f2e6d 100644
--- a/t/tap-driver-stderr.sh
+++ b/t/tap-driver-stderr.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b94b2e898..ba609665d 100644
--- a/t/tap-empty-diagnostic.sh
+++ b/t/tap-empty-diagnostic.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a0c3f59b1..8c1383731 100644
--- a/t/tap-empty.sh
+++ b/t/tap-empty.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 25605c40c..3e5ae0d3b 100644
--- a/t/tap-escape-directive-2.sh
+++ b/t/tap-escape-directive-2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 73096e750..a41cc05f1 100644
--- a/t/tap-escape-directive.sh
+++ b/t/tap-escape-directive.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 60d328d4e..a7a8431fa 100644
--- a/t/tap-exit.sh
+++ b/t/tap-exit.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 73a2b41c8..cfbed6a2c 100644
--- a/t/tap-fancy.sh
+++ b/t/tap-fancy.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 32752c463..c7533a51d 100644
--- a/t/tap-fancy2.sh
+++ b/t/tap-fancy2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 67a7a4558..d90eac56a 100644
--- a/t/tap-global-log.sh
+++ b/t/tap-global-log.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e867cf30b..927fcdaec 100644
--- a/t/tap-global-result.sh
+++ b/t/tap-global-result.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 31ce6a99a..5b9476414 100644
--- a/t/tap-log.sh
+++ b/t/tap-log.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d832b5794..5747d9559 100644
--- a/t/tap-merge-stdout-stderr.sh
+++ b/t/tap-merge-stdout-stderr.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2d1c7253d..3ec5bb0fa 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c3b54cc77..ac33cebf8 100644
--- a/t/tap-more.sh
+++ b/t/tap-more.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2ef52736b..9b9e346fd 100644
--- a/t/tap-more2.sh
+++ b/t/tap-more2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 802ee4259..7cd4b613d 100644
--- a/t/tap-msg0-bailout.sh
+++ b/t/tap-msg0-bailout.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 20529a77c..7db2fdfa0 100644
--- a/t/tap-msg0-directive.sh
+++ b/t/tap-msg0-directive.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 27afef80f..9967120ab 100644
--- a/t/tap-msg0-misc.sh
+++ b/t/tap-msg0-misc.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e59ee8559..feac701e0 100644
--- a/t/tap-msg0-planskip.sh
+++ b/t/tap-msg0-planskip.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2ec42cabe..d45f67215 100644
--- a/t/tap-msg0-result.sh
+++ b/t/tap-msg0-result.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9bd1ce3be..da49b3f8b 100644
--- a/t/tap-negative-numbers.sh
+++ b/t/tap-negative-numbers.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d8cf3eb42..a8379d6e9 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5e6ac5756..519ae4922 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 642206bbe..74c340093 100644
--- a/t/tap-no-spurious-numbers.sh
+++ b/t/tap-no-spurious-numbers.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 fc5bd39ae..6a0dd51a2 100644
--- a/t/tap-no-spurious-summary.sh
+++ b/t/tap-no-spurious-summary.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 eeab0163d..5d5abfce0 100644
--- a/t/tap-no-spurious.sh
+++ b/t/tap-no-spurious.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8746b8a90..06a585788 100644
--- a/t/tap-not-ok-skip.sh
+++ b/t/tap-not-ok-skip.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2b70d76a5..b0fc51890 100644
--- a/t/tap-number-wordboundary.sh
+++ b/t/tap-number-wordboundary.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 02ba854e3..56daa93f2 100644
--- a/t/tap-numbers-leading-zero.sh
+++ b/t/tap-numbers-leading-zero.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 082d01676..05414d3f0 100644
--- a/t/tap-numeric-description.sh
+++ b/t/tap-numeric-description.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ce57c44fc..f14708d6b 100644
--- a/t/tap-out-of-order.sh
+++ b/t/tap-out-of-order.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9845c9952..03ba6174a 100644
--- a/t/tap-passthrough-exit.sh
+++ b/t/tap-passthrough-exit.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 eda8eab87..f8d9b068e 100644
--- a/t/tap-passthrough.sh
+++ b/t/tap-passthrough.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3ec6de554..ea1604972 100644
--- a/t/tap-plan-corner.sh
+++ b/t/tap-plan-corner.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b17550273..91374313d 100644
--- a/t/tap-plan-errors.sh
+++ b/t/tap-plan-errors.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7c4e81df9..7f06ddca1 100644
--- a/t/tap-plan-leading-zero.sh
+++ b/t/tap-plan-leading-zero.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 101157779..ab0cf05e5 100644
--- a/t/tap-plan-malformed.sh
+++ b/t/tap-plan-malformed.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 dfc0f33b1..13f892613 100644
--- a/t/tap-plan-middle.sh
+++ b/t/tap-plan-middle.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8ef0e2c0b..08b7110b3 100644
--- a/t/tap-plan-whitespace.sh
+++ b/t/tap-plan-whitespace.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8ecece937..359783d58 100644
--- a/t/tap-plan.sh
+++ b/t/tap-plan.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 19232b983..7ee24fa39 100644
--- a/t/tap-planskip-and-logging.sh
+++ b/t/tap-planskip-and-logging.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b04321a28..3b234ddd4 100644
--- a/t/tap-planskip-badexit.sh
+++ b/t/tap-planskip-badexit.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7655e089c..8f7e06801 100644
--- a/t/tap-planskip-bailout.sh
+++ b/t/tap-planskip-bailout.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0f77222aa..f3561e5a0 100644
--- a/t/tap-planskip-case-insensitive.sh
+++ b/t/tap-planskip-case-insensitive.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c7147dca5..9c34fb9ea 100644
--- a/t/tap-planskip-late.sh
+++ b/t/tap-planskip-late.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 52f418ec1..c4b98dec7 100644
--- a/t/tap-planskip-later-errors.sh
+++ b/t/tap-planskip-later-errors.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4e1ba8bf1..217094c62 100644
--- a/t/tap-planskip-unplanned-corner.sh
+++ b/t/tap-planskip-unplanned-corner.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1abd54237..71cd5769c 100644
--- a/t/tap-planskip-unplanned.sh
+++ b/t/tap-planskip-unplanned.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ff6015aa8..98e68012a 100644
--- a/t/tap-planskip-whitespace.sh
+++ b/t/tap-planskip-whitespace.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 488aa78d9..f5b10a22a 100644
--- a/t/tap-planskip.sh
+++ b/t/tap-planskip.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6257776c9..0c0a904a6 100644
--- a/t/tap-recheck-logs.sh
+++ b/t/tap-recheck-logs.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3aa6665bb..d84464da6 100644
--- a/t/tap-recheck.sh
+++ b/t/tap-recheck.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b597a6cc4..86289992c 100644
--- a/t/tap-result-comment.sh
+++ b/t/tap-result-comment.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 88a7e8cbd..6335c4332 100644
--- a/t/tap-signal.tap
+++ b/t/tap-signal.tap
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 aff5e1988..232a1490f 100644
--- a/t/tap-summary-color.sh
+++ b/t/tap-summary-color.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 bae67127e..244d4e0df 100644
--- a/t/tap-summary.sh
+++ b/t/tap-summary.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 805aa3305..a43984501 100644
--- a/t/tap-test-number-0.sh
+++ b/t/tap-test-number-0.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c5492a9b7..06bac3190 100644
--- a/t/tap-todo-skip-together.sh
+++ b/t/tap-todo-skip-together.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5d6e25ca2..41d2b3c0e 100644
--- a/t/tap-todo-skip-whitespace.sh
+++ b/t/tap-todo-skip-whitespace.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cd36f54bb..501d08a65 100644
--- a/t/tap-todo-skip.sh
+++ b/t/tap-todo-skip.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4d4308c7c..6f2471236 100644
--- a/t/tap-unplanned.sh
+++ b/t/tap-unplanned.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2ac30de9c..9ca383c35 100644
--- a/t/tap-whitespace-normalization.sh
+++ b/t/tap-whitespace-normalization.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 acc8ba8e8..68670c242 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4c559a8d6..43915f978 100644
--- a/t/tap-xfail-tests.sh
+++ b/t/tap-xfail-tests.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b101c6016..8e141bd96 100644
--- a/t/tar-opts-errors.sh
+++ b/t/tar-opts-errors.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 09405edb7..c836da159 100644
--- a/t/tar-override.sh
+++ b/t/tar-override.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 02284d51c..90a311d11 100644
--- a/t/tar-pax.sh
+++ b/t/tar-pax.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d1eb30c5d..78addbf00 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8d754964b..e3152d4c3 100644
--- a/t/tar-ustar.sh
+++ b/t/tar-ustar.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0ac800a84..ccd2e58ca 100644
--- a/t/target-cflags.sh
+++ b/t/target-cflags.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2000-2018 Free Software Foundation, Inc.
+# Copyright (C) 2000-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6422098bf..ccb64e179 100644
--- a/t/targetclash.sh
+++ b/t/targetclash.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d72ca97f9..abe53c4ee 100644
--- a/t/test-driver-acsubst.sh
+++ b/t/test-driver-acsubst.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8196dd437..1a36e2e1e 100644
--- a/t/test-driver-cond.sh
+++ b/t/test-driver-cond.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 533f80d14..54c904ef7 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 764f2fc9a..640ba0e66 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1d48b903a..f2cba5757 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b8c490847..457f53a98 100644
--- a/t/test-driver-custom-multitest.sh
+++ b/t/test-driver-custom-multitest.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 03f236e8e..50025c2d3 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4c415069f..116574168 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 903474143..926b3dd53 100644
--- a/t/test-driver-custom.sh
+++ b/t/test-driver-custom.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 afeb17c86..5648e7f22 100644
--- a/t/test-driver-fail.sh
+++ b/t/test-driver-fail.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 723c4ff51..fa1bf3c0a 100644
--- a/t/test-driver-is-distributed.sh
+++ b/t/test-driver-is-distributed.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f033e1813..9acb24e0e 100644
--- a/t/test-driver-strip-vpath.sh
+++ b/t/test-driver-strip-vpath.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 fa87d5594..61521880a 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 806d04d46..c8a8e2fb0 100644
--- a/t/test-extensions-cond.sh
+++ b/t/test-extensions-cond.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 18961e384..2ccc5c559 100644
--- a/t/test-extensions.sh
+++ b/t/test-extensions.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3b17483f6..ad2963f55 100644
--- a/t/test-harness-vpath-rewrite.sh
+++ b/t/test-harness-vpath-rewrite.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 aee3b9d0f..48165a6e5 100644
--- a/t/test-log.sh
+++ b/t/test-log.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 07160674f..f72742193 100644
--- a/t/test-logs-repeated.sh
+++ b/t/test-logs-repeated.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8fd5e99ff..07b492cb2 100644
--- a/t/test-metadata-global-log.sh
+++ b/t/test-metadata-global-log.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9e29f78ac..cceec7d7c 100644
--- a/t/test-metadata-global-result.sh
+++ b/t/test-metadata-global-result.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9a96bc259..662810fa4 100644
--- a/t/test-metadata-recheck.sh
+++ b/t/test-metadata-recheck.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8ce163d3d..28d737b59 100644
--- a/t/test-metadata-results.sh
+++ b/t/test-metadata-results.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8e149c63c..a62777d84 100644
--- a/t/test-missing.sh
+++ b/t/test-missing.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d3749b297..4b30f3502 100644
--- a/t/test-missing2.sh
+++ b/t/test-missing2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 07d9e7931..7b4dc7b19 100644
--- a/t/test-trs-basic.sh
+++ b/t/test-trs-basic.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 dfed379fc..285602eb4 100644
--- a/t/test-trs-recover.sh
+++ b/t/test-trs-recover.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 401c6a4cb..e138e23c5 100644
--- a/t/test-trs-recover2.sh
+++ b/t/test-trs-recover2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2e5173ce8..c0aceda3c 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 62e5cc695..0deff574c 100644
--- a/t/tests-environment-backcompat.sh
+++ b/t/tests-environment-backcompat.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1bb7d906b..e7159c791 100644
--- a/t/tests-environment-fd-redirect.sh
+++ b/t/tests-environment-fd-redirect.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4c4a71a53..8ceaa0820 100644
--- a/t/tests-environment.sh
+++ b/t/tests-environment.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 08a6499fb..3001f46cf 100644
--- a/t/testsuite-summary-color.sh
+++ b/t/testsuite-summary-color.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6a44fb35a..f5ed3801e 100644
--- a/t/testsuite-summary-count-many.sh
+++ b/t/testsuite-summary-count-many.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d16900820..519dee382 100644
--- a/t/testsuite-summary-count.sh
+++ b/t/testsuite-summary-count.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 392fba99b..1debb5b8f 100644
--- a/t/testsuite-summary-reference-log.sh
+++ b/t/testsuite-summary-reference-log.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2f0ef9776..bcf47d3bb 100644
--- a/t/transform.sh
+++ b/t/transform.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 fbe54d8ea..f758b15da 100644
--- a/t/transform2.sh
+++ b/t/transform2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 18f9c332e..eb6ac3ae5 100644
--- a/t/transform3.sh
+++ b/t/transform3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 970d0c71e..814dc6696 100644
--- a/t/txinfo-absolute-srcdir-pr408.sh
+++ b/t/txinfo-absolute-srcdir-pr408.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 149a3fa1a..6c15bb05a 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7a072a32d..bcd978c83 100644
--- a/t/txinfo-bsd-make-recurs.sh
+++ b/t/txinfo-bsd-make-recurs.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
+# Copyright (C) 2009-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4083c0652..6b7d405f6 100644
--- a/t/txinfo-builddir.sh
+++ b/t/txinfo-builddir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7b71a8319..e6beb19db 100644
--- a/t/txinfo-clean.sh
+++ b/t/txinfo-clean.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2bc79df3d..458d028d8 100644
--- a/t/txinfo-dvi-recurs.sh
+++ b/t/txinfo-dvi-recurs.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a7aa54d1b..084522b68 100644
--- a/t/txinfo-include.sh
+++ b/t/txinfo-include.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7db4da9ac..b63319d0b 100644
--- a/t/txinfo-info-in-srcdir.sh
+++ b/t/txinfo-info-in-srcdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 bcb1a7172..9d8fa0161 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 331f57255..46907bbc8 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 978417e60..3096a906f 100644
--- a/t/txinfo-many-output-formats.sh
+++ b/t/txinfo-many-output-formats.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d0b03624b..b311f0348 100644
--- a/t/txinfo-no-clutter.sh
+++ b/t/txinfo-no-clutter.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 04500c8ee..8746200ad 100644
--- a/t/txinfo-no-extra-dist.sh
+++ b/t/txinfo-no-extra-dist.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ea1ee84bc..023e4717e 100644
--- a/t/txinfo-no-installinfo.sh
+++ b/t/txinfo-no-installinfo.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1d8277dd0..884bc8591 100644
--- a/t/txinfo-no-repeated-targets.sh
+++ b/t/txinfo-no-repeated-targets.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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-setfilename.sh b/t/txinfo-no-setfilename.sh
new file mode 100644
index 000000000..225e1880d
--- /dev/null
+++ b/t/txinfo-no-setfilename.sh
@@ -0,0 +1,35 @@
+#! /bin/sh
+# Copyright (C) 2019-2020 Free Software Foundation, Inc.
+#
+# This 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 <https://www.gnu.org/licenses/>.
+
+# Check Texinfo files work without a @setfilename line
+
+. test-init.sh
+
+cat > Makefile.am << 'END'
+info_TEXINFOS = file.texi
+END
+
+cat > file.texi << 'END'
+contents
+END
+
+$ACLOCAL
+$AUTOMAKE --add-missing
+
+
+grep 'file.info:' Makefile.in
+
+:
diff --git a/t/txinfo-nodist-info.sh b/t/txinfo-nodist-info.sh
index b41471b4b..cd2831dcb 100644
--- a/t/txinfo-nodist-info.sh
+++ b/t/txinfo-nodist-info.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2013-2018 Free Software Foundation, Inc.
+# Copyright (C) 2013-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 22d4856d0..d18646cea 100644
--- a/t/txinfo-other-suffixes.sh
+++ b/t/txinfo-other-suffixes.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cefc20cc4..791e45837 100644
--- a/t/txinfo-override-infodeps.sh
+++ b/t/txinfo-override-infodeps.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 efefeb8af..202b0ed01 100644
--- a/t/txinfo-override-texinfo-tex.sh
+++ b/t/txinfo-override-texinfo-tex.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e74070caa..ff6853631 100644
--- a/t/txinfo-setfilename-repeated.sh
+++ b/t/txinfo-setfilename-repeated.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9a56dc574..381cd2f06 100644
--- a/t/txinfo-setfilename-suffix-strip.sh
+++ b/t/txinfo-setfilename-suffix-strip.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 49fb17225..4b8f60d2d 100644
--- a/t/txinfo-subdir-pr343.sh
+++ b/t/txinfo-subdir-pr343.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 48f59164d..1cdf90a9a 100644
--- a/t/txinfo-tex-dist.sh
+++ b/t/txinfo-tex-dist.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4bb2cf18d..45a596fc7 100644
--- a/t/txinfo-unrecognized-extension.sh
+++ b/t/txinfo-unrecognized-extension.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2637107fa..656507d5d 100644
--- a/t/txinfo-unrecognized-info-suffix.sh
+++ b/t/txinfo-unrecognized-info-suffix.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 42f8f4ae3..f36ce63f9 100644
--- a/t/txinfo-vtexi.sh
+++ b/t/txinfo-vtexi.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cb7131ec5..91bef676c 100644
--- a/t/txinfo-vtexi2.sh
+++ b/t/txinfo-vtexi2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 80f4d72ef..7322aa021 100644
--- a/t/txinfo-vtexi3.sh
+++ b/t/txinfo-vtexi3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 84d859b1c..af6dcff06 100644
--- a/t/txinfo-vtexi4.sh
+++ b/t/txinfo-vtexi4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -17,13 +17,17 @@
# Check that the version.texi file is automatically created and distributed
# if @included into a texi source. Also check that is correctly defined
# @values definitions it is advertised to.
-# See also the related test 'txinfo-vtexi4.sh', which does similar checks,
+# See also the related test 'txinfo-vtexi3.sh', which does similar checks,
# but for more vers*.texi files, and does not require makeinfo, tex and
# texi2dvi.
required='makeinfo tex texi2dvi grep-nonprint'
. test-init.sh
+# We must use UTC since mdate-sh does, else the UPDATED values might
+# differ depending on local time.
+TZ=UTC0; export TZ
+
test $(LC_ALL=C date '+%u') -gt 0 && test $(LC_ALL=C date '+%u') -lt 8 \
&& day=$(LC_ALL=C date '+%d') && test -n "$day" \
&& month=$(LC_ALL=C date '+%B') && test -n "$month" \
diff --git a/t/txinfo-without-info-suffix.sh b/t/txinfo-without-info-suffix.sh
index 27d9bdd4f..648e71c3d 100644
--- a/t/txinfo-without-info-suffix.sh
+++ b/t/txinfo-without-info-suffix.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/t/txinfo19.sh b/t/txinfo19.sh
index b5cf8d96f..d23c5718c 100644
--- a/t/txinfo19.sh
+++ b/t/txinfo19.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/t/txinfo23.sh b/t/txinfo23.sh
index 2f5108a3a..89523df5d 100644
--- a/t/txinfo23.sh
+++ b/t/txinfo23.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/t/txinfo24.sh b/t/txinfo24.sh
index dfa45a1de..328ffe954 100644
--- a/t/txinfo24.sh
+++ b/t/txinfo24.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/t/txinfo25.sh b/t/txinfo25.sh
index 40d97fc33..44b3690ff 100644
--- a/t/txinfo25.sh
+++ b/t/txinfo25.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
+# Copyright (C) 2003-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff --git a/t/txinfo28.sh b/t/txinfo28.sh
index 189c69cbf..7ca6bc227 100644
--- a/t/txinfo28.sh
+++ b/t/txinfo28.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 09c70a535..59f8aa7d1 100644
--- a/t/uninstall-fail.sh
+++ b/t/uninstall-fail.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -24,7 +24,7 @@
mkdir d
: > d/f
-chmod a-w d || skip "cannot make directories unwritable"
+chmod a-w d || skip_ "cannot make directories unwritable"
# On Solaris 10, if '/bin/rm' is run with the '-f' option, it doesn't
# print any error message when failing to remove a file (due to e.g.,
diff --git a/t/uninstall-pr9578.sh b/t/uninstall-pr9578.sh
index 26dc68586..a9f318a39 100644
--- a/t/uninstall-pr9578.sh
+++ b/t/uninstall-pr9578.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b0b33d998..067d6fe92 100644
--- a/t/unused.sh
+++ b/t/unused.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1a9eb6d2f..38816890c 100644
--- a/t/upc.sh
+++ b/t/upc.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 11aac15b7..ba2978b78 100644
--- a/t/upc2.sh
+++ b/t/upc2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 8d0460d7b..7291f58fc 100644
--- a/t/upc3.sh
+++ b/t/upc3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
+# Copyright (C) 2006-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f1c7469d8..11bccd5f3 100644
--- a/t/vala-configure.sh
+++ b/t/vala-configure.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2008-2018 Free Software Foundation, Inc.
+# Copyright (C) 2008-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 01cfddddf..5bf5d2bdb 100644
--- a/t/vala-grepping.sh
+++ b/t/vala-grepping.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3e61bbfac..8ba0b072b 100644
--- a/t/vala-headers.sh
+++ b/t/vala-headers.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4535fb2bd..77d1971bc 100644
--- a/t/vala-libs.sh
+++ b/t/vala-libs.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 c8f73284e..f92eb4a85 100644
--- a/t/vala-mix.sh
+++ b/t/vala-mix.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d5dd69789..8e6a21436 100644
--- a/t/vala-mix2.sh
+++ b/t/vala-mix2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1c80dee80..5fa18d4f5 100644
--- a/t/vala-non-recursive-setup.sh
+++ b/t/vala-non-recursive-setup.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b998e0d5a..4f93f8970 100644
--- a/t/vala-parallel.sh
+++ b/t/vala-parallel.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ba9c1b685..715ed7768 100644
--- a/t/vala-per-target-flags.sh
+++ b/t/vala-per-target-flags.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 167b157ec..40b870119 100644
--- a/t/vala-recursive-setup.sh
+++ b/t/vala-recursive-setup.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d415bf319..ea096746c 100644
--- a/t/vala-vapi.sh
+++ b/t/vala-vapi.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2012-2018 Free Software Foundation, Inc.
+# Copyright (C) 2012-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 3014a6a17..bc10ab9ba 100644
--- a/t/vala-vpath.sh
+++ b/t/vala-vpath.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4630a4f50..d77feb252 100644
--- a/t/var-recurs.sh
+++ b/t/var-recurs.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 bb1dbd6a2..33cf5c4c1 100644
--- a/t/var-recurs2.sh
+++ b/t/var-recurs2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f4ba198bd..9949a40f2 100644
--- a/t/vars.sh
+++ b/t/vars.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 ab9afb2f4..bbe598933 100644
--- a/t/vars3.sh
+++ b/t/vars3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 84894d440..fbca845e6 100644
--- a/t/vartar.sh
+++ b/t/vartar.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9a13b814e..1c96baad8 100644
--- a/t/vartypo2.sh
+++ b/t/vartypo2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 68e8e1ebb..0a2e90ced 100644
--- a/t/vartypos.sh
+++ b/t/vartypos.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1181a6110..0d1779761 100644
--- a/t/version3.sh
+++ b/t/version3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7635ce700..a61a19fd9 100644
--- a/t/version4.sh
+++ b/t/version4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 820e57fab..615bfba90 100644
--- a/t/version6.sh
+++ b/t/version6.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e09588d70..3e283cb35 100644
--- a/t/version7.sh
+++ b/t/version7.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a784151c5..2344c52ed 100644
--- a/t/version8.sh
+++ b/t/version8.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2005-2018 Free Software Foundation, Inc.
+# Copyright (C) 2005-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 867dbbc11..c0f545238 100644
--- a/t/vpath.sh
+++ b/t/vpath.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 88cbde446..8610a134e 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4c1507dc5..bb2a7b059 100644
--- a/t/warnings-obsolete-default.sh
+++ b/t/warnings-obsolete-default.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d898ad7f9..4809b0e54 100644
--- a/t/warnings-override.sh
+++ b/t/warnings-override.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 77b31b338..115231760 100644
--- a/t/warnings-precedence.sh
+++ b/t/warnings-precedence.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9f4de289a..14f9c4b4f 100644
--- a/t/warnings-strictness-interactions.sh
+++ b/t/warnings-strictness-interactions.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 186fd9845..f4c1107b9 100644
--- a/t/warnings-unknown.sh
+++ b/t/warnings-unknown.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1778b3c5b..f368f7914 100644
--- a/t/warnings-win-over-strictness.sh
+++ b/t/warnings-win-over-strictness.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 161b7dfc3..fa503e0cb 100644
--- a/t/warnopts.sh
+++ b/t/warnopts.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1961587cb..ee0153c41 100644
--- a/t/werror.sh
+++ b/t/werror.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 50df5a51c..a4ebf50f3 100644
--- a/t/werror2.sh
+++ b/t/werror2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
+# Copyright (C) 2004-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 04f2000fa..20a2344b2 100644
--- a/t/werror3.sh
+++ b/t/werror3.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e429f64ef..062af2e37 100644
--- a/t/werror4.sh
+++ b/t/werror4.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b09f48b53..f5bf36283 100644
--- a/t/whoami.sh
+++ b/t/whoami.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1998-2018 Free Software Foundation, Inc.
+# Copyright (C) 1998-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9bc0ed301..555ffbf4c 100644
--- a/t/xsource.sh
+++ b/t/xsource.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 1761a2972..ea6d2bb35 100644
--- a/t/yacc-auxdir.sh
+++ b/t/yacc-auxdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9ea8811ee..4fe285841 100644
--- a/t/yacc-basic.sh
+++ b/t/yacc-basic.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 5bb7a3971..8b5e22055 100644
--- a/t/yacc-bison-skeleton-cxx.sh
+++ b/t/yacc-bison-skeleton-cxx.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a3a992ad6..64b6e0a87 100644
--- a/t/yacc-bison-skeleton.sh
+++ b/t/yacc-bison-skeleton.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 07ea0ef22..82f46aa31 100644
--- a/t/yacc-clean-cxx.sh
+++ b/t/yacc-clean-cxx.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 966bb611b..a2a1eb16e 100644
--- a/t/yacc-clean.sh
+++ b/t/yacc-clean.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 28cc4bb8e..711105ef9 100644
--- a/t/yacc-cxx-grepping.sh
+++ b/t/yacc-cxx-grepping.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
+# Copyright (C) 1997-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 2edb6c517..1ceb77687 100644
--- a/t/yacc-cxx.sh
+++ b/t/yacc-cxx.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cd44dd3bc..43cc5fbf1 100644
--- a/t/yacc-d-basic.sh
+++ b/t/yacc-d-basic.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 577eb78e5..0cbabe097 100644
--- a/t/yacc-d-cxx.sh
+++ b/t/yacc-d-cxx.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b7ceb1de9..041a4b327 100644
--- a/t/yacc-d-vpath.sh
+++ b/t/yacc-d-vpath.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 f04186d39..2f6811b24 100644
--- a/t/yacc-deleted-headers.sh
+++ b/t/yacc-deleted-headers.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0e49a4bd7..793a8e937 100644
--- a/t/yacc-depend.sh
+++ b/t/yacc-depend.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 b68b230a7..80191dc4a 100644
--- a/t/yacc-depend2.sh
+++ b/t/yacc-depend2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a3e6b03b4..1df749e35 100644
--- a/t/yacc-dist-nobuild-subdir.sh
+++ b/t/yacc-dist-nobuild-subdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 29d72ea7f..c47366eb5 100644
--- a/t/yacc-dist-nobuild.sh
+++ b/t/yacc-dist-nobuild.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 9ce725967..1ec33860e 100644
--- a/t/yacc-dry.sh
+++ b/t/yacc-dry.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0210fb5eb..e6f8fb5a6 100644
--- a/t/yacc-grepping.sh
+++ b/t/yacc-grepping.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e365bf24d..4802754b7 100644
--- a/t/yacc-grepping2.sh
+++ b/t/yacc-grepping2.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 d6442f1b6..5281c6057 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-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 fd0e6dc68..33b1e0aaa 100644
--- a/t/yacc-line.sh
+++ b/t/yacc-line.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e78421780..958c5218a 100644
--- a/t/yacc-misc.sh
+++ b/t/yacc-misc.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 43c3fefdf..95ca6ebb4 100644
--- a/t/yacc-mix-c-cxx.sh
+++ b/t/yacc-mix-c-cxx.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4715ba259..c7999aa24 100644
--- a/t/yacc-nodist.sh
+++ b/t/yacc-nodist.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a6aa05ecb..699946106 100644
--- a/t/yacc-pr204.sh
+++ b/t/yacc-pr204.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 6adb7d666..4f516cfa3 100644
--- a/t/yacc-subdir.sh
+++ b/t/yacc-subdir.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
+# Copyright (C) 2002-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 e69c94b77..315d7d64c 100644
--- a/t/yacc-vpath.sh
+++ b/t/yacc-vpath.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
+# Copyright (C) 2001-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 af6ec35f5..c3c24b8da 100644
--- a/t/yacc-weirdnames.sh
+++ b/t/yacc-weirdnames.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 a5d14cdb7..2a5947f88 100644
--- a/t/yflags-cmdline-override.sh
+++ b/t/yflags-cmdline-override.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 cd128e60f..c17350434 100644
--- a/t/yflags-conditional.sh
+++ b/t/yflags-conditional.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 4ad017c09..c7af3b7a2 100644
--- a/t/yflags-cxx.sh
+++ b/t/yflags-cxx.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7cac8e70d..5ffbe9b05 100644
--- a/t/yflags-d-false-positives.sh
+++ b/t/yflags-d-false-positives.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 7a4e1d067..3b7c32790 100644
--- a/t/yflags-force-conditional.sh
+++ b/t/yflags-force-conditional.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 068216f3f..191fd60fd 100644
--- a/t/yflags-force-override.sh
+++ b/t/yflags-force-override.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 0504f01f2..69ebab8c0 100644
--- a/t/yflags-var-expand.sh
+++ b/t/yflags-var-expand.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2011-2018 Free Software Foundation, Inc.
+# Copyright (C) 2011-2020 Free Software Foundation, Inc.
#
# This program is free software; 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 186662626..1db59f9bf 100644
--- a/t/yflags.sh
+++ b/t/yflags.sh
@@ -1,5 +1,5 @@
#! /bin/sh
-# Copyright (C) 2010-2018 Free Software Foundation, Inc.
+# Copyright (C) 2010-2020 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by