Subject: new snapshot available: gzip-1.8.32-4606

From: Jim Meyering <[email-masked]>
Date: Fri, 27 Oct 2017 15:00:17 -0700

I'm ready to make a new release, so here's a pre-release snapshot.
Please build and test wherever you can.

Thank you!

gzip snapshot:
  https://meyering.net/gzip/gzip-ss.tar.xz      740 KB
  https://meyering.net/gzip/gzip-ss.tar.xz.sig
  https://meyering.net/gzip/gzip-1.8.32-4606.tar.xz

Here's the NEWS-to-be:

** Bug fixes

  When decompressing data in 'pack' format, gzip no longer mishandles
  leading zeros in the end-of-block code.  [bug introduced in gzip-1.6]

  When converting timestamps to gzip file format (32-bit unsigned) or
  to time_t format (system-dependent), gzip now ignores out-of-range
  values instead of shoehorning them into the destination format,
  sometimes with undefined behavior.  This affects timestamps before
  1970 and after 2106, and timestamps after 2038 on platforms with
  32-bit signed time_t.  [bug present since the beginning]

  Support for VMS and Amiga has been removed.  It was not working anyway,
  and it reportedly caused file name glitches on MS-Windowsish platforms.

================================================
Changes in gzip since 1.8.18-00e6:

Jim Meyering (5):
      tests: avoid failure when running with no tty
      maint: also distribute a zip-compressed tarball
      maint: avoid "make syntax-check" failure due to old-NEWS modification
      maint: fix "make syntax-check": remove useless HAVE_UTIME_H definitions
      gnulib: update to latest; also update tests/init.sh from gnulib

Paul Eggert (9):
      gzip: port zdiff, zless to Busybox
      build: update gnulib submodule to latest
      maint: update .gitignore for recent Gnulib
      maint: port to GCC 7.2
      maint: copy bootstrap from Gnulib
      maint: prefer HTTPS to HTTP, FTP in URLs
      misc: update --version copyright
      gzexe: improve usage diagnostic
      gzip: fix bug in unpack EOB check

Changes in gnulib since 1.8.18-00e6:

* gnulib a3fd683...1f5f7fd (570):
  > havelib: Fix value of LD for 32-bit compilation on NetBSD/sparc64.
  > glob: fix another heap buffer overflow
  > quotearg: pacify compiler re unsigned
  > glob: fix heap buffer overflow
  > glob: pacify fuzzer for mempcpy
  > autoupdate
  > doc: Fix syntax error (regression from 2017-10-03).
  > doc: Update for Solaris 11.3.
  > all: Write "Solaris 11.0" instead of "Solaris 11 2011-11".
  > doc: Improve doc about ioctl.
  > wcwidth: Don't use obsolete syntax of 'test'.
  > getopt-posix: Fix build failure when using ac_cv_header_getopt_h=no.
  > vma-iter: Fix typo in last commit.
  > vma-iter: Fix typo in last commit.
  > vma-iter: Improve support for FreeBSD.
  > vma-iter: Fix truncated result on NetBSD (regression from 2017-10-07).
  > tests: fix 'invalid path dir' error
  > vma-iter: Fix truncated result on Linux (regression from 2017-09-26).
  > vma-iter: Improve support for GNU/Hurd.
  > test-framework-sh: Don't require bash on Windows and OS/2.
  > wcwidth: check a macro version of wcwidth () as well
  > getopt-posix: Clarify copyright header.
  > Fix warning "`gl_HOST_CPU_C_ABI' was expanded before it was required".
  > doc: warn about misuse of strncpy and wcsncpy.
  > fsuage: fix typo in previous change
  > fsusage: remove SVR2 support
  > Simplify autoupdate of licenses
  > autoupdate
  > vma-iter: Add support for GNU/Hurd.
  > vma-iter: Make it work on 32-bit Solaris with module 'largefile'.
  > havelib: Make it work for CC="gcc -m32" (regression from 2017-02-19).
  > uniname/uniname: Don't assume C99 compiler (regression from 2015-02-16).
  > string: code style
  > uniname/uniname-tests: Tighten code.
  > vma-iter: Improvements for Linux and BSD platforms.
  > vma-iter: Provide the protection flags on FreeBSD.
  > glob: remove bogus extern decl
  > uniname/uniname-tests: integer overflow fix
  > duplocale-tests: fix unlikely crash
  > maint: fix overflow checking in nap.h
  > sys_types: update URL
  > parse-datetime: fix dependency
  > parse-datetime, posixtm: avoid uninit access
  > vma-iter: Improvements for BSD platforms.
  > autoupdate
  > strfmon_l: New module.
  > monetary: New module.
  > duplocale tests: Fix test crash on Linux/x86.
  > autoupdate
  > mktime: port to OpenVMS
  > autoupdate
  > autoupdate
  > * build-aux/bootstrap: fix HTTPS typo in comment
  > m4/manywarnings.m4: fix comment typo: s/reqirs/requires/
  > manywarnings: port to GCC on 64-bit MS-Windows
  > autoupdate
  > autoupdate
  > all: Replace many more http URLs by https URLs. Update stale URLs.
  > autoupdate
  > all: prefer https: URLs
  > doc: Prefer https URLs where possible.
  > maintainer-makefile: FTP -> HTTPS
  > libc-config: Fix __GNUC_PREREQ macro.
  > gnulib-tool.py: follow gnulib-tool changes, part 14
  > gnulib-tool.py: follow gnulib-tool changes, part 13
  > gnulib-tool.py: Keep substitution order like in gnulib-tool.
  > gnulib-tool.py: Define and use two new global functions.
  > gnulib-tool.py: Remove unused function nlcount.
  > gnulib-tool.py: Fix subend function.
  > gnulib-tool.py: follow gnulib-tool changes, part 12
  > gnulib-tool.py: follow gnulib-tool changes, part 11
  > gnulib-tool.py: follow gnulib-tool changes, part 10
  > gnulib-tool.py: follow gnulib-tool changes, part 9
  > gnulib-tool.py: follow gnulib-tool changes, part 8
  > gnulib-tool.py: follow gnulib-tool changes, part 7
  > gnulib-tool.py: follow gnulib-tool changes, part 6
  > gnulib-tool.py: follow gnulib-tool changes, part 5
  > gnulib-tool.py: follow gnulib-tool changes, part 4
  > gnulib-tool.py: follow gnulib-tool changes, part 3
  > gnulib-tool.py: follow gnulib-tool changes, part 2
  > gnulib-tool.py: follow gnulib-tool changes, part 1
  > gnulib-tool.py: Fix typo in rsync invocation.
  > gnulib-tool.py: Fix typo in wget invocation.
  > gnulib-tool.py: Bump copyright years up to 2017.
  > gnulib-tool.py: Accept option --dir instead of --destdir.
  > gnulib-tool: Simplify commit from 2015-08-20.
  > * lib/fts.c: Fix XFS comments.
  > [pygnulib] autopep8 (fixing indentation, style, etc.)
  > gnulib-tool.py: fix exception handling
  > gnulib-tool.py: fix errors on building wget2; use UTF-8 in subprocess
  > [pygnulib] .gitignore
  > [pygnulib] initial merge (including some small bug fixes)
  > stddef: Avoid conflict with system-defined max_align_t.
  > libc-config: port to MSVC
  > glob: Use enum for __glob_pattern_type result
  > glob: fix for use in glibc
  > glob: fix bugs with long login names
  > dirent: Update doc.
  > glob: fix getpwnam_r errno typo
  > glob: fix typo in recent change
  > glob: don't save and restore errno unnecessarily
  > glob: don't assume getpwnam_r
  > scratch_buffer: don’t use private glibc API
  > glob: use scratch_buffer instead of extend_alloca
  > scratch_buffer: new module
  > libc-config: new module
  > glob: match dangling symlinks
  > glob, backupfile: inode 0 is a valid inode number
  > glob: simplify symlink detection
  > fts-tests: tag as a longrunning-test so not included by default
  > renameat2: fix compilation on alpine linux
  > glob: try to port recent changes to MS-Windows
  > warnings: fix compilation with old autoconf
  > * doc/gnulib-intro.texi: Add comment regarding IRIX.
  > autoupdate
  > glob: Fix compilation error on NetBSD 7.0 and OpenBSD 6.0.
  > glob: fix typo that broke platforms lacking d_ino
  > flexmember: fix typo in previous patch
  > glob: merge from glibc with Zanella glob changes
  > glob: port to clang's Undefined Sanitizer
  > ) -> } -> })
  > vc-list-files: port to Solaris 10
  > ) -> }
  > autoupdate
  > git-version-gen: port to Solaris 10
  > host-cpu-c-abi: Improve detection of MIPS ABI.
  > hypot tests: Fix test failure on FreeBSD 11.0/x86.
  > float: Fix LDBL_MIN value on FreeBSD/x86.
  > random: Fix test compilation failure on Cygwin 1.5.25.
  > stdnoreturn: Fix test compilation failure on Cygwin.
  > cloexec: spelling fixes in comments
  > thread: Fix conflict with pthread_sigmask module.
  > rename: port better to NetBSD
  > iconv_open, uni*: Add support for VPATH builds with OpenBSD 'make'.
  > nonblocking-socket tests: Fix failure on OpenBSD 6.0.
  > rename, renameat: Update doc regarding NetBSD.
  > renameat2: port better to macOS
  > futimens: don’t assume struct timespec layout
  > rename: document+test NetBSD rename
  > renameat: Ensure declaration in <stdio.h> on NetBSD.
  > duplocale: Work around NetBSD 7.0 bug.
  > duplocale tests: Verify use with *_l functions.
  > extensions: Enable NetBSD specific extensions.
  > open, openat: Update doc about O_CLOEXEC.
  > open: support O_CLOEXEC
  > * lib/reallocarray.c: Fix layout.
  > reallocarray: minor fixes
  > reallocarray: New module
  > dirent-safer: fix cloexec race
  > fts: fix cloexec races
  > fts tests: Fix link error.
  > fts: port recent changes to CentOS 6
  > autoupdate
  > tempname: do not depend on secure_getenv
  > extensions: add _OPENBSD_SOURCE
  > manywarnings: Add support for C++.
  > manywarnings: Add support for C++.
  > git-version-gen: another fix for tags with "-"
  > warnings, manywarnings: Add support for multiple languages, not just C.
  > git-version-gen: port better to older Git
  > git-version-gen: Fix for tags containing '-'
  > valgrind-tests: use ls, and cache
  > manywarnings: port to 64-bit GCC builds of Emacs
  > Relax the license of some modules with no runtime code.
  > renameat2: port to RHEL 7 + NFS
  > renameat2: port to non-renameat platforms
  > manywarnings: port to 32-bit GCC bug
  > backupfile: new function to validate backup suffix
  > canonicalize: fix EOVERFLOW commentary
  > Don't interpret EOVERFLOW to mean nonexistence
  > backup-rename: new module
  > renameat2: port better to older Solaris
  > fts-tests: port to gcc -Wwrite-strings
  > relocatable-lib{,-lgpl}: improve documentation
  > relocatable-lib{,-lgpl}: add Valgrind suppressions
  > relocatable: Make the license on the sources the GPL.
  > host-cpu-c-abi: Detect ILP32 ABI on IA-64 HP-UX.
  > faccessat: document AT_SYMLINK_NOFOLLOW issue
  > renameat2: port to Solaris 10
  > renameat2: new module
  > vc-list-files: Adjust the script to support git worktrees
  > maint: bring MODULES.html.sh up to date
  > fprintftime: fix build-break caused by recent renaming
  > regex: work with GCC7's -Werror=implicit-fallthrough=
  > fts: simplify fts_build
  > fts: three levels of leaf optimization
  > fts: cache dirent_inode_sort_may_be_useful too
  > fts: introduce MIN_DIR_NLINK
  > fts: nlink_t signedness fixups
  > fts-tests: new module
  > Rename module 'strftime' to 'nstrftime'.
  > Rename module 'strftime' to 'nstrftime'.
  > malloca: Silence a warning from clang's memory sanitizer.
  > autoupdate
  > host-cpu-c-abi: Fix detection of MIPS ABI.
  > explicit_bzero: new module
  > threadlib: Support static linking.
  > unicase/locale-language: Fix link dependencies.
  > sys_socket: Add support for OpenVMS.
  > sys_resource: Add support for OpenVMS.
  > math: Add support for OpenVMS.
  > getdtablesize: Add minimal support for OpenVMS.
  > Revisit cross-compilation guesses.
  > Improve cross-compilation guesses for native Windows.
  > Improve cross-compilation guesses for native Windows.
  > Improve cross-compilation guesses for native Windows.
  > More systematic m4 quoting and indentation.
  > round, roundf: Avoid compiler warning in configure test.
  > getlogin tests: Avoid #ifdefs when sharing code between modules.
  > getlogin: don’t assume one name per uid
  > glob: Fix more memory leaks.
  > Make sure $host and $host_os are defined when used.
  > *printf: Fix cross-compilation guess for Solaris.
  > vasnprintf: port to macOS 10.13
  > vasnprintf: port to macOS 10.13
  > imaxdiv tests: Fix logic.
  > uninorm/filter: Fix use-after-free bug.
  > glob: Fix more memory leaks.
  > parse-datetime: fix uninit var bug
  > doc: Update for MSVC 14.
  > sched: Fix build failure on native Windows (regression from 2017-06-19).
  > autoupdate
  > stdioext: Port to OpenVMS.
  > glob: Declare variables at the very start of their scope.
  > logbl: Work around a glibc bug on PowerPC64LE.
  > stat, fstat: Compile stat-w32.c only on platforms that need it.
  > stat: Improve last change.
  > stat: port to xlc 12.01
  > xalloc-oversized: port to icc
  > classpath: Avoid including config.h twice, as it produces warnings.
  > sched: Fix compilation failure on OpenVMS.
  > diffseq: port to GCC 7 with --enable-gcc-warnings
  > gettext-h: Update theoretical condition for use of variable size arrays.
  > Relicense some modules under LGPLv2+.
  > localename: Fix test failure on DragonFly BSD.
  > float: Fix 'float' and 'isinf' failures on DragonFly BSD.
  > float: Fix 'float' and 'isinf' failures on DragonFly BSD.
  > gnulib-tool: Clean up after autotools.
  > getopt-posix: port to glibc 2.25.90
  > strtod-obsolete: Fix license.
  > maint: update to work with GCC7's -Werror=implicit-fallthrough=
  > host-cpu-c-abi: Support for aarch64 ILP32 ABI.
  > * doc/build-automation.texi: Mention DEPENDENCIES.
  > doc: remove robots, add prereqs
  > gnulib-tool: Fix bug in func_symlink_if_changed, from 2006-11-13.
  > gnulib-tool: Fix bug in func_ln_s, from 2016-01-15.
  > canonicalize-lgpl: Avoid conflict with gnulib 'getcwd' module on VMS.
  > autoupdate
  > same-inode: port better to VMS 8.2 and later
  > error: fix POSIX violation for va_end
  > autoupdate
  > c-strtod: Make it usable in C++ mode.
  > quotearg: fix compilation failure due to FALLTHROUGH misuse
  > intprops: port to recent icc
  > iconv.m4 sync broken
  > iconv: Update copyright year.
  > Fix ChangeLog formatting.
  > Remove repeated words in comments.
  > fallthrough: reinstate a FALLTHROUGH instance in quotearg
  > gnulib-tool: Add options to create hard links.
  > argp: Simplify bit manipulation.
  > Avoid wrong configure results with gcc -fsanitize=address.
  > gnulib-tool: Don't create hard links between gnulib and its testdirs.
  > argp, tsearch tests: Fix file list.
  > getopt-posix tests: Remove redundant include.
  > dfa: two small simplifications
  > fallthrough: update for GCC 7/8
  > argp: fix shift bug
  > argp: fix pointer-subtraction bug
  > printf-posix tests: Avoid test failure with "gcc --coverage".
  > closeout: don’t close stderr when sanitizing
  > get-rusage-data tests: Avoid failure on Linux/glibc.
  > localename: Include necessary header files on Cygwin.
  > gettext: Update macros from gettext git.
  > copy-file tests: Fix link error (regression from 2017-05-01).
  > unicase/special-casing: Fix incompatibility with gperf-3.0.4.
  > README: Don't ask people to read a TeXinfo file.
  > parse-datetime: Fix memleak
  > javacomp: Fix handle leak.
  > relocate: Make it easier to reclaim allocated memory.
  > relocate: Simplify EMX specific code.
  > sigpipe tests: Fix file list.
  > manywarnings: update for GCC 7
  > gnulib-tool: Fix generated code when libtests contains module 'alloca'.
  > sys_select: Avoid "was expanded before it was required" warning.
  > autoupdate
  > gnulib-tool: improve GNU Make debugging
  > stat-time tests: Improve comment.
  > same-inode: Adapt for windows-stat-inodes.
  > windows-stat-inodes: New module.
  > stat-time tests: Workaround for native Windows.
  > stat-time: Adapt for windows-stat-timespec.
  > maint.mk: update regex to reflect 2013 addition of "assume" to verify.h
  > Use symbolic values for _WIN32_WINNT.
  > year2038: New module.
  > largefile: Simplify.
  > largefile: Improve and document.
  > truncate-tests: New module.
  > truncate: New module.
  > windows-stat-timespec: New module.
  > windows-stat-override: New module.
  > fstat: Fix module dependency conditions.
  > stat, fstat: Complete removal of old native Windows code.
  > stat: Complete removal of REPLACE_FUNC_STAT_DIR code.
  > autoupdate
  > getopt-posix: port to mingw
  > gettimeofday: Increase precision on mingw.
  > poll: Fix confusion between SOCKETs and FDs on native Windows.
  > autoupdate
  > doc: Clarify doc about socket functions on native Windows.
  > poll: Fix link error on native Windows.
  > time: Fix missing initialization of HAVE_TIMEZONE_T.
  > Implement a way to opt out from MSVC support, part 2.
  > Implement a way to opt out from MSVC support.
  > wait-process: Adjust native Windows support.
  > doc: New chapter "Native Windows Support".
  > doc: Move section "Library version handling".
  > doc: Move section "Running self-tests under valgrind".
  > doc: New chapter "Build Infrastructure Modules".
  > Prepare for reordering sections in the manual.
  > Fix instructions how to update manual on www.gnu.org.
  > tzset: Expand comment about TZ problem on native Windows.
  > intprops: don’t depend on ‘verify’
  > utimens: On native Windows, support 100ns resolution also if fd < 0.
  > utimens: Improve error code on native Windows.
  > utime: Handle more Windows error codes.
  > crypto/rijndael: Fix "strict-aliasing rules" warnings, alignment issues.
  > wctype-h-c++-tests: Update.
  > wchar-c++-tests: Update.
  > utime-h-c++-tests: New module.
  > unistd-c++-tests: Update.
  > time-c++-tests: Update.
  > sys_resource-c++-tests: New module.
  > strings-c++-tests: New module.
  > string-c++-tests: Update.
  > stdlib-c++-tests: Update.
  > stdio-c++-tests: Update.
  > signal-h-c++-tests: Update.
  > math-c++-tests: Update.
  > locale-c++-tests: Update.
  > inttypes-c++-tests: New module.
  > dirent-c++-tests: Update.
  > argp: Fix mistake in 2017-04-23 commit.
  > argp: Fix typo.
  > utimens: port to Emacs + MS-Windows
  > tzset: update doc for TZ problems on MS-Windows
  > copy-file: Fix build error on mingw.
  > Fix recent ChangeLog entry.
  > tzset: Work around TZ problem on native Windows.
  > mktime: Fix dependencies.
  > New module 'localtime-buffer', split off from module 'gettimeofday'.
  > copy-file: Preserve sub-second time stamps.
  > wctype: Fix problems if <wchar.h> gets included after <wctype.h>.
  > wchar: Fix compilation error with the original mingw.org mingw.
  > utimecmp: Add support for native Windows.
  > utimens: Add support for native Windows.
  > wcsftime: New module.
  > strftime-fixes: New module.
  > mktime: Work around TZ problem on native Windows.
  > localtime: New module.
  > ctime: New module.
  > gettimeofday: Provide higher resolution on native Windows.
  > Document the problem with the Cygwin environment variable TZ.
  > utime-tests: New module.
  > utime: New module.
  > utime-h: Modernize handling of 'struct utimbuf'.
  > Make use of module 'utime-h'.
  > utime-h: New module.
  > Fix a few typos.
  > error: Fix mistake in 2017-04-23 commit.
  > stat: Fix time_t values and other problems on native Windows platforms.
  > fstat: Fix time_t values on native Windows platforms.
  > getopt: port to Solaris 10 with circa-1997 glibc getopt.h
  > strerror_r-posix: Fixes for MSVC 14.
  > noreturn: New module.
  > wctype-h: Fix compilation error with the original mingw.org mingw.
  > nap.h: Fix compilation on non windows platforms
  > time_rz: fix heap buffer overflow vulnerability
  > xalloc: add missing integer overflow check
  > parse-datetime: make it standalone
  > nap.h: Port to native Windows.
  > nap.h: Fix logic.
  > Fix conflict between strerror_r-posix module and AC_FUNC_STRERROR_R.
  > strerror_r-posix: Revert commits from 2016-10-16,2016-11-04,2016-11-14.
  > Target a C99 subset, not a C89 subset
  > doc: New section "Modules that modify the way other modules work".
  > stat-time: Update comments.
  > glob: Fix more memory leaks.
  > poll: improve fast check for out-of-range NFD
  > ftoastr: cite a newer paper
  > poll: Enable argument check also in the Windows implementation.
  > getlogin_r: Work around bug in Mac OS X 10.12.
  > parse-datetime: fix %z and prefer signed int
  > *printf: Work around rounding bug on Mac OS X.
  > vasnprintf tests: Avoid warnings.
  > sys_file tests: Avoid warning.
  > sethostname: Update doc.
  > quotearg tests: Avoid warnings.
  > poll: Enable argument check.
  > get-rusage-data: Avoid warnings on Mac OS X.
  > xbinary-io: Fix build error.
  > parse-datetime: overflow and debug cleanups
  > gettext-h: Avoid -Wundef warning.
  > error: Avoid "function declaration isn't a prototype" warning.
  > vasnprintf: Fix for MSVC 14.
  > mbrtowc tests: Fix test failures on MSVC 14.
  > mbsinit: Fix for MSVC 14.
  > Fix test-mbrtowc5.sh failure on native Windows.
  > Avoid accidental use of native Windows APIs on Cygwin.
  > Remove red warnings from the generated MODULES.html.
  > verify tests: Fix spurious failure with parallel make.
  > vma-iter: Fix compilation error on Solaris 7.
  > vma-iter: Fix conflict with module 'largefile' on 32-bit Solaris 9.
  > getopt-gnu: Add comments.
  > regex: port better to Solaris 10
  > autoupdate
  > intprops: improve comments
  > intprops: fix comment typo
  > intprops: try to avoid tickling similar bugs
  > intprops: port to Oracle Studio 12.3 x86
  > getopt: prefer - to _ in new file names
  > getopt: port recent getopt changes to macOS
  > getopt-gnu: omit some duplicate code
  > getopt-posix: use angle-bracket include
  > getopt: annotate files with relationship to glibc
  > getopt: split up getopt.in.h and eliminate __need_getopt
  > getopt: better handling of ambiguous options
  > getopt: refactor long-option handling
  > getopt: tidy up _getopt_initialize a bit
  > getopt: merge from glibc: repetition reduction
  > getopt: clean up error reporting
  > getopt: fix fencepost error in ambiguous-W-option handling
  > getopt: clean up getopt.c and getopt1.c file headers
  > getopt: harmonize comments with glibc
  > getopt: remove USE_NONOPTION_FLAGS
  > getopt: tabify, in preparation for merge with glibc
  > relocatable-lib-lgpl: Fix link error (regression from 2011-06-16).
  > autoupdate
  > glob: Fix invalid free() call.
  > glob: Fix memory leaks.
  > md5, sha1, sha256, sha512: Add comments regarding correctness.
  > autoupdate
  > users.txt: add grub link
  > getopt: merge from glibc
  > dfa: make [0-9] faster in non-C locales
  > autoupdate
  > lock: Fix compilation error with HP-UX IA64 cc.
  > stdalign: tweak version# and test for HP-UX IA64
  > vma-iter: Add support for Solaris.
  > vma-iter: Prefer HP-UX specific API on HP-UX.
  > stdalign: restore previous behavior for HP-UX IA64
  > stat-time, timespec: Support use of the header files in C++ mode.
  > stdalign: Make it work with HP-UX cc.
  > flexmember: try to detect HP-UX 11.31 cc bug
  > stdint: Fix test compilation failure with HP-UX 11 cc.
  > gnulib-tool: Don't produce a tests directory with only snippet .h files.
  > vma-iter: Add support for HP-UX.
  > limits-h: Make it work with HP-UX cc.
  > Fix test failures on DragonFlyBSD.
  > freadahead: Silence warning on DragonFlyBSD.
  > vma-iter: Add comment about AIX.
  > snippets: move unadjusted snippet sources to lib
  > gnulib-tool: don't automatically distribute files from top/
  > users.txt: Update link to libvirt's repo
  > gnulib-tool: fix typo in comment output
  > snippets: work around GNU Make 3.82 VPATH
  > gnulib-tool: minor --gnu-make fixups
  > gnulib-tool: new option --gnu-make
  > gnulib-common.m4: avoid aclocal.m4 bloat
  > vma-iter: Let callers know about error.
  > parse-datetime: remove extraneous generated source file
  > autoupdate
  > autoupdate
  > autoupdate
  > Fix value of LD for 64-bit compilers on AIX.
  > autoupdate
  > dtotimespec: simplify
  > test-calloc-gnu: Reenable test also for GCC 7.
  > test-calloc-gnu: port to GCC7
  > tests: Avoid compiler warning about uses of null_ptr.
  > doc: Mention Mac OS X deficiencies regarding semaphores.
  > lock tests: Fix test failure on Mac OS X (regression from 2017-01-05).
  > perror tests: Tweak for z/OS.
  > nproc: Refactor large function.
  > nproc: adjust handling of OpenMP environment variables
  > nproc: support nested OMP_NUM_THREADS, and OMP_THREAD_LIMIT
  > maintainer-makefile: Fix AC_PROG_SED with autoconf cache.
  > ftoastr: port to -Wdouble-promotion
  > lock tests: Fix build failure on GNU/Hurd (regression from 2017-01-05).
  > lock tests: Fix build failure on z/OS.
  > havelib: Prefer the search path of /usr/bin/gcc over the one of $CC.
  > havelib: Support overriding the result of AC_LIB_PREPARE_MULTILIB.
  > gnulib-tool: Avoid conflict of havelib-tests with --single-configure.
  > users.txt: Update links, use HTTPS where possible
  > xbinary-io: Fix inlining.
  > xbinary-io: rename from xsetmode
  > tests: Adjust to recent SET_BINARY change
  > xsetmode: new module
  > headers: fix begin-end typos
  > selinux-h: port to PGI 16.10
  > argp: port to PGI 16.10
  > unicase: Update function protoype to match definition
  > times test: Avoid gcc warnings on Linux/x32.
  > glob: port better to emscripten
  > host-cpu-c-abi: Support for 64-bit AIX, 32-bit armhf on arm64, hppa64.
  > search: Don't assume that tsearch() exists if 'VISIT' is defined.
  > doc: Don't mention obsolete AC_LIBTOOL_WIN32_DLL macro.
  > stddef-tests: port to SIZE_MAX <= INT_MAX
  > autoupdate
  > lock tests: Fix link error.
  > lock: Fix link error (regression from 2017-01-05).
  > Port to PGI 16.10 x86-64
  > parse-datetime: handle timezones reentrantly
  > time_rz: fix comment typo
  > localename: port to cygwin 2.6
  > users.txt: Update wget URL (tiny change)
  > users.txt: Add wget2 (tiny change)
  > dfa: fix memory leak in parse
  > parse-datetime: fix dependence on AC_PROG_SED
  > intprops: update doc URLs
  > host-cpu-c-abi: Add support for armhf, arm64, x32, s390x.
  > update from texinfo
  > localeinfo: case_folded_counterparts and WEOF
  > dfa: port to gcc -fsanitize=undefined
  > strftime: %z is -00 if unknown
  > dfa: port to older GCC
  > Update DEPENDENCIES.
  > maint.mk: enforce spelling of "timestamp" (i.e., no space)
  > dfa: minor simplification with emptyset
  > dfa: shrink constraints from 4 bits to 3
  > dfa: omit unnecessary ptrdiff_t check
  > dfa: omit unnecessary allocation
  > dfa: omit unused local
  > maint: time stamp -> timestamp
  > maint: remove stray .texi files
  > getprogname: fix port to IRIX
  > dfa: melt down dfastate into build_state
  > dfa: simplify transition table allocation
  > dfa: fix reallocation bug when matching newlines
  > Avoid -Wundef warning about undefined WINDOWS_SOCKETS.
  > Avoid -Wundef warning about undefined __USE_FILE_OFFSET64.
  > stdioext: Port to Minix 3.2 and newer.
  > getprogname: port to IRIX
  > localename-tests: port to NetBSD 7
  > glob, intprops, xalloc: work around Clang bug
  > dfa: fix 'return' typo
  > lock tests: Prefer semaphore over mutex.
  > parse-datetime: fix generated paths for coverage files
  > maint.mk: support parallel execution of coverage
  > lock: Provide guarantee to avoid writer starvation for rwlocks.
  > thread: Fix pth port.
  > parse-datetime: fix debug message on lone year number
  > parse-datetime: fix local timezone debug messages
  > parse-datetime: add debug warning about DST changes
  > parse-datetime: add debug warning about date arithmetic
  > parse-datetime: fix debug message of relative part after timezone
  > parse-datetime: fix incorrect debug message on lone number
  > exec
  > build-aux/mdate-sh
  > doc: fix typo in previous change
  > Revert copyright-year change to synced files
  > doc: modernize for C11 etc.
  > dfa: prefer functions to FETCH_WC macro
  > dfa: narrow more local var scopes
  > dfa: remove duplicate assignment
  > dfa: simplify constraint-dependency checking
  > dfa: prefer functions and constants to macros
  > dfa: narrow more local var scopes
  > dfa: narrow the scope of many local variables
  > gettext from dev