bootstrap: sync with upstream.

* gl/build-aux/bootstrap.in, gl/build-aux/extract-trace,
gl/build-aux/funclib.sh, gl/build-aux/options-parser: Update from
upstream to pick up recent improvements.
* bootstrap: Regenerate.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>
maint: add missing ChangeLog entry.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>
bootstrap: don't double-specify --no-changelog to gnulib-tool.

* bootstrap.conf (gnulib_tool_option_extras): Rename from this...
(gnulib_tool_options): ...this, and append options rather than
overwrite.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>
bootstrap: require newer texinfo release.

* bootstrap.conf (buildreq): Bump required makeinfo binary
release number to 4.13 to support --build-dir option.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>
configury: specify subdir-objects for future automake releases.

Latest automake warns about future incompatibility if subdir-objects
is not specified by AM_INIT_AUTOMAKE.
* configure.ac (AM_INIT_AUTOMAKE): Add subdir-objects.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>
Release version 1.4.17

* gnulib: Update to lastest for assorted OS X fixes.
* NEWS: Set the release date.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>
maint: post-release administrivia

* NEWS: Add header line for next release.
* .prev-version: Record previous version.
* cfg.mk (old_NEWS_hash): Auto-update.
maint: update HACKING release instructions.

* HACKING: Update release instructions.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>
build: improve default build for non-gcc

Dagobert Michelsen reported that in a setup that uses git to
track patches on top of the distributed tarball, we ended up
having configure defaults that did not play nicely with the
Sun Studio 12.3 compiler.  Gnulib has fixed the problems with
detecting (un-)supported compiler flags, and additionally we
can use a better witness file of whether we are likely to be
a developer where it is worth enabling warnings by default.

* gnulib: Update to latest gnulib.
* configure.ac (gl_WARN_ADD): Drop flags now guaranteed by gnulib.
(--enable-gcc-warnings): Set default based on a tarball-only file,
rather than whether .git exists.
* THANKS: Update.

Signed-off-by: Eric Blake <eblake@redhat.com>