From cc137e70e8aa8db5383d33823263f7d0146257ad Mon Sep 17 00:00:00 2001 From: DongHun Kwak Date: Thu, 30 Sep 2021 12:57:12 +0900 Subject: [PATCH] Imported Upstream version 1.16.1 --- ChangeLog | 108 +++++++++++++ Makefile.in | 3 +- NEWS | 15 ++ aclocal.m4 | 2 +- bin/automake.in | 3 +- configure | 20 +-- configure.ac | 2 +- contrib/tap-driver.pl | 2 +- doc/amhello-1.0.tar.gz | Bin 83117 -> 83277 bytes doc/automake.info | 416 ++++++++++++++++++++++++------------------------ doc/automake.info-1 | 4 +- doc/automake.info-2 | 2 +- doc/stamp-vti | 6 +- doc/version.texi | 6 +- lib/Automake/General.pm | 20 ++- lib/compile | 4 +- lib/config.guess | 10 +- lib/config.sub | 6 +- lib/depcomp | 4 +- lib/gendocs.sh | 4 +- lib/gitlog-to-changelog | 4 +- lib/gnupload | 4 +- lib/install-sh | 27 ++-- lib/mdate-sh | 4 +- lib/missing | 4 +- lib/mkinstalldirs | 4 +- lib/py-compile | 4 +- lib/tap-driver.sh | 2 +- lib/test-driver | 4 +- lib/texinfo.tex | 4 +- lib/update-copyright | 4 +- lib/ylwrap | 4 +- m4/amversion.m4 | 4 +- m4/python.m4 | 22 +-- t/list-of-tests.mk | 1 + t/pm/General.pl | 27 ++++ 36 files changed, 461 insertions(+), 299 deletions(-) create mode 100644 t/pm/General.pl diff --git a/ChangeLog b/ChangeLog index ff8ec8e..e6cb583 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,111 @@ +2018-03-11 Mathieu Lirzin + + version 1.16.1 + + * configure.ac (AC_INIT): Bump version number to 1.16.1. + * m4/amversion.m4: Likewise (auto-updated by "make bootstrap"). + * NEWS: Record release version. + +2018-03-11 Mathieu Lirzin + + maint: Update files from upstream with 'make fetch' + + * lib/config.guess: Update. + * lib/config.sub: Likewise. + * lib/gendocs.sh: Likewise. + * lib/gitlog-to-changelog: Likewise. + * lib/gnupload: Likewise. + * lib/texinfo.tex: Likewise. + * lib/update-copyright: Likewise. + +2018-03-11 Pavel Raiskup + + install-sh: avoid (low risk) race in "/tmp" + + Ensure that nobody can cross privilege boundaries by pre-creating + symlink on '$tmpdir' destination directory. + + Just testing 'mkdir -p' by creating "/tmp/ins$RANDOM-$$/d" is not safe + because "/tmp" directory is usually world-writeable and + "/tmp/ins$RANDOM-$$" content could be pretty easily guessed by + attacker (at least for shells where $RANDOM is not supported). So, as + the first step, create the "/tmp/ins$RANDOM-$$" without -p. This step + would fail early if somebody wanted catch us. + + Systems that implement (and have enabled) fs.protected_symlinks kernel + feature are not affected even without this commit. + + References: + https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=760455 + https://bugzilla.redhat.com/show_bug.cgi?id=1140725 + + * lib/install-sh: Implement safer 'mkdir -p' test by running + '$mkdirprog $mkdir_mode "$tmpdir"' first. + * NEWS: Update. + +2018-03-08 Mathieu Lirzin + + automake: Don't rely on List::Util to provide 'none' + + This change fixes automake bug#30631. + + This removes the use of List::Util which is not supported by Perl 5.6, + by reimplementing the 'none' subroutine. + + * lib/Automake/General.pm (none): New subroutine. + * bin/automake.in (handle_single_transform): Use it. + * t/pm/General.pl: New test. + * t/list-of-tests.mk (perl_TESTS): Add it. + * NEWS: Update. + +2018-03-08 Mathieu Lirzin + + python: Support future python version up to 3.9 + + This change fixes automake bug#28160. + + Since AM_PYTHON_PATH macro takes no maximum version argument, there is + no need to generate _AM_PYTHON_INTERPRETER_LIST dynamically, like what + was previously done by the reverted commit + 1d60fb72168e62d33fe433380af621de64e22f23. We could rely on M4 to + generate this list statically however this is likely to be a complex + solution that would not improve maintainability. + + * m4/python.m4 (_AM_PYTHON_INTERPRETER_LIST): Add 'python3.7', + 'python3.8', and 'python3.9'. + * NEWS: Update. + +2018-03-07 Paul Eggert + + maint: write-file-hooks -> before-save-hook + + write-file-hooks is obsolete since Emacs 22.1 (released June 2007) and + it's time to use the recommended replacement. + Problem reported by Glenn Morris in: + https://lists.gnu.org/r/bug-gnulib/2018-03/msg00008.html + * contrib/tap-driver.pl, lib/compile, lib/depcomp, lib/install-sh: + * lib/mdate-sh, lib/missing, lib/mkinstalldirs, lib/py-compile: + * lib/tap-driver.sh, lib/test-driver, lib/ylwrap: + Update hook usage for files where Automake is the canonical source. + +2018-03-03 Mathieu Lirzin + + Revert "python: Generate python interpreter list" + + This reverts commit 1d60fb72168e62d33fe433380af621de64e22f23. + +2018-02-25 Mathieu Lirzin + + 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-02-25 Mathieu Lirzin + + Merge branch 'release' + 2018-02-25 Mathieu Lirzin version 1.16 diff --git a/Makefile.in b/Makefile.in index 8e80b76..c3e934c 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,4 +1,4 @@ -# Makefile.in generated by automake 1.16 from Makefile.am. +# Makefile.in generated by automake 1.16.1 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2018 Free Software Foundation, Inc. @@ -940,6 +940,7 @@ t/pm/DisjCon2.pl \ t/pm/DisjCon3.pl \ t/pm/DisjConditions.pl \ t/pm/DisjConditions-t.pl \ +t/pm/General.pl \ t/pm/Version.pl \ t/pm/Version2.pl \ t/pm/Version3.pl \ diff --git a/NEWS b/NEWS index 06726ee..e9ab693 100644 --- a/NEWS +++ b/NEWS @@ -62,6 +62,21 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +New in 1.16.1: + +* Bugs fixed: + + - 'install-sh' now ensures that nobody can cross privilege boundaries by + pre-creating symlink on the directory inside "/tmp". + + - 'automake' does not depend on the 'none' subroutine of the List::Util + module anymore to support older Perl version. (automake bug#30631) + + - A regression in AM_PYTHON_PATH causing the rejection of non literal + minimum version parameter hasn't been fixed. (automake bug#30616) + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + New in 1.16: * Miscellaneous changes diff --git a/aclocal.m4 b/aclocal.m4 index 02d6640..f50d665 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1,4 +1,4 @@ -# generated automatically by aclocal 1.16 -*- Autoconf -*- +# generated automatically by aclocal 1.16.1 -*- Autoconf -*- # Copyright (C) 1996-2018 Free Software Foundation, Inc. diff --git a/bin/automake.in b/bin/automake.in index 16fb451..a52a489 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -73,7 +73,6 @@ use Automake::Wrap 'makefile_wrap'; use Automake::Language; use File::Basename; use File::Spec; -use List::Util 'none'; use Carp; ## ----------------------- ## @@ -1793,7 +1792,7 @@ sub handle_single_transform my $dname = $derived; if ($directory ne '' && option 'subdir-objects' - && none { $dname =~ /$_$/ } @dup_shortnames) + && none { $dname =~ /$_[0]$/ } @dup_shortnames) { # At this point, we don't clear information about what # parts of $derived are truly file name components. We can diff --git a/configure b/configure index 7fff4cf..99514d7 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for GNU Automake 1.16. +# Generated by GNU Autoconf 2.69 for GNU Automake 1.16.1. # # Report bugs to . # @@ -580,8 +580,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='GNU Automake' PACKAGE_TARNAME='automake' -PACKAGE_VERSION='1.16' -PACKAGE_STRING='GNU Automake 1.16' +PACKAGE_VERSION='1.16.1' +PACKAGE_STRING='GNU Automake 1.16.1' PACKAGE_BUGREPORT='bug-automake@gnu.org' PACKAGE_URL='http://www.gnu.org/software/automake/' @@ -1290,7 +1290,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 to adapt to many kinds of systems. +\`configure' configures GNU Automake 1.16.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1360,7 +1360,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of GNU Automake 1.16:";; + short | recursive ) echo "Configuration of GNU Automake 1.16.1:";; esac cat <<\_ACEOF @@ -1468,7 +1468,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -GNU Automake configure 1.16 +GNU Automake configure 1.16.1 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1637,7 +1637,7 @@ 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, which was +It was created by GNU Automake $as_me 1.16.1, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2592,7 +2592,7 @@ fi # Define the identity of the package. PACKAGE='automake' - VERSION='1.16' + VERSION='1.16.1' # Some tools Automake needs. @@ -7064,7 +7064,7 @@ 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, which was +This file was extended by GNU Automake $as_me 1.16.1, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -7123,7 +7123,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -GNU Automake config.status 1.16 +GNU Automake config.status 1.16.1 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index ef37963..766928b 100644 --- a/configure.ac +++ b/configure.ac @@ -16,7 +16,7 @@ # along with this program. If not, see . AC_PREREQ([2.69]) -AC_INIT([GNU Automake], [1.16], [bug-automake@gnu.org]) +AC_INIT([GNU Automake], [1.16.1], [bug-automake@gnu.org]) AC_CONFIG_SRCDIR([bin/automake.in]) AC_CONFIG_AUX_DIR([lib]) diff --git a/contrib/tap-driver.pl b/contrib/tap-driver.pl index abfc9d0..bdd86d7 100755 --- a/contrib/tap-driver.pl +++ b/contrib/tap-driver.pl @@ -555,7 +555,7 @@ main @ARGV; # cperl-extra-newline-before-brace: t # cperl-merge-trailing-else: nil # cperl-continued-statement-offset: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "my $VERSION = " # time-stamp-format: "'%:y-%02m-%02d.%02H'" # time-stamp-time-zone: "UTC0" diff --git a/doc/amhello-1.0.tar.gz b/doc/amhello-1.0.tar.gz index 1fd88cc7ec350798a0e3ac2a24c6dad27205cb6e..ed78258ff6fe0d002b893e26a1fcb34a4584f407 100644 GIT binary patch delta 80789 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 diff --git a/doc/automake.info b/doc/automake.info index f7db80a..b9b9aff 100644 --- a/doc/automake.info +++ b/doc/automake.info @@ -1,7 +1,7 @@ This is automake.info, produced by makeinfo version 6.5 from automake.texi. -This manual is for GNU Automake (version 1.16, 25 February 2018), a +This manual is for GNU Automake (version 1.16.1, 26 February 2018), a program that creates GNU standards-compliant Makefiles from template files. @@ -27,216 +27,216 @@ END-INFO-DIR-ENTRY  Indirect: -automake.info-1: 1081 -automake.info-2: 301692 +automake.info-1: 1083 +automake.info-2: 301698  Tag Table: (Indirect) -Node: Top1081 -Node: Introduction14408 -Ref: Introduction-Footnote-115817 -Node: Autotools Introduction15976 -Node: GNU Build System17357 -Node: Use Cases20105 -Node: Basic Installation22233 -Node: Standard Targets25819 -Node: Standard Directory Variables27422 -Node: Standard Configuration Variables29279 -Node: config.site30638 -Node: VPATH Builds32064 -Node: Two-Part Install36012 -Node: Cross-Compilation38456 -Node: Renaming41431 -Node: DESTDIR42589 -Node: Preparing Distributions44771 -Node: Dependency Tracking47142 -Node: Nested Packages49250 -Node: Why Autotools50766 -Node: Hello World52408 -Ref: amhello Explained52830 -Node: Creating amhello53002 -Node: amhello's configure.ac Setup Explained58357 -Node: amhello's Makefile.am Setup Explained63277 -Node: Generalities66977 -Node: General Operation67671 -Node: Strictness71094 -Node: Uniform72712 -Node: Length Limitations77651 -Node: Canonicalization79961 -Node: User Variables81033 -Node: Auxiliary Programs82523 -Node: Examples86261 -Node: Complete87131 -Node: true89236 -Node: automake Invocation91727 -Ref: Invoking automake91882 -Node: configure99664 -Node: Requirements100593 -Node: Optional105831 -Node: aclocal Invocation115233 -Ref: Invoking aclocal115394 -Node: aclocal Options118449 -Node: Macro Search Path122174 -Ref: ACLOCAL_PATH126549 -Node: Extending aclocal128119 -Node: Local Macros131843 -Node: Serials135827 -Node: Future of aclocal141020 -Node: Macros143409 -Node: Public Macros143950 -Ref: Modernize AM_INIT_AUTOMAKE invocation145581 -Node: Obsolete Macros150062 -Node: Private Macros151404 -Node: Directories152854 -Node: Subdirectories154450 -Node: Conditional Subdirectories157841 -Node: SUBDIRS vs DIST_SUBDIRS159521 -Node: Subdirectories with AM_CONDITIONAL161159 -Node: Subdirectories with AC_SUBST162353 -Node: Unconfigured Subdirectories163180 -Node: Alternative166631 -Ref: Alternative-Footnote-1168823 -Node: Subpackages168948 -Node: Programs172295 -Node: A Program173837 -Node: Program Sources174560 -Node: Linking176465 -Node: Conditional Sources180110 -Node: Conditional Programs183036 -Node: A Library184926 -Node: A Shared Library187603 -Node: Libtool Concept188607 -Node: Libtool Libraries190711 -Node: Conditional Libtool Libraries192445 -Node: Conditional Libtool Sources194902 -Node: Libtool Convenience Libraries196289 -Node: Libtool Modules199716 -Node: Libtool Flags201032 -Node: LTLIBOBJS202936 -Node: Libtool Issues203571 -Node: Error required file ltmain.sh not found203912 -Node: Objects created both with libtool and without205133 -Node: Program and Library Variables207057 -Ref: Program and Library Variables-Footnote-1218433 -Node: Default _SOURCES218508 -Node: LIBOBJS220980 -Node: Program Variables226207 -Node: Yacc and Lex229771 -Ref: Yacc and Lex-Footnote-1235395 -Node: C++ Support235658 -Node: Objective C Support236538 -Node: Objective C++ Support237511 -Node: Unified Parallel C Support238533 -Node: Assembly Support239529 -Node: Fortran 77 Support240701 -Ref: Fortran 77 Support-Footnote-1242386 -Node: Preprocessing Fortran 77242589 -Node: Compiling Fortran 77 Files243193 -Node: Mixing Fortran 77 With C and C++243805 -Ref: Mixing Fortran 77 With C and C++-Footnote-1246128 -Node: How the Linker is Chosen246435 -Node: Fortran 9x Support247973 -Node: Compiling Fortran 9x Files249019 -Node: Java Support with gcj249655 -Node: Vala Support251136 -Node: Support for Other Languages253221 -Node: Dependencies253929 -Node: EXEEXT255816 -Node: Other Objects258059 -Node: Scripts258651 -Node: Headers261510 -Node: Data263313 -Node: Sources263998 -Node: Built Sources Example266943 -Node: Other GNU Tools274131 -Node: Emacs Lisp274660 -Node: gettext276758 -Node: Libtool277446 -Node: Java277705 -Node: Python280364 -Node: Documentation285445 -Node: Texinfo285749 -Node: Man Pages292948 -Node: Install296073 -Node: Basics of Installation296777 -Node: The Two Parts of Install298307 -Node: Extending Installation299847 -Node: Staged Installs301692 -Node: Install Rules for the User303105 -Node: Clean303663 -Node: Dist305835 -Node: Basics of Distribution306339 -Node: Fine-grained Distribution Control309570 -Node: The dist Hook310497 -Node: Checking the Distribution312988 -Node: The Types of Distributions319347 -Node: Tests321585 -Node: Generalities about Testing322781 -Node: Simple Tests325716 -Node: Scripts-based Testsuites326097 -Ref: Testsuite progress on console328481 -Ref: Simple tests and color-tests329584 -Node: Serial Test Harness333600 -Node: Parallel Test Harness335698 -Ref: Basics of test metadata336204 -Node: Custom Test Drivers344934 -Node: Overview of Custom Test Drivers Support345225 -Node: Declaring Custom Test Drivers348279 -Node: API for Custom Test Drivers349701 -Node: Command-line arguments for test drivers350478 -Node: Log files generation and test results recording353192 -Node: Testsuite progress output357403 -Node: Using the TAP test protocol358825 -Node: Introduction to TAP359187 -Node: Use TAP with the Automake test harness361004 -Node: Incompatibilities with other TAP parsers and drivers366420 -Node: Links and external resources on TAP367815 -Node: DejaGnu Tests369439 -Node: Install Tests371566 -Node: Rebuilding371876 -Node: Options375551 -Node: Options generalities375852 -Node: List of Automake options377634 -Ref: tar-formats384285 -Node: Miscellaneous387749 -Node: Tags388094 -Node: Suffixes391211 -Node: Include392843 -Node: Conditionals394578 -Node: Usage of Conditionals395437 -Node: Limits of Conditionals398793 -Node: Silencing Make399978 -Node: Make verbosity400329 -Ref: Make verbosity-Footnote-1401651 -Node: Tricks For Silencing Make401725 -Node: Automake Silent Rules404242 -Node: Gnits411226 -Node: Not Enough413706 -Node: Extending414153 -Node: Third-Party Makefiles419188 -Node: Distributing426124 -Node: API Versioning426773 -Node: Upgrading429482 -Node: FAQ431527 -Node: CVS432651 -Node: maintainer-mode441040 -Node: Wildcards445204 -Node: Limitations on File Names448643 -Node: Errors with distclean451273 -Node: Flag Variables Ordering456221 -Node: Renamed Objects464052 -Node: Per-Object Flags465643 -Node: Multiple Outputs468648 -Node: Hard-Coded Install Paths480603 -Node: Debugging Make Rules485759 -Ref: Debugging Make Rules-Footnote-1487916 -Node: Reporting Bugs488094 -Node: Copying This Manual490042 -Node: GNU Free Documentation License490272 -Node: Indices515575 -Node: Macro Index515864 -Node: Variable Index521503 -Node: General Index552525 +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  End Tag Table diff --git a/doc/automake.info-1 b/doc/automake.info-1 index bda38a2..231ec3f 100644 --- a/doc/automake.info-1 +++ b/doc/automake.info-1 @@ -1,7 +1,7 @@ This is automake.info, produced by makeinfo version 6.5 from automake.texi. -This manual is for GNU Automake (version 1.16, 25 February 2018), a +This manual is for GNU Automake (version 1.16.1, 26 February 2018), a program that creates GNU standards-compliant Makefiles from template files. @@ -31,7 +31,7 @@ File: automake.info, Node: Top, Next: Introduction, Up: (dir) GNU Automake ************ -This manual is for GNU Automake (version 1.16, 25 February 2018), a +This manual is for GNU Automake (version 1.16.1, 26 February 2018), a program that creates GNU standards-compliant Makefiles from template files. diff --git a/doc/automake.info-2 b/doc/automake.info-2 index 2b0ebeb..bf5a3bd 100644 --- a/doc/automake.info-2 +++ b/doc/automake.info-2 @@ -1,7 +1,7 @@ This is automake.info, produced by makeinfo version 6.5 from automake.texi. -This manual is for GNU Automake (version 1.16, 25 February 2018), a +This manual is for GNU Automake (version 1.16.1, 26 February 2018), a program that creates GNU standards-compliant Makefiles from template files. diff --git a/doc/stamp-vti b/doc/stamp-vti index 6778176..6380a51 100644 --- a/doc/stamp-vti +++ b/doc/stamp-vti @@ -1,4 +1,4 @@ -@set UPDATED 25 February 2018 +@set UPDATED 26 February 2018 @set UPDATED-MONTH February 2018 -@set EDITION 1.16 -@set VERSION 1.16 +@set EDITION 1.16.1 +@set VERSION 1.16.1 diff --git a/doc/version.texi b/doc/version.texi index 6778176..6380a51 100644 --- a/doc/version.texi +++ b/doc/version.texi @@ -1,4 +1,4 @@ -@set UPDATED 25 February 2018 +@set UPDATED 26 February 2018 @set UPDATED-MONTH February 2018 -@set EDITION 1.16 -@set VERSION 1.16 +@set EDITION 1.16.1 +@set VERSION 1.16.1 diff --git a/lib/Automake/General.pm b/lib/Automake/General.pm index 32f5c8d..aa2de38 100644 --- a/lib/Automake/General.pm +++ b/lib/Automake/General.pm @@ -23,7 +23,7 @@ use File::Basename; use vars qw (@ISA @EXPORT); @ISA = qw (Exporter); -@EXPORT = qw (&uniq $me); +@EXPORT = qw (&uniq &none $me); # Variable we share with the main package. Be sure to have a single # copy of them: using 'my' together with multiple inclusion of this @@ -66,5 +66,23 @@ sub uniq (@) return wantarray ? @res : "@res"; } +# $RES +# none (&PRED, @LIST) +# ------------ +# Return 1 when no element in LIST satisfies predicate PRED otherwise 0. +sub none (&@) +{ + my ($pred, @list) = @_; + my $res = 1; + foreach my $item (@list) + { + if ($pred->($item)) + { + $res = 0; + last; + } + } + return $res; +} 1; # for require diff --git a/lib/compile b/lib/compile index 0bb9d0f..99e5052 100755 --- a/lib/compile +++ b/lib/compile @@ -1,7 +1,7 @@ #! /bin/sh # Wrapper for compilers which do not understand '-c -o'. -scriptversion=2017-09-16.17; # UTC +scriptversion=2018-03-07.03; # UTC # Copyright (C) 1999-2018 Free Software Foundation, Inc. # Written by Tom Tromey . @@ -340,7 +340,7 @@ exit $ret # Local Variables: # mode: shell-script # sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" diff --git a/lib/config.guess b/lib/config.guess index f50dcdb..256083a 100755 --- a/lib/config.guess +++ b/lib/config.guess @@ -2,7 +2,7 @@ # Attempt to guess a canonical system name. # Copyright 1992-2018 Free Software Foundation, Inc. -timestamp='2018-02-24' +timestamp='2018-03-08' # 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 @@ -1046,11 +1046,7 @@ EOF echo "$UNAME_MACHINE"-dec-linux-"$LIBC" exit ;; x86_64:Linux:*:*) - if objdump -f /bin/sh | grep -q elf32-x86-64; then - echo "$UNAME_MACHINE"-pc-linux-"$LIBC"x32 - else - echo "$UNAME_MACHINE"-pc-linux-"$LIBC" - fi + echo "$UNAME_MACHINE"-pc-linux-"$LIBC" exit ;; xtensa*:Linux:*:*) echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" @@ -1473,7 +1469,7 @@ EOF exit 1 # Local variables: -# eval: (add-hook 'write-file-functions 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" diff --git a/lib/config.sub b/lib/config.sub index 1d8e98b..9ccf09a 100755 --- a/lib/config.sub +++ b/lib/config.sub @@ -2,7 +2,7 @@ # Configuration validation subroutine script. # Copyright 1992-2018 Free Software Foundation, Inc. -timestamp='2018-02-22' +timestamp='2018-03-08' # 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 @@ -1376,7 +1376,7 @@ case $os in | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ - | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ + | -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* \ @@ -1794,7 +1794,7 @@ echo "$basic_machine$os" exit # Local variables: -# eval: (add-hook 'write-file-functions 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" diff --git a/lib/depcomp b/lib/depcomp index 49eb4bf..65cbf70 100755 --- a/lib/depcomp +++ b/lib/depcomp @@ -1,7 +1,7 @@ #! /bin/sh # depcomp - compile a program generating dependencies as side-effects -scriptversion=2017-09-16.17; # UTC +scriptversion=2018-03-07.03; # UTC # Copyright (C) 1999-2018 Free Software Foundation, Inc. @@ -783,7 +783,7 @@ exit 0 # Local Variables: # mode: shell-script # sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" diff --git a/lib/gendocs.sh b/lib/gendocs.sh index 33277d3..9d418b9 100755 --- a/lib/gendocs.sh +++ b/lib/gendocs.sh @@ -2,7 +2,7 @@ # gendocs.sh -- generate a GNU manual in many formats. This script is # mentioned in maintain.texi. See the help message below for usage details. -scriptversion=2018-01-01.00 +scriptversion=2018-03-06.19 # Copyright 2003-2018 Free Software Foundation, Inc. # @@ -497,7 +497,7 @@ $GENDOCS_TEMPLATE_DIR/gendocs_template >"$outdir/index.html" echo "Done, see $outdir/ subdirectory for new files." # Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-end: "$" diff --git a/lib/gitlog-to-changelog b/lib/gitlog-to-changelog index d8074aa..1e73f42 100755 --- a/lib/gitlog-to-changelog +++ b/lib/gitlog-to-changelog @@ -3,7 +3,7 @@ eval '(exit $?0)' && eval 'exec perl -wS "$0" "$@"' if 0; # Convert git log output to ChangeLog format. -my $VERSION = '2017-09-13 06:45'; # UTC +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 @@ -491,7 +491,7 @@ sub git_dir_option($) # Local Variables: # mode: perl # indent-tabs-mode: nil -# eval: (add-hook 'write-file-hooks 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp) # 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 b8d7385..2a0bfa3 100755 --- a/lib/gnupload +++ b/lib/gnupload @@ -1,7 +1,7 @@ #!/bin/sh # Sign files and upload them. -scriptversion=2017-09-13.06; # UTC +scriptversion=2018-03-07.03; # UTC # Copyright (C) 2004-2018 Free Software Foundation, Inc. # @@ -432,7 +432,7 @@ done exit 0 # Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" diff --git a/lib/install-sh b/lib/install-sh index ac159ce..8175c64 100755 --- a/lib/install-sh +++ b/lib/install-sh @@ -1,7 +1,7 @@ #!/bin/sh # install - install a program, script, or datafile -scriptversion=2017-09-23.17; # UTC +scriptversion=2018-03-11.20; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the @@ -332,34 +332,43 @@ do # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ;; *) + # Note that $RANDOM variable is not portable (e.g. dash); Use it + # here however when possible just to lower collision chance. tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ - trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 + trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0 + + # Because "mkdir -p" follows existing symlinks and we likely work + # directly in world-writeable /tmp, make sure that the '$tmpdir' + # directory is successfully created first before we actually test + # 'mkdir -p' feature. if (umask $mkdir_umask && - exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 + $mkdirprog $mkdir_mode "$tmpdir" && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. - ls_ld_tmpdir=`ls -ld "$tmpdir"` + test_tmpdir="$tmpdir/a" + ls_ld_tmpdir=`ls -ld "$test_tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && - $mkdirprog -m$different_mode -p -- "$tmpdir" && { - ls_ld_tmpdir_1=`ls -ld "$tmpdir"` + $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi - rmdir "$tmpdir/d" "$tmpdir" + rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. - rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null + rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null fi trap '' 0;; esac;; @@ -501,7 +510,7 @@ do done # Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" diff --git a/lib/mdate-sh b/lib/mdate-sh index 21247c5..8c7a590 100755 --- a/lib/mdate-sh +++ b/lib/mdate-sh @@ -1,7 +1,7 @@ #!/bin/sh # Get modification time of a file or directory and pretty-print it. -scriptversion=2017-09-22.02; # UTC +scriptversion=2018-03-07.03; # UTC # Copyright (C) 1995-2018 Free Software Foundation, Inc. # written by Ulrich Drepper , June 1995 @@ -220,7 +220,7 @@ echo $day $month $year # Local Variables: # mode: shell-script # sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" diff --git a/lib/missing b/lib/missing index 38e4fcb..625aeb1 100755 --- a/lib/missing +++ b/lib/missing @@ -1,7 +1,7 @@ #! /bin/sh # Common wrapper for a few potentially missing GNU programs. -scriptversion=2018-01-04.22; # UTC +scriptversion=2018-03-07.03; # UTC # Copyright (C) 1996-2018 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard , 1996. @@ -207,7 +207,7 @@ give_advice "$1" | sed -e '1s/^/WARNING: /' \ exit $st # Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" diff --git a/lib/mkinstalldirs b/lib/mkinstalldirs index a31ce6d..36aa909 100755 --- a/lib/mkinstalldirs +++ b/lib/mkinstalldirs @@ -1,7 +1,7 @@ #! /bin/sh # mkinstalldirs --- make directory hierarchy -scriptversion=2016-01-11.22; # UTC +scriptversion=2018-03-07.03; # UTC # Original author: Noah Friedman # Created: 1993-05-16 @@ -154,7 +154,7 @@ exit $errstatus # Local Variables: # mode: shell-script # sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" diff --git a/lib/py-compile b/lib/py-compile index c97ad54..9f8baf7 100755 --- a/lib/py-compile +++ b/lib/py-compile @@ -1,7 +1,7 @@ #!/bin/sh # py-compile - Compile a Python program -scriptversion=2017-09-16.17; # UTC +scriptversion=2018-03-07.03; # UTC # Copyright (C) 2000-2018 Free Software Foundation, Inc. @@ -162,7 +162,7 @@ sys.stdout.write('\n')" 2>/dev/null || : # Local Variables: # mode: shell-script # sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" diff --git a/lib/tap-driver.sh b/lib/tap-driver.sh index d3e68bd..2516e9c 100755 --- a/lib/tap-driver.sh +++ b/lib/tap-driver.sh @@ -643,7 +643,7 @@ test $? -eq 0 || fatal "I/O or internal error" # Local Variables: # mode: shell-script # sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" diff --git a/lib/test-driver b/lib/test-driver index 880a2e8..b8521a4 100755 --- a/lib/test-driver +++ b/lib/test-driver @@ -1,7 +1,7 @@ #! /bin/sh # test-driver - basic testsuite driver script. -scriptversion=2017-09-16.17; # UTC +scriptversion=2018-03-07.03; # UTC # Copyright (C) 2011-2018 Free Software Foundation, Inc. # @@ -140,7 +140,7 @@ echo ":copy-in-global-log: $gcopy" >> $trs_file # Local Variables: # mode: shell-script # sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" diff --git a/lib/texinfo.tex b/lib/texinfo.tex index c614e02..ac5c1d9 100644 --- a/lib/texinfo.tex +++ b/lib/texinfo.tex @@ -3,7 +3,7 @@ % Load plain if necessary, i.e., if running under initex. \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi % -\def\texinfoversion{2018-01-09.11} +\def\texinfoversion{2018-02-12.17} % % Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995, % 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, @@ -182,7 +182,7 @@ % Hyphenation fixes. \hyphenation{ Flor-i-da Ghost-script Ghost-view Mac-OS Post-Script - ap-pen-dix bit-map bit-maps + auto-ma-ti-cal-ly 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 diff --git a/lib/update-copyright b/lib/update-copyright index 3bb26ab..f2fc97e 100755 --- a/lib/update-copyright +++ b/lib/update-copyright @@ -3,7 +3,7 @@ eval '(exit $?0)' && eval 'exec perl -wS -0777 -pi "$0" "$@"' if 0; # Update an FSF copyright year list to include the current year. -my $VERSION = '2018-01-04.14:48'; # UTC +my $VERSION = '2018-03-07.03:47'; # UTC # Copyright (C) 2009-2018 Free Software Foundation, Inc. # @@ -269,7 +269,7 @@ else # coding: utf-8 # mode: perl # indent-tabs-mode: nil -# eval: (add-hook 'write-file-hooks 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp) # 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 d9f09a5..5943168 100755 --- a/lib/ylwrap +++ b/lib/ylwrap @@ -1,7 +1,7 @@ #! /bin/sh # ylwrap - wrapper for lex/yacc invocations. -scriptversion=2017-09-16.17; # UTC +scriptversion=2018-03-07.03; # UTC # Copyright (C) 1996-2018 Free Software Foundation, Inc. # @@ -239,7 +239,7 @@ exit $ret # Local Variables: # mode: shell-script # sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" diff --git a/m4/amversion.m4 b/m4/amversion.m4 index 9e06a9e..79e9434 100644 --- a/m4/amversion.m4 +++ b/m4/amversion.m4 @@ -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], [], +m4_if([$1], [1.16.1], [], [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])dnl +[AM_AUTOMAKE_VERSION([1.16.1])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/python.m4 b/m4/python.m4 index d6dda13..63c0a0e 100644 --- a/m4/python.m4 +++ b/m4/python.m4 @@ -36,24 +36,12 @@ AC_DEFUN([AM_PATH_PYTHON], [ dnl Find a Python interpreter. Python versions prior to 2.0 are not dnl supported. (2.0 was released on October 16, 2000). - m4_define_default([am_py_min_ver], m4_ifval([$1], [$1], [2.0])) - dnl The arbitrary default maximum version. - m4_define_default([am_py_max_ver], [4.0]) - m4_define_default([_AM_PYTHON_INTERPRETER_LIST], - [[python] \ - dnl If we want some Python 2 versions (min version <= 2.7), - dnl also search for "python2". - m4_if(m4_version_compare(am_py_min_ver, [2.8]), [-1], [python2], []) \ - [python3] \ - dnl Construct a comma-separated list of interpreter names (python2.6, - dnl python2.7, etc). We only care about the first 3 characters of the - dnl version strings (major-dot-minor; not - dnl major-dot-minor-dot-bugfix[-dot-whatever]) - m4_foreach([py_ver], - m4_esyscmd_s(seq -s[[", "]] -f["[[%.1f]]"] m4_substr(am_py_max_ver, [0], [3]) -0.1 m4_substr(am_py_min_ver, [0], [3])), - dnl Remove python2.8 and python2.9 since they will never exist - [m4_bmatch(py_ver, [2.[89]], [], [python]py_ver)])]) +[python python2 python3 dnl + python3.9 python3.8 python3.7 python3.6 python3.5 python3.4 python3.3 dnl + python3.2 python3.1 python3.0 dnl + python2.7 python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 dnl + python2.0]) AC_ARG_VAR([PYTHON], [the Python interpreter]) diff --git a/t/list-of-tests.mk b/t/list-of-tests.mk index 271bfb5..84dd29a 100644 --- a/t/list-of-tests.mk +++ b/t/list-of-tests.mk @@ -54,6 +54,7 @@ t/pm/DisjCon2.pl \ t/pm/DisjCon3.pl \ t/pm/DisjConditions.pl \ t/pm/DisjConditions-t.pl \ +t/pm/General.pl \ t/pm/Version.pl \ t/pm/Version2.pl \ t/pm/Version3.pl \ diff --git a/t/pm/General.pl b/t/pm/General.pl new file mode 100644 index 0000000..0caefe7 --- /dev/null +++ b/t/pm/General.pl @@ -0,0 +1,27 @@ +# Copyright (C) 2018 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +use Automake::General; + +my $failed = 0; + +# Check 'none'. +my $none_positive = none { $_[0] < 0 } (1, 7, 3, 8, 9); +$failed = 1 if ($none_positive == 0); + +my $none_gt_8 = none { $_[0] >= 8 } (1, 7, 3, 8, 9); +$failed = 1 if ($none_gt_8 == 1); + +exit $failed; -- 2.7.4