Initial import from FreeBSD RELENG_4:
[dragonfly.git] / gnu / usr.bin / gzip / ChangeLog
1 Wed Aug 18 09:34:23 1993  Jean-loup Gailly  (jloup@chorus.fr)
2
3         * version 1.2.4
4         By default, do not restore file name and timestamp from those saved
5           inside the .gz file (behave as 'compress'). Added the --name option
6           to force name and timestamp restoration.
7         Accept - as synonym for stdin.
8         Use manlinks=so or ln to support either hard links or .so in man pages
9         Accept foo.gz~ in zdiff.
10         Added support for Windows NT
11         Handle ENAMETOOLONG for strict Posix systems
12         Use --recursive instead of --recurse to comply with Webster and
13           the GNU stdandard.
14         Allow installation of shell scripts with a g prefix: make G=g install
15         Install by default zcat as gzcat if gzcat already exists in path.
16         Let zmore behave as more when invoked without parameters (give help)
17         Let gzip --list reject files not in gzip format even with --force.
18         Don't complain about non gzip files for options -rt or -rl.
19         Added advice in INSTALL for several systems.
20         Added makefile entries for NeXTstep 3.1 (if configure fails)
21         Avoid problem with memcpy on Pyramid (gave crc error on some files)
22         Support the -r option when compiled with Borland C++ on msdos.
23         Force lower case file names only for FAT file systems (not HPFS)
24         Rewrite one expression in inflate.c to avoid cc bug on Solaris x86.
25         In the msdos makefiles, get match.asm from the msdos subdirectory.
26         Catch SIGTERM and SIGHUP only if they are not ignored.
27         getopt.c: on Amiga, "#if !defined(const)" does not compile.
28         Use register parameters on Amiga.
29         Do not force names to lower case on Amiga.
30         Fix support of Atari TOS (Makefile.st and tailor.h)
31         In unlzw.c, do not suggest using zcat if zcat already used.
32         In INSTALL, suggest using bsdinst for HPUX.
33         Document Turbo C++ 1.0 bug in INSTALL.
34         Improved the documentation relative to the --no-name option.
35         Avoid signed/unsigned warnings in several files.
36         Added pointer to jka-compr19.el in README.
37         Added pointer to OS/2 executables in README.
38         Added --block-compress in tar -z example (gzip.1 and gzip.texi).
39         Don't keep rcsid in executable (avoid compilation warnings).
40         Check also the correctness of the first byte of an .Z file.
41         Return non zero status for an invalid option.
42         Remove "NEWFILES" from os2/gzip.def for Borland C++ on OS/2.
43         Remove "time stamp restored" message (just obey the -N request).
44
45 Thu Jun 24 10:27:57 1993  Jean-loup Gailly  (jloup@chorus.fr)
46
47         * version 1.2.3
48         Don't display the output name when decompressing except with --verbose.
49         Remove usage of alloca in getopt.c and all makefiles.
50         Use ASCPP instead of CPP to avoid breaking AC_HEADER_CHECK on RiscOS.
51         Added the zfile shell script in subdirectory sample.
52         Moved the list of compiler bugs from README to INSTALL.
53         Added vms/Readme.vms.
54         Fix DIST_BUFSIZE check in unlzh.c for 16 bit machines.
55         Fix REGSIGTYP macro in configure.in.
56         Use 'define' instead of == in vms/gzip.hlp.
57         Avoid warnings in unlzh.c
58         Allow separate installation of binaries and man pages.
59         Simplified handling of file names with spaces in zgrep and znew.
60         Fix dependencies and remove rule for trees.c in amiga/Makefile.sasc
61         Add missing quote in gzexe.
62
63 Thu Jun 17 13:47:05 1993  Jean-loup Gailly  (jloup@chorus.fr)
64
65         * version 1.2.2
66         Fix a compilation error in gzip.c on Sun with cc (worked with gcc).
67
68 Wed Jun 16 11:20:27 1993  Jean-loup Gailly  (jloup@chorus.fr)
69
70         * version 1.2.1
71          Let zmore act as more if the data is not gzipped.
72          By default, display output name only when name was actually truncated.
73          Use absolute path names in gzexe'd programs for better security.
74          In gzexe, use chmod 700 instead of 755 and don't gzexe tail,rm,etc...
75          Update vms/gzip.hlp.
76          Added a note about the fast options (-1 to -3) in algorithm.doc.
77          Improved man page for zgrep.
78          Minor fixes to gzip.texi.
79          Always set LC_ALL and LANG in configure (for tr on HPUX)
80
81 Mon Jun 14 10:03:24 1993  Jean-loup Gailly  (jloup@chorus.fr)
82
83         * version 1.2
84          Added the --list option to display the file characteristics.
85          Added the --no-name option: do not save or restore original filename
86            Save the original name by default.
87          Allow gunzip --suffix "" to attempt decompression on any file
88            regardless of its extension if an original name is present.
89          Add support for the SCO compress -H format.
90          gzip --fast now compresses faster (speed close to that of compress)
91            with degraded compression ratio (but still better than compress).
92            Default level changed to -6 (acts exactly as previous level -5) to
93            be a better indication of its placement in the speed/ratio range.
94          Use smart name truncation: 123456789012.c -> 123456789.c.gz
95            instead of 12345678901.gz
96          With --force, let zcat pass non gzip'ed data unchanged (zcat == cat)
97          Added the zgrep shell script.
98          Made sub.c useful for 16 bit sound, 24 bit images, etc..
99          Supress warnings about suffix for gunzip -r, except with --verbose.
100          Moved the sample programs to a subdirectory sample.
101          On MSDOS, use .gz extension when possible (files without extension)
102          Added a "Special targets" section in INSTALL.
103          Use stty -g correctly in zmore.in.
104          Use cheaper test for gzipness in zforce.in.
105          Remove space before $ in match.S (no longer accepted by gas 2.x)
106          For the shell scripts, do not assume that gzip is in the path.
107          Fix syntax error and define lnk$library in vms/Makefile.mms
108          REGSIGTYPE is void on the Amiga.
109          Do not write empty line when decompressing stdin with --verbose.
110          Fix the 1.1.2 fix for VMS (bug in get_suffix)
111          Added warning in README about compiler bug on Solaris 2.1 for x86.
112          Added warning about 'rehash' in INSTALL.
113          Removed default value of read_buf in bits.c (supermax doesn't like).
114          In tailor.h, added support for Borland C and Zortech C on OS/2.
115          Added warning in gzexe about Ultrix buggy sh (use /bin/sh5 instead).
116          Added warning in zdiff about AIX buggy sh (use /bin/ksh instead).
117          In configure.in, do not try the asm code if DEFS contains NO_ASM
118
119 Fri Jun  4 09:49:33 1993  Jean-loup Gailly  (jloup@chorus.fr)
120
121         * version 1.1.2
122          Fix serious bug for VMS (-gz not removed when decompressing).
123          Allow suffix other than .gz in znew.
124          Do not display compression ratio when decompressing stdin.
125          In zmore.in, work around brain damaged stty -g (Ultrix).
126          Display a correct compression ratio for .Z files.
127          Added .z to .gz renaming script in INTALL.
128          Allow setting CFLAGS in configure.
129          Add warning in README about bug in Concentrix cc compiler.
130          Avoid || in Makefile.in (at least one make doesn't support this).
131          Disable useless --ascii option for the Amiga.
132          Add a pointer to the Primos executable in README.
133          Added description of extra field in algorithm.doc.
134          Do not redefine NULL in alloca.c.
135          Added check for unsupported compression methods.
136          Avoid getopt redeclaration on OSF/1.
137
138 Tue Jun  1 09:07:15 1993  Jean-loup Gailly  (jloup@chorus.fr)
139
140         * version 1.1.1
141          Fix serious bug in vms.c (== instead of =).
142          Added --ascii option.
143          Add workaround in configure.in for Ultrix (quote eval argument)
144          Do not use unset in znew (not supported on Ultrix)
145          Use tar.gz instead of tar.z for the distribution of gzip.
146          Add missing menu item in gzip.texi.
147          Use size_t instead of unsigned, add AC_SIZE_T in configure.in.
148
149 Fri May 28 11:40:01 1993  Jean-loup Gailly  (jloup@chorus.fr)
150
151         * version 1.1
152          Use .gz suffix by default, add --suffix option.
153          Let gunzip accept a "_z" suffix (used by one 'compress' on Vax/VMS).
154          Quit when reading garbage from stdin instead of reporting an error.
155          Added sub.c and add.c for compression of 8 bit images.
156          Added makefile for VAX/MMS and support for wildcards on VMS.
157          Added support for MSC under OS/2.
158          Added support for Prime/PRIMOS.
159          Display compression ratio also when decompressing.
160          Quit after --version (GNU standard)
161          Use --force to bypass isatty() check.
162          Accept --silent as synonym for --quiet (see longopts.table)
163          Accept --to-stdout as synonym for --stdout (see longopts.table)
164          Accept -H and -? in addition to -h and --help.
165          Added comparison of zip and gzip in the readme file.
166          Return an error code in all main compression/decompression functions.
167          Continue processing other files in case of recoverable error.
168          Add description of -f in znew.1.
169          Do not keep uncompressed version for znew -t if .gz already exists.
170          On Unix, use only st_ino and st_dev in same_file().
171          Use S_IRUSR and S_IWUSR if they exist.
172          "test $1 = -d" -> "test x$1 = x-d" in gzexe.
173          In match.S, use symbol sysV68 to detect the Motorola Delta.
174          Do not include memory.h with gcc (conflicting declarations on Sun).
175          Fix more typos.
176          On VMS, define unlink as delete also for gcc.
177          In "make check", unset LANG because "wc -c" fails on Kanji.
178          Renamed shdir as scriptdir.
179          Use the 68020 code instead of 68000 code on the NeXT.
180          Documented --uncompress as synonym for --decompress.
181          Include the standard header files before gzip.h (needed on Bull).
182          Do not assume that _POSIX_VERSION implies dirent.h present.
183          Removed gzip-tar.patch since tar 1.11.2 handles gzip directly.
184          Use less memory when compiled with -DSMALL_MEM (for MSDOS).
185          Optimized updcrc().
186          Don't complain if cc -E does not work correctly.
187          Do not attempt reading 64K bytes on 16 bit Unix systems.
188          Do not use the variable name 'overhead' which is reserved on Lynx!
189          One BULL compiler does not like *p++ in inflate.c => *p, p++.
190          Use casts on free and memcmp to avoid warnings.
191          Remove the "off by more than one minute" time stamp kludge, but
192            document how to avoid saving the time stamp on pipes if desired.
193          Include crypt.h in inflate.c (one system predefines the CRYPT symbol).
194          Add links to gunzip and (g)zcat in the default make rule.
195          Create installation directories if they do not exist.
196          Clarified --prefix option in INSTALL.
197          Use symbol mc68k in match.S for the DIAB DS90.
198          Guard against zero length _match.s in configure.in.
199          In zmore, restore all tty options using stty -g.
200          Added support for MacOS
201          Simplified makecrc.c.
202          Avoid warnings in getopt.c, util.c, unlzw.c.
203          Use autoconf 1.4, in particular for INSTALL and AC_HAVE_POUNDBANG
204          Use .so instead of hard links for zcat.1, gunzip.1 and zcmp.1.
205          Fixed declration of sig_type.
206          Make consistency check in fcfree.
207          Added ztouch.
208          Do not complain if utime fails on a directory (for OS/2).
209
210 Thu Mar 18 18:56:43 1993  Jean-loup Gailly  (jloup@chorus.fr)
211
212         * version 1.0.7
213           Allow zmore to read from standard input (like more).
214           Support the 68000 (Atari ST) in match.S.
215           Retry partial writes (required on Linux when gzip is suspended in
216             a pipe).
217           Allow full pathnames and renamings in gzexe.
218           Don't let gzexe compress setuid executables or gzip itself.
219           Added vms/Makefile.gcc for gcc on the Vax.
220           Give a pointer to Solaris and VMS executables of gzip in README.
221           Allow installation of binaries and shell scripts in different dirs.
222           Do not use alloca on the Cray.
223           Provide strspn and strcspn if string.h does not exist.
224           Define O_CREAT and O_EXCL from FCREAT and FEXCL if necessary.
225           Remove gzip.doc in make realclean.
226           Fixed many typos. (Corrections to my English are welcome.)
227           Put "make manext=l install" at the correct place in INSTALL.
228           Fix incorrect examples in INSTALL and give more examples.
229           Include zdiff.1 for install and uninstall.
230           Allows complex PAGER variable in zmore (e.g.: PAGER="col -x | more")
231           Avoid warning on unused indfound in getopt.c.
232           Cast memset arg to void* (required by some buggy compilers).
233           Include sys/types.h before dirent.h in acgeneral.m4.
234           Fix acgeneral.m4 AC_COMPILE_CHECK to avoid warnings.
235           Don't use alloca.c with gcc. (One NeXT user did not have alloca.h).
236           Change all error messages according to GNU standards.
237           Restore time stamp only if off by more than one minute.
238           Allow installation of zcat as gzcat.
239           Suppress help message  and send compressed data to the terminal when
240             gzip is invoked without parameters and without redirection.
241            (Explicit request from Noah Friedman.)
242           Add compile option GNU_STANDARD to respect the GNU coding standards:
243             with -DGNU_STANDARD, behave as gzip even if invoked under the
244             name gunzip. (Complaints to /dev/null or the FSF, not to me!)
245
246 Fri Mar 10 13:27:18 1993  Jean-loup Gailly  (jloup@chorus.fr)
247
248         * version 1.0.6
249           Let gzexe detect executables that are already gzexe'd.
250           Don't try restoring record format on VMS (the simple 1.0.5 code
251             worked correctly only on fixed-512 files). Suppress text_mode.
252           Added asm version for 68000 in amiga/match.a.
253           Use asm version for Atari TT.
254           Fix "make clean" in vms/Makefile.vms.
255           For OS/2, assume HPFS by default, add flag OS2FAT if necessary.
256           Fixed some bugs in zdiff and define zcmp as a link to zdiff.
257           Added zdiff.1
258           Remove configure hack for NeXT; add general fix to autoconf instead
259           Do not strip a ".z" extension if this results in an empty name.
260           Avoid array overflow in get_prefix() for extensions > 10 chars.
261           Accept either q or e to quit zmore.
262           In zmore, try restoring tty mode in all cases.
263           Use Motorola style for match.S on the NeXT.
264           configure.in: unsetenv *hangs* with the Siemens csh...
265           Update vms/gzip.hlp.
266
267 Thu Mar 4 14:13:34 1993  Jean-loup Gailly  (jloup@chorus.fr)
268
269         * version 1.0.5
270           For VMS, restore the file type for variable record format, otherwise
271             extract in fixed length format (not perfect, but better than
272             forcing all files to be in stream_LF format).
273           Use "-z" suffix for VMS.
274           Use only .z, .*-z, .tgz, .taz as valid gzip extensions; update
275            zforce accordingly.
276           Allow a version number in input file names for VMS.
277           Added sample program zread.c.
278           Fix "make check" for some implementations of /bin/sh.
279           Don't rely on stat() for filenames with extension > 3 chars
280             on MSDOS, OS2 and Atari.
281           Garbage collect files in /tmp created by gzexe.
282           Quote $opt in znew.
283           Use TOUCH env variable in znew if it exists.
284           Better error message for gunzip on empty or truncated file.
285           Allow prototypes in getopt.h when __STDC__ defined but 0.
286           Added "make clean" in vms/Makefile.vms.
287           Removed -g from default CFLAGS (with Noah's permission!)
288           Avoid too many HAVE_xxx_H for most systems; use common defaults.
289           Moved default Atari flags into tailor.h for consistency.
290           Use memzero() to clear the hash table.
291           Update vms/gzip.hlp to reflect the VMS behavior.
292           Fix OS_CODE (to fit in a byte).
293           Add utime.h for the Amiga.
294           Add gcc support for the Amiga.
295           Work around incorrect dirent.h for NeXT 2.0.
296           Added Makefile entry for Coherent.
297
298 Fri Feb 22 11:20:49 1993  Jean-loup Gailly  (jloup@chorus.fr)
299
300         * version 1.0.4
301           Added optimized asm version for 68020.
302           Add support for DJGPP.
303           Add support for the Atari ST.
304           Added zforce to rename gzip'ed files with truncated names.
305           Do not install with name uncompress (some systems rely on the
306             absence of any check in the old uncompress).
307           Added missing function (fcfree) in msdos/tailor.c
308           Let gunzip handle .tgz files, and let gzip skip them.
309           Added 'stty min 1' in zmore for SysV and fixed trap code.
310           Suppress .PHONY in Makefile.in, which breaks old makes.
311           Added documentation about pcat and unpack in INSTALL.
312           Add cast to getenv for systems without stdlib.h.
313           Use VAXC instead of VMS to avoid confusion for gcc.
314           Add -K to znew.1.
315           Add gzexe.1.
316           Try preserving file permissions in gzexe.
317           Added -d option for gzexe.
318           Guard against spaces in file names in gzexe.
319           Use CMP env. variable in zcmp.
320           Return a warning exit status for gzip of file with .z suffix.
321           Suppress usage of d_ino which is not portable to all systems.
322           Use #ifdef instead of #if for consistency.
323           For VMS, use "cc util.c" instead of "cc util" (pb with logical names)
324           Added utime() for Amiga.
325           Renamed gzcat.1 as zcat.1.
326           Include fcntl.h for Amiga (for read and write).
327           For VMS, add definition of symbols and links in the makefiles.
328           Give a VMS look to vms/gzip.hlp.
329           Save the original name only when necessary.
330           Add a mode parameter for open in read mode (required by VMS).
331           For VMS, remove the version suffix from the original name.
332           Accept both / and \ as path separator for MSDOS.
333           Let gunzip extract stored .zip files correctly.
334           Added warning about VFC format in vms/gzip.hlp.
335           In znew, skip a bad file but process the others.
336           Cleanup tailor.h.
337           Use GZIP_OPT for VMS to avoid conflict with program name.
338           Added description of GZIP variable in gzip.texi.
339
340 Thu Feb 11 17:21:32 1993  Jean-loup Gailly  (jloup@chorus.fr)
341
342         * version 1.0.3
343           Add -K option for znew to keep old .Z files if smaller.
344           Add -q option (quiet) to cancel -v in GZIP env variable.
345           For Turbo C, normalize pointers before freeing them.
346           Add more safety checks in add_envopt().
347           Add do_exit() for uniform exit path (always free memory).
348           Reduce MAX_PATH_LEN for MSDOS.
349           Include sys/types.h before signal.h
350           Avoid strdup, the NeXT does not have it.
351           Made gzexe safer on systems with filename limitation to 14 chars.
352
353 Fri Feb  10 09:45:49 1993  Jean-loup Gailly  (jloup@chorus.fr)
354
355         * version 1.0.2
356           Added env variable GZIP for default options.
357           Added support for the Amiga.
358           znew now keeps the old .Z if it is smaller than the .z file.
359           Added gzexe to compress rarely used executables.
360           Reduce memory usage when using static allocation (no DYN_ALLOC).
361           Better separation of warning and error return codes.
362           Fix unlzw.c to make DYN_ALLOC and MAXSEG_64K independent options.
363           Allow INBUFSIZ to be >= 32K in unlzw (don't use sign of rsize)
364           Generate tar file in old format to avoid problems with old systems.
365           Preserve time stamp in znew -P if touch -r works.
366           Use ${PAGER-more} instead of ${PAGER:-more} in zmore.
367           Do not use unsigned instead of mode_t.
368           Better error message for trailing garbage in .z file; ignore this
369            garbage on VMS.
370           In zmore, use icanon instead of -cbreak on SYSV.
371           Add trap handler in zmore.
372           Use char* instead of void* for non STDC compilers.
373           Added makefile entry for Xenix on 286.
374           Return an error code when existing file was not overwritten.
375           Use prototype of lzw.h for lzw.c.
376           Fix znew with -P option alone.
377           Give warning for directories even without -v.
378           Close output file before unlink() in case of error.
379           Suppress all target dependent ifdef from the portable files.
380           Free all dynamically allocated variables upon exit.
381
382 Thu Feb 4 18:23:56 1993  Jean-loup Gailly  (jloup@chorus.fr)
383
384         * version 1.0.1
385           Fixed some trivial errors in msdos/Makefile.bor
386
387 Thu Feb 4 10:00:59 1993  Jean-loup Gailly  (jloup@chorus.fr)
388
389         * version 1.0
390           gzip now runs on Vax/VMS (Amiga support will come in next version).
391           Do not overwrite files without -f when using /bin/sh.
392           Support the test option -t for compressed (.Z) files.
393           Flush output for bad compressed files. Add warning in README.
394           Added makefiles for MSDOS.
395           Don't rely on presence of csh in configure
396           Added gunzip.1 and gzcat.1.
397           Updated znew.1.
398           Check reserved flags in unlzw().
399           Return dummy value in main to avoid lint warning.
400           Define OF in lzw.h for lint.
401           Allow both "znew -v -t" and "znew -vt".
402           Don't overwrite the output file name for multiple parts.
403           Echo just a warning if configure is out of date.
404           Use ; instead of , in trees.c (confuses the SAS Amiga compiler).
405           In INSTALL, document "DEFS='-DM_XENIX' ./configure".
406           Use OTHER_PATH_SEP for more portability (DOS, OS2, VMS, AMIGA).
407           Make all directories world writable for broken versions of tar.
408           Use gzip -cd instead of zcat in zmore, zcmp, zdiff.
409           Don't use GNU tar for distributions, some systems can't untar.
410           Do not exit() for gzip --version.
411
412 Mon Jan 26 10:26:42 1993  Jean-loup Gailly  (jloup@chorus.fr)
413
414         * Beta version 0.8.2
415           Avoid 'far' declarations for MSDOS.
416           Use test -f instead of test -x in configure.in (for Ultrix)
417           Add empty else part to if in Makefile.in for broken shells.
418           Use NO_UNDERLINE instead of UNDERLINE (pb with Linux cpp)
419           Accept continuation files with -ff (for damage recovery)
420           Small patch to Makefile.os2
421           Use memzero instead of bzero to avoid potential conflicts
422           Document restriction on extraction of zip files.
423           Fix quoting in ACL_HAVE_SHELL_HACK.
424           Do not check file size on MSDOS because of bug in DIET.
425           Allow zcat on a file with multiple links.
426           Add fix in inflate.c for compatibility with pkzip 2.04c.
427           Release gzip in tar.z and tar format. (No tar.Z).
428
429 Fri Jan 22 10:04:13 1993  Jean-loup Gailly  (jloup@chorus.fr)
430
431         * Beta version 0.8.1
432           Fixed Makefile.os2
433           Fixed #if directives that TurboC does not like.
434           Don't rely on uncompress in znew, use gzip -d.
435           Add the pipe option -P in znew.
436           Add some more ideas in TODO.
437           Support both NDIR and SYSNDIR.
438
439 Sat Jan  21 15:46:38 1993  Jean-loup Gailly  (jloup@chorus.fr)
440
441         * Beta version 0.8
442           Support unpack.
443           Check for _match.o in configure.in in addition to return status.
444           Include <sys/types.h> in zip.c
445           Define local variables and functions as local.
446           Accept more alternative names for the program (pcat, gzcat, ...).
447           Accept .exe as well as .EXE.
448           Uncompress files with multiple links only with -f.
449           Better error message for gunzip of non-existent file.z.
450           Fix the entry for /etc/magic in INSTALL.
451           Use AC_HAVE_HEADERS uniformly instead of special macros.
452           Install the man pages as .1 by default instead of .l.
453           Document crypt++.el in README.
454           Fix for unlzw() on 16-bit machines (bitmask must be unsigned).
455           Complain if input and output files are identical.
456           Create a correct output name for files of exactly 13 chars.
457           Do not overwrite CPP if set
458           Check for i386 before trying to assemble match.s
459           Check for underline in external name before assembling
460           Add patch for tar 1.11.1.
461
462 Mon Jan  5 10:16:24 1993  Jean-loup Gailly  (jloup@chorus.fr)
463
464         * Beta version 0.7
465           Use "make check" instead of "make test".
466           Do not rely on dirname in znew.
467           Keep time stamp and pass options to gzip in znew.
468           Rename .l files back to .1 to avoid conflict with lex
469           Do not create .z.z files with gzip -r.
470           Use nice_match in match.asm
471           Unroll loops in deflate.c
472           Do not attempt matches beyond the window end
473           Allow again gunzip .zip files (was working in 0.5)
474           Allow again compilation with TurboC 2.0 (was working in 0.4)
475
476 Tue Dec 30 20:00:19 1992  Jean-loup Gailly  (jloup@chorus.fr)
477
478         * Beta version 0.6
479           The .z extension is used by pack, not compact (README, gzip.1)
480           Accept gzcat in addition to zcat.
481           Use PAGER in zmore if defined.
482           Man pages for /usr/local/man/manl should have extension .l.
483           Don't redefine bzero on the NeXT
484           Allow incomplete Huffman table if there is only one code.
485           Don't lookahead more than 7 bits (caused premature EOF).
486           Added "make test" to check for compiler bugs.
487           Don't rely on `i386`; try to assemble directly
488           Change magic header to avoid conflict with freeze 1.x.
489           Added entry for /etc/magic in INSTALL.
490           Do not destroy an input .zip file with more than one member.
491           Display "untested" instead of "OK" for gzip -t foo.Z
492           With -t, skip stdin in .Z format
493           Allow multiple compressed members in an input file.
494           Ignore a zero time stamp.
495           Made znew safer.
496
497 Tue Dec 29 10:00:19 1992   Noah Friedman  (friedman@gnu.ai.mit.edu)
498
499           Added test for #!/bin/sh in configure.in.
500           Fix some references to $srcdir in Makefile.in
501
502 Mon Dec 21 17:33:35 1992  Jean-Loup Gailly  (jloup@chorus.fr)
503
504         * Beta version 0.5
505           Put RCS ids in all files.
506           Added znew to recompress old .Z files with gzip.
507           Avoid "already .z suffix" messages for -r and no -v.
508           Put back check for d_ino in treat_dir().
509           Use HAVE_STRING_H instead of USG.
510           Added os2/Makefile.os2
511           Use SYSUTIME on OS/2.
512           Info dir is $(prefix)/info, not $(prefix)/lib/info.
513           Support long options, added getopt and alloca
514           Support -V and -t
515           Reorder configure.in according to suggestions in autoconf.info
516           Allow links when not removing original file
517           Allow either .z or .Z in zdiff
518
519 Wed Nov 25 11:40:04 1992  Jean-loup Gailly  (jloup@chorus.fr)
520
521         * Beta version 0.4.1
522           Save only the original base name, don't include any directory prefix.
523           Don't use HAVE_LONG_FILE_NAMES (support multiple file system types).
524           Fix declaration of abort_gzip in gzip.h.
525           Include unistd.h when it exists to avoid warnings with gcc -Wall.
526
527 Mon Nov 23 12:39:01 1992    Jean-loup Gailly  (jloup@chorus.fr)
528
529         * Beta version 0.4
530           Lots of cleanup
531           Use autoconf generated 'configure'
532           Fixed the NO_MULTIPLE_DOTS code
533           Fixed the save_orig_name code
534           Support for MSDOS (Turbo C)
535
536 Thu Nov 19 15:18:22 1992    Jean-loup Gailly  (jloup@chorus.fr)
537
538         * Beta version 0.3
539           Added auto configuration. Just type "make" now.
540           Don't overwrite compress by default in "make install". Use
541             "make install_compress" to overwrite.
542           Add match.s for 386 boxes.
543           Added documentation in texinfo format.
544           Provide help for "gunzip" invoked without redirected input.
545           Save original file name when necessary.
546           Support OS/2 (Kai-Uwe Rommel).
547
548 Tue Nov 17 14:32:53 1992  Jean-loup Gailly  (jloup@chorus.fr)
549
550         * Alpha version 0.2.4
551           Return 0 in get_istat() when ok (caused error with zcat).
552           Don't update crc on compressed data (caused crc errors on
553             large files).
554
555 Fri Nov 13 15:04:12 1992  Jean-loup Gailly  (jloup@chorus.fr)
556
557         * Alpha version 0.2.3
558           Initialize rsize in unlzw.c
559           Initialize ofd for zcat.
560           Do not use volatile ifname as argument of treat_dir.
561           Add -1 to -9 in gzip.1.
562
563 Sat Oct 31 18:30:00 1992  Jean-loup Gailly  (jloup@chorus.fr)
564
565         * Alpha version 0.2.2.
566           Fix error messages.
567           Accept gunzip on zip files.
568
569 Sat Oct 31 17:15:00 1992  Jean-loup Gailly  (jloup@chorus.fr)
570
571         * Alpha version 0.2.1
572           Use ctype.h in util.c (problem on SysV).
573           Create BINDIR if it does not exist.
574           Use cc by default.
575           Added zcmp, zmore, zdiff.
576           Fixed the man page gzip.1.
577
578 Sat Oct 31 17:00:00 1992  Jean-loup Gailly  (jloup@chorus.fr)
579
580         * Alpha version 0.2
581           Fixed compilation problems with gcc
582
583 Sat Oct 31 12:46:00 1992  Jean-loup Gailly  (jloup@chorus.fr)
584
585         * Alpha version 0.1 released (under time pressure), so it's not
586           much tested, sorry.
587