New upstream version 1.8
[debian/gzip] / ChangeLog
index 0cc702dc9bb079fa26fdac52bcc90b2715e93b4f..bccd73c1293a46db2afc74ca607e8ba9d2f0e806 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,547 @@
+2016-04-26  Jim Meyering  <meyering@fb.com>
+
+       version 1.8
+       * NEWS: Record release date.
+
+       gnulib: update to latest
+
+2016-04-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       gzip: simplify by closing ourselves
+       This simplifies the previous fix, by avoiding the use of the
+       closein module.  That module was problematic, as gzip normally
+       does not use stdio for output and never uses it for input.
+       Also, it is a heavyweight module, as it drags many files into lib
+       (c-ctype.c, c-ctype.h, closein.c, closein.h, closeout.c, closeout.h,
+       close-stream.c, close-stream.h, config.charset, c-strcasecmp.c,
+       c-strcaseeq.h, c-strcase.h, c-strncasecmp.c, fpending.c, fpending.h,
+       freadahead.c, freadahead.h, localcharset.c, localcharset.h, mbrtowc.c,
+       mbsinit.c, quotearg.c, quotearg.h, quote.h, ref-add.sin, ref-del.sin,
+       streq.h, wctype-h.c, wctype.in.h) and into m4 (closein.m4, closeout.m4,
+       close-stream.m4, codeset.m4, configmake.m4, fpending.m4, freadahead.m4,
+       glibc21.m4, localcharset.m4, locale-fr.m4, locale-ja.m4, locale-zh.m4,
+       mbrtowc.m4, mbsinit.m4, mbstate_t.m4, quotearg.m4, wctype_h.m4),
+       and these files are thus no longer needed.
+       * bootstrap.conf (gnulib_modules): Remove closein.
+       * gzip.c: Don't include closein.h.
+       (stdin_was_read): New static var.
+       (main): Don't use close_stdin.
+       Invoke finish_out to exit after outputting via stdio's stdout.
+       Close stdin after reading it.
+       Restore previous way of closing stdout.
+       (treat_stdin): Record that stdin was read.
+       (finish_out): New function.
+
+       gzip: fix bug with -l output to pipes
+       Problem reported by Christian Franke via Eric Blake in:
+       http://bugs.gnu.org/23314
+       * NEWS: Mention this.
+       * gzip.c (main): Do not close stdout twice when given -l.
+       Instead, -l now just fflushes stdout, so that fdatasync
+       can synchronize it if --synchronize is also specified.
+       * tests/list: New test case.
+       * tests/Makefile.am (TESTS): Add it.
+
+2016-03-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port to Oracle Solaris Studio 12.4
+       Problem reported by Kiyoshi KANAZAWA in: http://bugs.gnu.org/23133
+       * NEWS: Document this.
+       * configure.ac (ASMV): Do not define if NO_ASM is
+       anywhere in DEFS; it doesn't need to be surrounded by white space.
+       * lib/match.c: Do not use x86 version if __x86_64__ is defined.
+
+2016-03-27  Jim Meyering  <meyering@fb.com>
+
+       maint: post-release administrivia
+       * NEWS: Add header line for next release.
+       * .prev-version: Record previous version.
+       * cfg.mk (old_NEWS_hash): Auto-update.
+
+       version 1.7
+       * NEWS: Record release date.
+
+2016-03-26  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port to NetBSD 7.0
+       Problem reported by Assaf Gordon in: http://bugs.gnu.org/23107#13
+       * gzexe.in, zdiff.in, zgrep.in: Don't rely on mktemp -t,
+       as it has a different meaning in NetBSD.
+
+       * tests/init.sh: Sync from Gnulib.
+
+       Port to Alpine Linux which uses Busybox
+       * Makefile.am (check-local): Use plain diff rather than
+
+2016-03-24  Jim Meyering  <meyering@fb.com>
+
+       gzip: also honor GZIP=--rsyncable
+       * gzip.c (main): Also accept --rsyncable when it is specified
+       via the GZIP environment variable.
+       I noticed this when gzip's "make dist" failed because maint.mk
+       detected that gzip now honors --rsyncable, yet when it set GZIP_ENV
+       to include that, and that propagated via automake-generated code
+       to the GZIP setting used in the "make dist" rule, there, it was not
+       honored, and caused "make dist" to fail.
+
+2016-03-21  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix typo in previous patch
+
+       Port to Solaris 11 /bin/sh
+       * m4/shell.m4 (AC_PROG_SHELL): Reject Solaris 11 /bin/sh.
+       A problem was reported by Nelson H. F. Beebe for OpenIndiana.
+       I reproduced a problem with different symptoms on Solaris 11.
+       Switching to Bash fixed it, and I hope this fixes it for
+       OpenIndiana too, since both problems appear to be shell-related.
+
+2016-03-18  Paul Eggert  <eggert@cs.ucla.edu>
+
+       zgrep: with -f SPECIAL, read SPECIAL just once
+       Problem reported by Fulvio Scapin in: http://bugs.gnu.org/22945
+       * NEWS: Document this.
+       * tests/zgrep-f: Add a test.
+       Adjust a test to cover the case of more than one line in -f's input.
+       * zgrep.in (with_filename): With -f FILE, if FILE is stdin or not
+       a regular file, copy it into a temporary and use the temporary.
+
+2016-03-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       gzip: port to AIX 7.1 + xlc V12.1
+       * inflate.c, unlzw.c, util.c: Include tailor.h after including any
+       system include file that might in turn include signal.h for the
+       first time, so that SIGPIPE is not #defined to 0 prematurely,
+       which clashes with signal.h's SIGPIPE.
+
+2016-03-15  Jim Meyering  <meyering@fb.com>
+
+       gnulib: update to latest
+
+       maint: don't ignore gitlog-to-changelog failure
+       * Makefile.am (gen-ChangeLog): Don't ignore failure of
+       gitlog-to-changelog. This syncs to coreutils' copy of this rule.
+
+2016-03-06  Paul Eggert  <eggert@cs.ucla.edu>
+
+       gzip: pacify clang
+       * gzip.c (do_list): Use 2D array of char for month abbreviations,
+       as this is clearer anyway, and it pacifies Clang.  Problem reported
+       by Assaf Gordon in: http://bugs.gnu.org/22900#40
+
+2016-03-06  Jim Meyering  <meyering@fb.com>
+
+       tests: port to systems for which ":" is not the PATH separator
+       * Makefile.am (new_path): New variable.
+       (check-local): Use $(PATH_SEPARATOR) rather than a literal ":",
+       to avoid "make syntax-check" failure.
+
+2016-03-06  Paul Eggert  <eggert@cs.ucla.edu>
+
+       doc: minor --rsyncable doc fixes
+       * doc/gzip.texi (Sample): Mention --rsyncable.
+       * gzip.c (help): Sort and do not capitalize the new --rsyncable
+       help string.
+
+       gzip: minor zgrep cleanup
+       * zgrep.in: Simplify previous change.
+
+       gzip: port zgrep to Solaris 11.2
+       Problem reported by Assaf Gordon in: http://bugs.gnu.org/22900#11
+       * zgrep.in: Port to Solaris 11.2 /bin/sh (ksh 93u 2011-02-08),
+       where $? is 256+SIG when a process was killed with signal SIG, and
+       where 'exit 257' is equivalent to 'exit 1'.  Apparently some other
+       sh implementations use 256+128+SIG.  So, instead of using plain
+       'exit $?', use the equivalent of 'exit ((128 * (128 <= $?)) + $? %
+       128)' within the script, and use the equivalent of 'kill -$($? %
+       128)' at the top level if the exit status is 128 or more.
+
+       gzip: remove --__bindir
+       * NEWS: Document this.
+       * gzexe.in, gunzip.in, zcat.in, zcmp.in, zdiff.in, zegrep.in:
+       * zfgrep.in, zforce.in, zgrep.in, zless.in, zmore.in, znew.in:
+       Remove support for undocumented --__bindir option.  Callers can
+       set PATH instead; that's less error-prone.  This fixes some
+       'make check' failures on my Solaris 11 box, which occurred
+       because the test scripts were mistakenly testing the installed
+       gzip rather than the gzip in the working directory.
+       * Makefile.am (.in): Don't replace bindir.
+       (check-local): Set PATH instead of using --__bindir.
+       * tests/help-version (gunzip_setuphelp, gzexe_setuphelp)
+       (zcat_setuphelp, zcmp_setuphelp, zdiff_setuphelp)
+       (zegrep_setuphelp, zfgrep_setuphelp, zforce_setuphelp)
+       (zgrep_setuphelp, zless_setuphelp, zmore_setuphelp)
+       (znew_setuphelp): Remove.  All uses removed.
+       (lbracket_setup): Default args to empty.
+
+2016-03-04  Jim Meyering  <meyering@fb.com>
+
+       tests: fix "make check" failure on AIX 7.1
+       * tests/Makefile.am (TESTS_ENVIRONMENT): Modernize:
+       remove unused shell_or_perl_ function, and use an
+       export_with_values function as grep does, to remove
+       a lot of duplication.
+       Reported by Assaf Gordon in http://debbugs.gnu.org/22900
+
+2016-03-02  Rusty Russell  <rusty@rustcorp.com.au>
+
+       gzip: support the --rsyncable option
+       * deflate.c: Include verify.h.
+       (RSYNC_WIN, RSYNC_SUM_MATCH): Define.
+       (rsync_sum, rsync_chunk_end): Declare file-scoped globals.
+       (lm_init): Initialize globals.
+       (fill_window): Update rsync_chunk_end.
+       (rsync_roll): New function.
+       (RSYNC_ROLL): New macro.
+       (FLUSH_BLOCK): Update for new "pad" parameter.
+       (deflate_fast): Use RSYNC_ROLL and flush/pad.
+       (deflate): Likewise.
+       * trees.c (flush_block): Add "pad" parameter.
+       * gzip.c (rsync): New global.
+       (RSYNCABLE_OPTION, longopts, help): Add the option.
+       (main): Set the new global.
+       * gzip.h (rsync): Declare new global.
+       (flush_block): Update prototype.
+       * doc/gzip.texi: Document it.
+       * gzip.1: Likewise.
+       * bootstrap.conf: Use verify module.
+       * NEWS (New feature): Mention it.
+       * Makefile.am (check-local): Add tests and use AM_V__* command-
+       hiding opions. Reported against Debian here:
+       https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=118118
+
+2016-02-28  Jim Meyering  <meyering@fb.com>
+
+       maint: dist-check.mk: remove .deps dirs before comparing
+       "make distcheck" with automake-from-trunk would fail like this:
+         ...
+         Only in /gz/tests/torture/gzip/test/gzip-1.6.42-9d47.old: .deps
+         Only in /gz/tests/torture/gzip/test/gzip-1.6.42-9d47.old/lib: .deps
+         Only in /gz/tests/torture/gzip/test/gzip-1.6.42-9d47.old/lib/glthread: .deps
+       * dist-check.mk (my-distcheck): Remove all .deps directories before
+       comparing the two hierarchies.
+
+2016-02-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       misc: update --version copyright
+       * gunzip.in, gzexe.in, zcat.in, zdiff.in, zforce.in, zgrep.in:
+       * zless.in, zmore.in, znew.in: Update copyright year in --version
+       output to 2016.
+
+       gzip: new option --synchronous
+       This follows up on the earlier patch to avoid data loss near the
+       system crashes.  It makes the new behavior optional, with the
+       default off.  See: http://bugs.gnu.org/22768
+       * NEWS, doc/gzip.texi (Sample, Invoking gzip), gunzip.in (usage):
+       * gzip.1, zcat.in (usage):
+       Document this.
+       * gzip.c (synchronous): New static var.
+       (SYNCHRONOUS_OPTION): New constant.
+       (longopts, help, main, treat_file): Add support for --synchronous.
+
+       gzip: use constants, not fileno
+       * gzip.c (main, treat_stdin, treat_file, get_method)
+       (check_ofname): Prefer STDIN_FILENO to fileno (stdin),
+       and similarly for STDOUT_FILENO.
+
+       gzip: fdatasync output dir before unlinking
+       This follows up on the earlier patch to avoid data loss near
+       the system crashes.  See: http://bugs.gnu.org/22768
+       * bootstrap.conf (gnulib_modules): Add dirname-lgpl, fdatasync,
+       openat-safer, unistd-safer, unlinkat.
+       * gzip.c: Include stddef.h, dirname.h.
+       Include fcntl--.h instead of fcntl-safer.h.
+       (RW_USER): Remove; no longer needed.
+       (dfname, dfd): New static vars.
+       (dot): New static const.
+       (atdir_eq, atdir_set): New functions.
+       (treat_file): Also fdatasync the output directory, if !keep.
+       (treat_file, create_outfile, open_and_stat):
+       Use dir fd for unlinkat and openat, if possible.
+       (open_and_stat): Omit mode argument, since it was always the
+       same.  All callers changed.
+       * lib/.gitignore, m4/.gitignore: Add new gnulib files.
+       * tailor.h (PROTO, NO_STDIN_FSTAT, OPEN): Remove.  Remove MACOS
+       section, as this stuff would not work anyway now, and circa 2001
+       Apple stopped supporting Mac OS 9 and earlier.
+       * zip.c: Do not include unistd.h and fcntl.h, as this file does
+       not directly use any symbols defined by those headers.
+
+2016-02-22  Paul Eggert  <eggert@cs.ucla.edu>
+
+       fsync output file before closing
+       Problem reported by Yanyan Jiang 蒋炎岩 in: http://bugs.gnu.org/22768
+       * NEWS: Document this.
+       * bootstrap.conf (gnulib_modules): Add fsync.
+       * gzip.c (treat_file): Call fsync just before closing the output.
+       * lib/.gitignore, m4/.gitignore: Add fsync-related gnulib files.
+
+2016-01-22  Jason Leschnik  <jason@leschnik.me>
+
+       doc: correct a diagnostic in man page to match actual
+       * gzip.1: s/no change/unchanged/
+       This addresses http://debbugs.gnu.org/22413
+
+2016-01-01  Jim Meyering  <meyering@fb.com>
+
+       maint: update copyright year, bootstrap, init.sh
+       Run "make update-copyright" and then...
+
+       * gzip.c: Transform the copyright notice via s/2015/2016/.
+       * gnulib: Update to latest.
+       * tests/init.sh: Update from gnulib.
+       * bootstrap: Likewise.
+
+2015-11-01  Jim Meyering  <meyering@fb.com>
+
+       maint: avoid three warnings from the very latest gcc-built-from-git
+       * unzip.c (unzip): Correct two format strings to match the types of the corresponding arguments.
+       * unlzw.c (unlzw): Cast an "int" to unsigned to match expected type of %x.
+
+2015-08-24  Jim Meyering  <meyering@fb.com>
+
+       maint: adjust copyright notices in *.in files to be consistent
+       The copyright year ranges in *.in files were not being updated,
+       because of a missing ", Inc." suffix.  Add that, run
+       run "make udpate-copyright", and ensure 2010..2015 year
+       ranges are covered.
+       * gunzip.in: Update copyright notice and year ranges.
+       * gzexe.in: Likewise.
+       * zcat.in: Likewise.
+       * zdiff.in: Likewise.
+       * zforce.in: Likewise.
+       * zgrep.in: Likewise.
+       * zless.in: Likewise.
+       * zmore.in: Likewise.
+       * znew.in: Likewise.
+
+2015-08-24  Jim Meyering  <meyering@fb.com>
+
+       build: avoid -Wshift-negative-value warning
+       Configured with --enable-gcc-warnings, a gcc-6.x build would fail with this:
+
+         gzip.c:118:32: error: left shift of negative value
+          #define OFF_T_MIN (~ (off_t) 0 << (sizeof (off_t) * CHAR_BIT - 1))
+
+       * gzip.c [OFF_T_MAX]: Define in terms of TYPE_MAXIMUM, not OFF_T_MIN.
+       [OFF_T_MIN]: Remove now-unused definition.
+       Include "intprops.h" for definiton of TYPE_MAXIMUM.
+       * bootstrap.conf (gnulib_modules): Add intprops.
+
+2015-07-30  Jim Meyering  <meyering@fb.com>
+
+       maint: remove dead code
+       This package has not been compilable with -DCRYPT
+       since commit v1.4-82-g9d1b943.  Remove final vestiges.
+       * bits.c (copy_block) [CRYPT]: Remove #ifdef'd code.
+       * inflate.c (NEXTBYTE) [CRYPT]: Likewise.
+       Prompted by a report from Flávio Medeiros
+       that HEADER and T might be used uninitialized.
+
+2015-03-17  Paul Eggert  <eggert@cs.ucla.edu>
+
+       gzip: make the GZIP env var obsolescent
+       * NEWS, gzip.1:
+       * doc/gzip.texi (Environment, Tapes): Document this.
+       * gzip.c (args): Remove static var; no longer needed now that
+       'main' frees it.  All uses removed.
+       (ENV_OPTION, shortopts): New constants.
+       (main): Warn about nontrivial uses of GZIP.  Reject dangerous uses.
+       * tests/gzip-env: New test case.
+       * tests/Makefile.am (TESTS): Add it.
+       * util.c (add_envopt): Create new vector instead of adding to old
+       one.  Only use changed.
+
+2015-03-13  Paul Eggert  <eggert@cs.ucla.edu>
+
+       maint: adjust to recent gnulib
+       * doc/.gitignore: Add gendocs_template_min.
+       * lib/.gitignore: Add assure.h.
+
+2015-02-08  Jim Meyering  <meyering@fb.com>
+
+       maint: ensure that --version's copyright date is current
+       * cfg.mk (sc_gzip_copyright_check): Ensure we keep this copyright
+       year number up to date.  Reported by Paul Eggert.
+       * gzip.c (license_msg): Include only the current year number,
+       as is done in nearly every other program.
+
+       gnulib: update to latest
+
+2015-01-01  Jim Meyering  <meyering@fb.com>
+
+       maint: update copyright year ranges to include 2015; update gnulib
+
+2014-11-10  Jim Meyering  <meyering@fb.com>
+
+       maint: move new NEWS entry into block for upcoming release
+       * NEWS: Move the latest NEWS entry from the block for gzip-1.6
+       into the block for the upcoming release.
+
+2014-11-10  Paul Eggert  <eggert@cs.ucla.edu>
+
+       gzip: adjust -v output when -k is also specified
+       Problem reported by Eric Benoit in: http://bugs.gnu.org/16401
+       * gzip.c (treat_file): When keeping a file, don't say it's replaced.
+       * NEWS: Document this.
+       * tests/keep: Test this.
+
+2014-11-10  Jim Meyering  <meyering@fb.com>
+
+       maint: enable more syntax checks
+       * cfg.mk (local-checks-to-skip): Remove several rule names from this
+       list, thus enabling the corresponding checks.  To fix some, I made
+       syntactic changes to source files.  In other cases, I exempted certain
+       files from the checks.
+       Add exemptions for these:
+         sc_prohibit_atoi_atof = ^(gzip|sample/sub)\.c$$
+         sc_space_tab = ^lib/match\.c$$
+         sc_useless_cpp_parens = ^(lib/match\.c|tailor\.h)$$
+       * configure.ac: Add quotes to fix under-quoting.
+       * deflate.c: Remove unnecessary cpp parentheses.
+       * tests/Makefile.am (TEST_ENVIRONMENT): Remove space-before-TAB.
+       * unlzw.c: Change some TABs to spaces.
+
+       maint: avoid false positive match in check for double semicolon
+       * cfg.mk (exclude_file_name_regexp--sc_prohibit_double_semicolon):
+       Exempt the file, lib/match.c, from gnulib's new double-semicolon
+       check.
+
+       gnulib+bootstrap: update to latest
+       * gnulib: Update the submodule.
+       * bootstrap: Update from gnulib.
+
+2014-10-10  Paul Eggert  <eggert@cs.ucla.edu>
+
+       tests: use local dir for output
+       Reported by Kiyoshi KANAZAWA in: http://bugs.gnu.org/18679
+       * tests/unpack-invalid: Use local directory, not /tmp, for output.
+
+2014-08-10  Paul Eggert  <eggert@cs.ucla.edu>
+
+       gzip: fix --suffix=z bug (Bug#18239)
+       * gzip.c (get_suffix): Put --suffix string at the end
+       of the list of suffixes if it is a suffix of one one them.
+       * tests/z-suffix: New file.
+       * tests/Makefile.am (TESTS): Add it.
+
+2014-06-12  Paul Eggert  <eggert@cs.ucla.edu>
+
+       zgrep: exit with status 0 if a file matches and there's no trouble
+       Reported by Pavel Raiskup in: http://bugs.gnu.org/17760
+       * zgrep.in (res): Treat exit status 0 to be greater than 1.
+       Also, exit immediately on software configuration error.
+
+2014-06-07  Paul Eggert  <eggert@cs.ucla.edu>
+
+       doc: use UTF-8 in the manual
+       * doc/gzip.texi: Switch to UTF-8 encoding.  Fix ASCIIisms.
+       Don't use @sc; plain caps are fine for GNU manuals.
+
+       maint: update .gitignore files
+       * lib/.gitignore, m4/.gitignore: Adjust to match current sources.
+       Also, sort.
+
+2014-06-07  Jim Meyering  <meyering@fb.com>
+
+       maint: udpate all copyright notices via "make update-copyright"
+
+       maint: update copyright year range in gzip.texi
+       * doc/gzip.texi: Update copyright date.
+
+       maint: update gnulib to latest and adapt streamsavedir usage
+       * gnulib: Update module to latest.
+       * gzip.c (treat_dir): Gnulib's streamsavedir API has changed:
+       call it with a new argument, SAVEDIR_SORT_NONE, to retain the
+       preceding behavior.
+
+2014-03-06  Paul Eggert  <eggert@cs.ucla.edu>
+
+       zless: improve gzip failure checking, and port to new -V format
+       Problem reported by Jaroslaw Weglinski, and LESSOPEN change
+       suggested by Mark Nudelman, in: http://bugs.gnu.org/16951
+       This doesn't fix bug 16951 entirely, as 'less' needs to be changed
+       too, but it's a start.
+       * zless.in (check_exit_status): New var.
+       (LESSOPEN): Use it.
+       (use_input_pipe_on_stdin): Adjust to output format on Fedora 20,
+       where 'less -V' outputs "less 458 (POSIX regular expressions)"
+       on the first line.
+
+2013-10-24  Paul Eggert  <eggert@cs.ucla.edu>
+
+       gzip: fix permissions issue on Solaris-like systems
+       I.e., on systems that let users give files away.
+       * gzip.c (do_chown): New function.
+       (copy_stat): Use it, to change the group, then the permissions,
+       then the owner.  Idea suggested by Vladimir Marek in
+       <http://bugs.gnu.org/15672#11>
+
+2013-10-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+       znew: avoid denial-of-service issue
+       Reported by Rich Burridge in <http://bugs.gnu.org/15522>.
+       * znew.in: Rewrite to avoid the need for a temporary file in /tmp.
+       That way, we avoid the need for set -C
+       and worrying about denial of service.
+       Use touch -r and chmod --reference rather than cpmod.
+       Assume cp -p works, as it's now universal.
+       Quote 'echo' args better, while we're at it.
+       (warn, tmp, cpmod, cpmodarg): Remove.
+       (GZIP): Unset, so that we needn't test for gzip extension.
+       (ext): Now always '.gz'.
+       * znew.1: Document the change of implementation assumptions.
+
+2013-06-19  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix spelling typo in newly-added comment.
+
+       tests: zgrep-signal race condition fix
+       * tests/zgrep-signal: Check that Perl supports dup2.
+       (exec_with_SIGPIPE_SIGDFL): Remove.
+       (write_to_dangling_pipe): Simplify by moving more of it into Perl.
+       Fix race condition, where subcommand writes to a pipe before the ":"
+       command exits.  Problem reported by Thorsten Glaser in
+       <http://lists.gnu.org/archive/html/bug-gzip/2013-06/msg00028.html>.
+
+2013-06-12  Paul Eggert  <eggert@cs.ucla.edu>
+
+       zgrep: usage should say which grep options are not supported
+       * zgrep.in (usage): Document which grep options are not supported.
+       Problem reported by Liron Paryente in
+       <http://lists.gnu.org/archive/html/bug-grep/2013-06/msg00005.html>.
+
+2013-06-11  Paul Eggert  <eggert@cs.ucla.edu>
+
+       gzip: port util.c to Compaq C V6.5-303
+       * util.c (crc_32_tab): Move definition to front, since this
+       compiler doesn't allow declarations of static arrays with
+       incomplete types.  Problem reported by Steven M. Schweda in
+       <http://lists.gnu.org/archive/html/bug-gzip/2013-06/msg00010.html>.
+
+       tests: zgrep-context assumes grep knows context
+       * tests/Makefile.am (TESTS_ENVIRONMENT): Pass GREP too.
+       * tests/zgrep-context: Check that the underlying grep supports
+       context options.  Problem reported by Steven M. Schweda in
+       <http://lists.gnu.org/archive/html/bug-gzip/2013-06/msg00010.html>.
+
+       doc: zgrep exit status, unsupported options
+       * zgrep.1 (EXIT STATUS, BUGS): New sections.
+       Problem reported by Bdale Garbee in
+       <http://lists.gnu.org/archive/html/bug-gzip/2013-06/msg00007.html>.
+
+       maint: port to platforms lacking SIGPIPE
+       * tailor.h (SIGPIPE): Define to 0 if not defined.  This fixes a
+       porting bug introduced as part of 2012-11-16 syntax-check cleanup.
+       Problem reported by Bdale Garbee in
+       <http://lists.gnu.org/archive/html/bug-gzip/2013-06/msg00006.html>.
+
 2013-06-09  Jim Meyering  <meyering@fb.com>
 
+       maint: post-release administrivia
+       * NEWS: Add header line for next release.
+       * .prev-version: Record previous version.
+       * cfg.mk (old_NEWS_hash): Auto-update.
+
        version 1.6
        * NEWS: Record release date.