revision.log revision 1.1 1 1.1 cgd /*
2 1.1 cgd * $Header: /tank/opengrok/rsync2/NetBSD/src/usr.bin/compress/doc/revision.log,v 1.1 1993/03/21 09:45:37 cgd Exp $
3 1.1 cgd * $Log: revision.log,v $
4 1.1 cgd * Revision 1.1 1993/03/21 09:45:37 cgd
5 1.1 cgd * Initial revision
6 1.1 cgd *
7 1.1 cgd * Revision 4.0 85/07/30 12:50:00 joe
8 1.1 cgd * Removed ferror() calls in output routine on every output except first.
9 1.1 cgd * Prepared for release to the world.
10 1.1 cgd *
11 1.1 cgd * Revision 3.6 85/07/04 01:22:21 joe
12 1.1 cgd * Remove much wasted storage by overlaying hash table with the tables
13 1.1 cgd * used by decompress: tab_suffix[1<<BITS], stack[8000]. Updated USERMEM
14 1.1 cgd * computations. Fixed dump_tab() DEBUG routine.
15 1.1 cgd *
16 1.1 cgd * Revision 3.5 85/06/30 20:47:21 jaw
17 1.1 cgd * Change hash function to use exclusive-or. Rip out hash cache. These
18 1.1 cgd * speedups render the megamemory version defunct, for now. Make decoder
19 1.1 cgd * stack global. Parts of the RCS trunks 2.7, 2.6, and 2.1 no longer apply.
20 1.1 cgd *
21 1.1 cgd * Revision 3.4 85/06/27 12:00:00 ken
22 1.1 cgd * Get rid of all floating-point calculations by doing all compression ratio
23 1.1 cgd * calculations in fixed point.
24 1.1 cgd *
25 1.1 cgd * Revision 3.3 85/06/24 21:53:24 joe
26 1.1 cgd * Incorporate portability suggestion for M_XENIX. Got rid of text on #else
27 1.1 cgd * and #endif lines. Cleaned up #ifdefs for vax and interdata.
28 1.1 cgd *
29 1.1 cgd * Revision 3.2 85/06/06 21:53:24 jaw
30 1.1 cgd * Incorporate portability suggestions for Z8000, IBM PC/XT from mailing list.
31 1.1 cgd * Default to "quiet" output (no compression statistics).
32 1.1 cgd *
33 1.1 cgd * Revision 3.1 85/05/12 18:56:13 jaw
34 1.1 cgd * Integrate decompress() stack speedups (from early pointer mods by McKie).
35 1.1 cgd * Repair multi-file USERMEM gaffe. Unify 'force' flags to mimic semantics
36 1.1 cgd * of SVR2 'pack'. Streamline block-compress table clear logic. Increase
37 1.1 cgd * output byte count by magic number size.
38 1.1 cgd *
39 1.1 cgd * Revision 3.0 84/11/27 11:50:00 petsd!joe
40 1.1 cgd * Set HSIZE depending on BITS. Set BITS depending on USERMEM. Unrolled
41 1.1 cgd * loops in clear routines. Added "-C" flag for 2.0 compatibility. Used
42 1.1 cgd * unsigned compares on Perkin-Elmer. Fixed foreground check.
43 1.1 cgd *
44 1.1 cgd * Revision 2.7 84/11/16 19:35:39 ames!jaw
45 1.1 cgd * Cache common hash codes based on input statistics; this improves
46 1.1 cgd * performance for low-density raster images. Pass on #ifdef bundle
47 1.1 cgd * from Turkowski.
48 1.1 cgd *
49 1.1 cgd * Revision 2.6 84/11/05 19:18:21 ames!jaw
50 1.1 cgd * Vary size of hash tables to reduce time for small files.
51 1.1 cgd * Tune PDP-11 hash function.
52 1.1 cgd *
53 1.1 cgd * Revision 2.5 84/10/30 20:15:14 ames!jaw
54 1.1 cgd * Junk chaining; replace with the simpler (and, on the VAX, faster)
55 1.1 cgd * double hashing, discussed within. Make block compression standard.
56 1.1 cgd *
57 1.1 cgd * Revision 2.4 84/10/16 11:11:11 ames!jaw
58 1.1 cgd * Introduce adaptive reset for block compression, to boost the rate
59 1.1 cgd * another several percent. (See mailing list notes.)
60 1.1 cgd *
61 1.1 cgd * Revision 2.3 84/09/22 22:00:00 petsd!joe
62 1.1 cgd * Implemented "-B" block compress. Implemented REVERSE sorting of tab_next.
63 1.1 cgd * Bug fix for last bits. Changed fwrite to putchar loop everywhere.
64 1.1 cgd *
65 1.1 cgd * Revision 2.2 84/09/18 14:12:21 ames!jaw
66 1.1 cgd * Fold in news changes, small machine typedef from thomas,
67 1.1 cgd * #ifdef interdata from joe.
68 1.1 cgd *
69 1.1 cgd * Revision 2.1 84/09/10 12:34:56 ames!jaw
70 1.1 cgd * Configured fast table lookup for 32-bit machines.
71 1.1 cgd * This cuts user time in half for b <= FBITS, and is useful for news batching
72 1.1 cgd * from VAX to PDP sites. Also sped up decompress() [fwrite->putc] and
73 1.1 cgd * added signal catcher [plus beef in writeerr()] to delete effluvia.
74 1.1 cgd *
75 1.1 cgd * Revision 2.0 84/08/28 22:00:00 petsd!joe
76 1.1 cgd * Add check for foreground before prompting user. Insert maxbits into
77 1.1 cgd * compressed file. Force file being uncompressed to end with ".Z".
78 1.1 cgd * Added "-c" flag and "zcat". Prepared for release.
79 1.1 cgd *
80 1.1 cgd * Revision 1.10 84/08/24 18:28:00 turtlevax!ken
81 1.1 cgd * Will only compress regular files (no directories), added a magic number
82 1.1 cgd * header (plus an undocumented -n flag to handle old files without headers),
83 1.1 cgd * added -f flag to force overwriting of possibly existing destination file,
84 1.1 cgd * otherwise the user is prompted for a response. Will tack on a .Z to a
85 1.1 cgd * filename if it doesn't have one when decompressing. Will only replace
86 1.1 cgd * file if it was compressed.
87 1.1 cgd *
88 1.1 cgd * Revision 1.9 84/08/16 17:28:00 turtlevax!ken
89 1.1 cgd * Removed scanargs(), getopt(), added .Z extension and unlimited number of
90 1.1 cgd * filenames to compress. Flags may be clustered (-Ddvb12) or separated
91 1.1 cgd * (-D -d -v -b 12), or combination thereof. Modes and other status is
92 1.1 cgd * copied with copystat(). -O bug for 4.2 seems to have disappeared with
93 1.1 cgd * 1.8.
94 1.1 cgd *
95 1.1 cgd * Revision 1.8 84/08/09 23:15:00 joe
96 1.1 cgd * Made it compatible with vax version, installed jim's fixes/enhancements
97 1.1 cgd *
98 1.1 cgd * Revision 1.6 84/08/01 22:08:00 joe
99 1.1 cgd * Sped up algorithm significantly by sorting the compress chain.
100 1.1 cgd *
101 1.1 cgd * Revision 1.5 84/07/13 13:11:00 srd
102 1.1 cgd * Added C version of vax asm routines. Changed structure to arrays to
103 1.1 cgd * save much memory. Do unsigned compares where possible (faster on
104 1.1 cgd * Perkin-Elmer)
105 1.1 cgd *
106 1.1 cgd * Revision 1.4 84/07/05 03:11:11 thomas
107 1.1 cgd * Clean up the code a little and lint it. (Lint complains about all
108 1.1 cgd * the regs used in the asm, but I'm not going to "fix" this.)
109 1.1 cgd *
110 1.1 cgd * Revision 1.3 84/07/05 02:06:54 thomas
111 1.1 cgd * Minor fixes.
112 1.1 cgd *
113 1.1 cgd * Revision 1.2 84/07/05 00:27:27 thomas
114 1.1 cgd * Add variable bit length output.
115 1.1 cgd *
116 1.1 cgd */
117
118 static char rcs_ident[] =
119 "$Header: /tank/opengrok/rsync2/NetBSD/src/usr.bin/compress/doc/revision.log,v 1.1 1993/03/21 09:45:37 cgd Exp $";
120