summaryrefslogtreecommitdiff
path: root/cfg.mk
Commit message (Collapse)AuthorAgeFilesLines
* Port to GNU make 4.4Paul Eggert2022-09-091-1/+1
| | | | | | | * cfg.mk (PATH): Assign eagerly, and simplify shell use, avoiding use of the shell entirely if PWD is set, as it should be. Problem reported by Sergei Trofimovich in: https://lists.gnu.org/r/autoconf-patches/2022-09/msg00007.html
* make update-copyrightPaul Eggert2022-05-191-1/+1
|
* maint: ensure autoconf-latest.* links stay up-to-dateEric Blake2021-05-101-0/+3
| | | | | * cfg.mk (GNUPLOADFLAGS): New. https://lists.gnu.org/archive/html/autoconf/2021-05/msg00006.html
* trunk post-release administriviav2.72av2.62aZack Weinberg2021-01-281-1/+1
| | | | | | | | Matching the commits on the release branch: * NEWS: Bring over record of release notes. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* make update-copyrightZack Weinberg2021-01-281-1/+1
|
* maint: post-release administriviaZack Weinberg2020-12-081-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* Rewrite fetch.sh in Perl.Zack Weinberg2020-09-111-5/+1
| | | | | | | | | | | | | | | | | | | | Using HTTP::Tiny to talk to the network, instead of wget, means that we can make just one TCP connection to git.savannah.gnu.org to do the whole job, which is quite a bit faster. It should also be more robust against weird characters in filenames / URLs and stuff. The script has a higher requirement for Perl than is the standard in autoconf -- 5.14 (first version with HTTP::Tiny), with IO::Socket::SSL installed -- but that’s ok, I hope, because it’s maintainer-only and not installed. fetch.sh was the sole user of move-if-change, and the Perl script does that job itself, but I left move-if-change in build-aux and on the fetch list anyway, in case we discover another use for it in the future. * build-aux/fetch.sh: Replace with... * build-aux/fetch.pl: ... reimplementation in Perl. * cfg.mk (fetch): Update to match.
* Fetch gnulib files from gitweb.Zack Weinberg2020-09-031-54/+6
| | | | | | | | | | | | | | | | | | | | ‘make fetch’ pulls the files maintained by Automake from gitweb, so we always get the HEAD revision at the time of the operation. The files maintained by Gnulib, on the other hand, are just copied from whatever local gnulib checkout you happen to have on your hard drive at the time, which might not have been updated recently and might not even be checked out from gnulib trunk. This patch makes us use the same logic for Gnulib that we do for Automake. It also pulls all of the code out of cfg.mk to a separate shell script. The lists of files to update from each repository are also moved to that file. * build-aux/fetch.sh: New script. Lists of files to fetch from Gnulib and Automake are now kept here. * cfg.mk (fetch): Run fetch.sh, it does all the work. (gnulib-update, autom4te-update, WGETFLAGS, automake_gitweb) (autom4te_files, move_if_change): Delete.
* Formally obsolete AC_CONFIG_HEADER (#105403)Zack Weinberg2020-07-121-1/+1
| | | | | | | | | | | | | | | This macro was replaced by AC_CONFIG_HEADERS many years ago (before the beginning of the VCS history) and isn’t even documented, but we never got around to making autoupdate notice it. Problem reported *in 2006* by jensseidel@users.sf.net. There was one use of AC_CONFIG_HEADER in our source tree, which is converted. Also, to avoid confusing people reading old NEWS or TODO entries, all mentions of AC_CONFIG_HEADER therein are also replaced with AC_CONFIG_HEADERS. * lib/autoconf/status.m4 (AC_CONFIG_HEADER): Make an AU_ALIAS for AC_CONFIG_HEADERS.
* Fix `make syntax-check'.Zack Weinberg2020-02-261-1/+1
| | | | | | | | | | | | | | | | | | | | | There are two errors caught by make syntax-check currently. First, the recent make update-copyright (d78a7dd95fed24e417dfb4d08124a9ce7c1f7d1e) missed autoconf.texi, I think because there are a bunch of .texi files in doc/ whose copyright years should *not* be updated (e.g. standards.texi, fdl.texi) and the exclusion pattern is too broad. I can't actually *find* the exclusion pattern in the twisty maze of .mk files, all alike, so I just manually updated autoconf.texi. Second, it objects to an edit to an old section of NEWS. This is because of d3dcd5895d64f6c86275c9333e2760a867e540e7, which is a legitimate change (replacing http:// with https:// in a URL) so the correct action is to change old_NEWS_hash to match. * doc/autoconf.texi: Update copyright year. * cfg.mk (old_NEWS_hash): Update to acknowledge commit d3dcd5895d64f6c86275c9333e2760a867e540e7.
* maint: make update-copyrightJim Meyering2020-01-011-2/+2
|
* Prefer HTTPS to FTP and HTTPPaul Eggert2017-09-161-2/+2
|
* maint: update copyright dates for 2017Jim Meyering2017-01-011-1/+1
| | | | | * all files: Run "make update-copyright". * doc/autoconf.texi: Update manually.
* maint: make update-copyrightPaul Eggert2016-02-061-1/+1
|
* maint: bump copyright to 2015Paul Eggert2015-01-021-1/+1
| | | | * all files: Run 'make update-copyright'.
* maint: bump copyright to 2014Eric Blake2014-01-011-1/+1
| | | | | | | Done via 'make update-copyright', since all files are effectively modified and distributed this year via public version control. * all files: Update copyright year.
* build: define RELEASE_YEAR with AC_SUBSTStefano Lattarini2013-05-061-0/+12
| | | | | | | | | | | | | | | | | | | Rather than reading it dynamically from the ChangeLog -- that, remember, is only a dummy in a Git checkout! To avoid risking the definition to get out-of-sync, let's enhance the maintainer target 'update-copyright' to update it automatically (the same way it's done in the Automake build system). * configure.ac (RELEASE_YEAR): New AC_SUBST'd variable. * cfg.mk (update-release-year): New maintainer-specific target to automatically update the value of that variable. (update-copyright): Depend on the new target. * bin/local.mk (RELEASE_YEAR): Drop definition. (edit): Simplify quoting of $(RELEASE_YEAR). * lib/Makefile.am (RELEASE_YEAR): Drop definition. (m4sugar/version.m4): Simplify quoting of $(RELEASE_YEAR). Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* maint: bump copyright to 2013Eric Blake2013-01-031-1/+1
| | | | | | | Done via 'make update-copyright', since all files are effectively modified and distributed this year via public version control. * all files: Update copyright year.
* maint: don't sync the 'Autom4te::Configure_ac' module from AutomakeStefano Lattarini2012-12-291-1/+0
| | | | | | | | | | | That file has been removed in the master branch of Automake, since Automake 1.14 will remove support for 'configure.in' as a name for Autoconf input files. See commits 'v1.13-17-gbff57c8' and 'v1.13-21-g7626e63' in the Automake repository. * cfg.mk (autom4te_files): Remove 'Autom4te/Configure_ac.pm'. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* maint: avoid new syntax-check failureJim Meyering2012-07-221-0/+2
| | | | | * cfg.mk (exclude_file_name_regexp--sc_prohibit_defined_have_decl_tests): Exempt autoconf.texi's test of "#if defined HAVE_DECL_MALLOC".
* maint: don't sync elisp-comp or missing from gnulibEric Blake2012-06-271-2/+0
| | | | | | | | | | | | | | | | | | Automake 1.13 will be changing the semantics of 'missing'; maintaining our own copy in version control risks problems if our version does not match automake's expectations. As a result, gnulib no longer mirrors 'missing'. Furthermore, gnulib originally added the 'elisp-comp' module with the explanation that autoconf uses it, but we don't use it anywhere other than the manner in which automake will byte-compile our .el files; since we don't document the script, we should be just fine using the version that was installed by automake. See more discussion in the thread starting here: https://lists.gnu.org/archive/html/automake-patches/2012-06/msg00154.html * cfg.mk (gnulib-update): Drop files installed by automake and no longer present in gnulib. * .gitattributes: Delete references to files not in git.
* maint: post-release administriviaEric Blake2012-04-241-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* doc: fix bad @xref usesEric Blake2012-04-241-3/+4
| | | | | | | | | | | | Upstream gnulib maint.mk improvements caught a few issues we should fix, as well as a few issues in files we copy from other sources that we will just ignore here. * doc/autoconf.texi (Generic Programs, Special Shell Variables) (Limitations of Builtins): Use references correctly. * cfg.mk (exclude_file_name_regexp--sc_prohibit_undesirable_word_seq) (exclude_file_name_regexp--sc_useless_cpp_parens): Add exemptions.
* maint: avoid "make syntax-check" failureJim Meyering2012-04-111-1/+1
| | | | * cfg.mk (old_NEWS_hash): Update to reflect typo fix in old news.
* maint: drop syncing with Automake::StructStefano Lattarini2012-03-051-1/+0
| | | | | | | | | | | | | | | | | The module Automake::Struct has been removed in automake master branch (with yesterday's commit v1.11-2055-g74a7f49 "maint: drop 'Automake::Struct' module"): since Automake now requires Perl 5.6, that module has become obsolete, being basically just a backport of Perl 5.6's 'Class::Struct' to Perl 5.5. With this change, we follow suite in Autoconf, which syncs some of its internal modules with Automake. * lib/Autom4te/Struct.pm: Delete. * lib/Autom4te/Makefile.am (dist_perllib_DATA): Don't list it anymore. * cfg.mk: Don't sync it with the Automake repository anymore. * lib/Autom4te/Request.pm: Use 'Class::Struct' instead of 'Autom4te::Struct'.
* maint: post-release administriviaEric Blake2012-03-011-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* maint: convert .x-sc_* into exclude_file_name_regexp--sc_* exemptionsJim Meyering2012-01-231-0/+6
| | | | | | | | | | | | | | | | | | | | | Many of the .x-sc_* exemptions were no long necessary. Remove those files and instead, provide exemptions via variable definitions in cfg.mk to address the few remaining exceptions. * .x-sc_prohibit_atoi_atof: Remove file. * .x-sc_space_tab: Likewise. * .x-sc_sun_os_names: Likewise. * .x-sc_trailing_blank: Likewise. * .x-sc_two_space_separator_in_usage: Likewise. * .x-sc_useless_cpp_parens: Likewise. * cfg.mk: Add minimal exemptions. * cfg.mk: Add minimal exemptions. * doc/standards.texi (Standard C): Address the sole useless-cpp-parens violation in this file: -#if defined (__STDC__) || defined (WINDOWSNT) +#if defined __STDC__ || defined WINDOWSNT With that, the only remaining offender is config.guess, whose name is now listed in cfg.mk. Suggested by Eric Blake.
* maint: fix or disable failing syntax-check rulesJim Meyering2012-01-211-2/+13
| | | | | | | | | | * cfg.mk (local-checks-to-skip): List failing tests, so we skip them, for now. (old_NEWS_hash): Update. * doc/autoconf.texi: Per suggestion from Eric Blake, obfuscate the first word of "Filesystem Hierarchy Standard" as File@/system so it continues to render as one word, yet doesn't trigger the syntax-check prohibition.
* maint: also sync maint.mk and useless-if-before-free from gnulibJim Meyering2012-01-211-0/+2
| | | | | | | | * cfg.mk (gnulib-update): Add them to the list. * maint.mk: Update from gnulib. * build-aux/gitlog-to-changelog: Likewise. * build-aux/useless-if-before-free: New file, from gnulib. * doc/gnu-oids.texi: Update.
* maint: placate syntax-check rules: exempt some false positivesJim Meyering2012-01-211-0/+4
| | | | | * cfg.mk: Exempt maint.mk from the "undesirable word seq" check. Exempt maint.mk and autoconf.texi from the test_minus_ao check.
* maint: make position of gnulib checkout configurableStefano Lattarini2012-01-211-3/+5
| | | | | | | | | | | | | Some gnulib-related tools (most prominently, the gnulib-provided 'bootstrap' script) allow the user to define the position of his gnulib's repository checkout through the use of the 'GNULIB_SRCDIR' environment variable. We should do the same, for consistency and to easily support slightly unusual layouts in developers' source trees. * cfg.mk (gnulib_dir): Define to "$GNULIB_SRCDIR" if that's set, and to default value of "'$(abs_srcdir)'/../gnulib" otherwise. Update comments.
* getopt: sync from Automake repositoryStefano Lattarini2012-01-201-0/+1
| | | | | | | | | * lib/Autom4te/Getopt.am: The master copy of this file has been moved to the Automake repository (see Automake commit 'v1.11-662-g52246cc' 2012-01-18, "cmdline parsing: move into a dedicated perl module"). So we now we sync it from there, by listing it ... * cfg.mk (autom4te_files): ... in this variable.
* maint: generate ChangeLog from git logStefano Lattarini2012-01-171-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Following the practice set by various other GNU projects, we start to automatically generate the ChangeLog file from the git commit messages. This will avoid duplication (as the ChangeLog entries were always inserted both in the git commit message and in the version-controlled ChangeLog file), and potential problems with spurious merge conflicts (which, although greatly mitigated by Bruno Haible's `git-merge-changelog' helper program, have never been completely solved). * ChangeLog: Moved ... * ChangeLog.3: ... to this. * build-aux/gitlog-to-changelog: New script, synced from gnulib. * cfg.mk (gnulib-update): Also sync gitlog-to-changelog. * Makefile.am (gen-ChangeLog): New .PHONY rule, generate the ChangeLog for distribution. (dist-hook): Depend on it. ($(srcdir)/ChangeLog): New dummy rule, to pacify automake "gnu" strictness. Creates a dummy ChangeLog, that will be overridden by the proper one at distribution time. (gen_start_date): New variable, the date starting from which the git log entries are to be copied in the generated ChangeLog. (EXTRA_DIST): Add ChangeLog.3 and gitlog-to-changelog. * configure.ac (AC_CONFIG_SRCDIR): Use 'lib/autoconf/autoconf.m4' instead of 'ChangeLog' as the sentinel file. * .gitignore: Add ChangeLog.
* maint: update copyright yearPaul Eggert2012-01-041-2/+2
| | | | All files changed to add 2012, via 'make update-copyright'.
* maint: document use of copyright rangesEric Blake2011-01-041-3/+3
| | | | | | | | | | * README: Copy coreutils wording for allowing copyright year ranges. * cfg.mk (UPDATE_COPYRIGHT_USE_INTERVALS): Now that GNU Coding Standards permit it, prefer shorthand copyright. * .x-update-copyright: Exempt an imported file. Signed-off-by: Eric Blake <eblake@redhat.com>
* post-release administriviaEric Blake2010-09-221-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* build: support autobuildEric Blake2010-09-171-0/+1
| | | | | | | | | | | | | | | | * cfg.mk (gnulib-update): Add autobuild.m4. * configure.ac (AB_INIT): Output autobuild header. * m4/autobuild.m4: New file, from gnulib. * build-aux/config.guess: Resync from upstream. * build-aux/config.sub: Likewise. * build-aux/texinfo.tex: Likewise. * doc/fdl.texi: Likewise. * doc/gnu-oids.texi: Likewise. * doc/make-stds.texi: Likewise. * doc/standards.texi: Likewise. * build-aux/gendocs.sh: Likewise. Signed-off-by: Eric Blake <eblake@redhat.com>
* post-release administriviaEric Blake2010-07-211-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* Prepare for release.Eric Blake2010-07-211-1/+1
| | | | | | | | | | * maint.mk (PREV_VERSION_REGEXP): New macro, missed when backporting update-NEWS_hash from gnulib. * cfg.mk (old_NEWS_hash): Correctly generate. * build-aux/gendocs.sh: Temporarily break sync from upstream, to avoid including spurious directories in info source tarball. Signed-off-by: Eric Blake <eblake@redhat.com>
* post-release administriviaEric Blake2010-07-021-0/+3
| | | | | | | * maint.mk (NEWS_hash): Define. * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* Pick up some maint.mk improvements from gnulib.Eric Blake2010-07-021-0/+11
| | | | | | | | | | | | | | | | * configure.ac (AM_INIT_AUTOMAKE): Require 1.11, and build xz archives by default now. * maint.mk (gzip_rsyncable): Avoid non-portable echo. (VC-tag): Depend on gpg_key_ID. (PREV_VERSION): Don't parse error as version. (announcement): Populate email addresses with defaults. (emit_upload_commands, web-manual): Reflect changes in scripts. (update-NEWS-hash, emit-commit-log, release-prep): New macros. * cfg.mk (announcement_Cc_, announcement_mail_headers_): Override defaults. * HACKING: Modernize a bit. Signed-off-by: Eric Blake <eblake@redhat.com>
* Improve release automation.Eric Blake2010-01-051-7/+4
| | | | | | | | | * maint.mk (gnulib_dir, gnulib-version, bootstrap-tools) (announcement): Copy from latest gnulib maint.mk. * cfg.mk (announce_gen, gpg_key_ID): Delete. (bootstrap-tools): Override the default. Signed-off-by: Eric Blake <ebb9@byu.net>
* Update upstream files.Eric Blake2010-01-051-1/+3
| | | | | | | | | | | | | | | | * GNUmakefile: Update via 'make fetch'. * build-aux/announce-gen: Likewise. * build-aux/config.guess: Likewise. * build-aux/config.sub: Likewise. * build-aux/gendocs.sh: Likewise. * build-aux/gnupload: Likewise. * build-aux/move-if-change: Likewise. * build-aux/update-copyright: Likewise. * build-aux/vc-list-files: Likewise. * doc/standards.texi: Likewise. * cfg.mk (update-copyright-env): Enforce wrap column. Signed-off-by: Eric Blake <ebb9@byu.net>
* Update copyright year.Eric Blake2010-01-051-2/+2
| | | | | | All files changed to add 2010, via 'make update-copyright'. Signed-off-by: Eric Blake <ebb9@byu.net>
* Prepare for release.Eric Blake2009-11-211-10/+0
| | | | | | | | | | | | | * build-aux/announce-gen: Sync from upstream. * build-aux/config.guess: Likewise. * build-aux/config.sub: Likewise. * cfg.mk (gnu_rel_host, url_dir_list): Move... * maint.mk: ...here, copying ideas from gnulib. (major): Rename... (stable): ...to this, copying gnulib. * HACKING (release): Document changes in process. Signed-off-by: Eric Blake <ebb9@byu.net>
* Update License to GPLv3+ including new Autoconf Exception.Ralf Wildenhues2009-09-091-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * NEWS, README: Update licensing information. * COPYING.EXCEPTION: New file. * Makefile.am (EXTRA_DIST): Distribute it. * cfg.mk (autom4te-update): Remove copyright change warning. * lib/autoconf/autoconf.m4, lib/autoconf/autoheader.m4, lib/autoconf/autoscan.m4, lib/autoconf/autotest.m4, lib/autoconf/autoupdate.m4, lib/autoconf/c.m4, lib/autoconf/erlang.m4, lib/autoconf/fortran.m4, lib/autoconf/functions.m4, lib/autoconf/general.m4, lib/autoconf/headers.m4, lib/autoconf/lang.m4, lib/autoconf/libs.m4, lib/autoconf/oldnames.m4, lib/autoconf/programs.m4, lib/autoconf/specific.m4, lib/autoconf/status.m4, lib/autoconf/types.m4, lib/autotest/autotest.m4, lib/autotest/general.m4, lib/autotest/specific.m4, lib/m4sugar/foreach.m4, lib/m4sugar/m4sh.m4, lib/m4sugar/m4sugar.m4: Update exception statement, bump to GPLv3. * bin/autoconf.as, bin/autoheader.in, bin/autom4te.in, bin/autoreconf.in, bin/autoscan.in, bin/autoupdate.in, bin/ifnames.in: Bump to GPLv3+, adjust --version output to reflect the GPLv3+ and the Autoconf Exception. * lib/Autom4te/C4che.pm, lib/Autom4te/ChannelDefs.pm, lib/Autom4te/General.pm, lib/Autom4te/Request.pm, lib/autom4te.in, lib/autoscan/autoscan.pre, lib/emacs/autoconf-mode.el, lib/emacs/autotest-mode.el, lib/freeze.mk, tests/atlocal.in, tests/autoscan.at, tests/autotest.at, tests/base.at, tests/c.at, tests/compile.at, tests/erlang.at, tests/foreign.at, tests/fortran.at, tests/local.at, tests/m4sh.at, tests/m4sugar.at, tests/mktests.sh, tests/semantics.at, tests/statesave.m4, tests/suite.at, tests/tools.at, tests/torture.at, tests/wrapper.as: Bump to GPLv3+.
* Improve copyright updating.Eric Blake2009-08-171-5/+2
| | | | | | | | | | | | | | | | | | * build-aux/update-copyright: Resynchronize from upstream. * maint.mk (update-copyright): Simplify based on gnulib. (update-copyright-env): New variable. * cfg.mk (update-copyright-exclude-regexp): Delete. (update-copyright-env): New override. * .x-update-copyright: New file. * lib/Autom4te/Makefile.am: Add copyright. * lib/Autom4te/Channels.pm: Revert copyright update to upstream file. * lib/Autom4te/Configure_ac.pm: Likewise. * lib/Autom4te/FileUtils.pm: Likewise. * lib/Autom4te/Struct.pm: Likewise. * lib/Autom4te/XFile.pm: Likewise. Signed-off-by: Eric Blake <ebb9@byu.net>
* Prepare to bulk update copyright years.Eric Blake2009-08-141-8/+10
| | | | | | | | | | | | | | | | | | * build-aux/update-copyright: New file. * cfg.mk (gnulib-update): Sync it from gnulib. (update-copyright-exclude-regexp): New varialbe. (web-manual): Move... * maint.mk (web-manual): ...here, to match gnulib. (update-copyright): New target, copied from gnulib's maint.mk (it would be nice to sync this file...). (build_aux): New macro. (VC_LIST, emit_upload_commands): Use it. * build-aux/texinfo.tex: Resynchronize from upstream. * lib/autoconf/general.m4 (_AC_COPYRIGHT_YEARS): Reformat to meet expected pattern. * lib/autotest/general.m4 (_AT_COPYRIGHT_YEARS): Likewise. Signed-off-by: Eric Blake <ebb9@byu.net>
* Shuffle maintainer-specific rules.Eric Blake2009-04-211-2/+38
| | | | | | | | | | | | | | | | | | | | | | | * Makefile.am (maintainer-check-tests): Delete. (autom4te-update): Move... * cfg.mk (autom4te-update): ...here. (fetch): Depend on autom4te-update. Split... (gnulib-update): ...into new rule. Import move-if-change from gnulib. * maint.mk (maintainer-distcheck): Absorb former maintainer-check rule. * build-aux/move-if-change: New file, undistributed. * .gitattributes: Handle new upstream file. * .gitignore: Ignore maintainer cruft. * HACKING: Update maintainer instructions. * build-aux/config.guess: Update from upstream. * build-aux/config.sub: Likewise. * build-aux/gendocs.sh: Likewise. * build-aux/texinfo.tex: Likewise. * doc/gendocs_template: Likewise. * doc/standards.texi: Likewise. Signed-off-by: Eric Blake <ebb9@byu.net>
* Maintainer cleanups.Eric Blake2009-01-061-3/+6
| | | | | | | | | | | | | | | | | | | | | * cfg.mk (web-manual): Use new feature of gendocs. (fetch): Fetch gendocs. * Makefile.am (EXTRA_DIST): Distribute new file. * doc/Makefile.am (EXTRA_DIST): Likewise. * .gitattributes: Ignore whitespace in upstream files. * HACKING (Other web updates): Update Free Software Directory instructions. (Upload): No longer mention xdelta. * maint.mk (xd-delta): Likewise. * build-aux/gendocs.sh: New upstream file. * doc/gendocs_template: Likewise. * build-aux/announce-gen: Resync from upstream. * build-aux/config.guess: Likewise. * build-aux/config.sub: Likewise. * build-aux/gnupload: Likewise. * build-aux/texinfo.tex: Likewise. Signed-off-by: Eric Blake <ebb9@byu.net>