]> git.ipfire.org Git - thirdparty/gcc.git/blame - zlib/ChangeLog
Makefile.am: Make target library a convenience library.
[thirdparty/gcc.git] / zlib / ChangeLog
CommitLineData
01ef8751
AO
12001-06-09 Alexandre Oliva <aoliva@redhat.com>, Stephen L Moshier <moshier@mediaone.net>
2
3 * configure.in (AC_EXEEXT): Work around in case it expands to
4 nothing, as in autoconf 2.50.
5 * configure: Rebuilt.
6
c45f211e
TT
7
8 ChangeLog file for zlib
9
e1b56469
TT
10Changes in 1.1.4 (11 March 2002)
11- ZFREE was repeated on same allocation on some error conditions.
12 This creates a security problem described in
13 http://www.zlib.org/advisory-2002-03-11.txt
14- Returned incorrect error (Z_MEM_ERROR) on some invalid data
15- Avoid accesses before window for invalid distances with inflate window
16 less than 32K.
17- force windowBits > 8 to avoid a bug in the encoder for a window size
18 of 256 bytes. (A complete fix will be available in 1.1.5).
19
c45f211e
TT
20Changes in 1.1.3 (9 July 1998)
21- fix "an inflate input buffer bug that shows up on rare but persistent
22 occasions" (Mark)
23- fix gzread and gztell for concatenated .gz files (Didier Le Botlan)
24- fix gzseek(..., SEEK_SET) in write mode
25- fix crc check after a gzeek (Frank Faubert)
26- fix miniunzip when the last entry in a zip file is itself a zip file
27 (J Lillge)
28- add contrib/asm586 and contrib/asm686 (Brian Raiter)
29 See http://www.muppetlabs.com/~breadbox/software/assembly.html
30- add support for Delphi 3 in contrib/delphi (Bob Dellaca)
31- add support for C++Builder 3 and Delphi 3 in contrib/delphi2 (Davide Moretti)
32- do not exit prematurely in untgz if 0 at start of block (Magnus Holmgren)
33- use macro EXTERN instead of extern to support DLL for BeOS (Sander Stoks)
34- added a FAQ file
35
36- Support gzdopen on Mac with Metrowerks (Jason Linhart)
37- Do not redefine Byte on Mac (Brad Pettit & Jason Linhart)
38- define SEEK_END too if SEEK_SET is not defined (Albert Chin-A-Young)
39- avoid some warnings with Borland C (Tom Tanner)
40- fix a problem in contrib/minizip/zip.c for 16-bit MSDOS (Gilles Vollant)
41- emulate utime() for WIN32 in contrib/untgz (Gilles Vollant)
42- allow several arguments to configure (Tim Mooney, Frodo Looijaard)
43- use libdir and includedir in Makefile.in (Tim Mooney)
44- support shared libraries on OSF1 V4 (Tim Mooney)
45- remove so_locations in "make clean" (Tim Mooney)
46- fix maketree.c compilation error (Glenn, Mark)
47- Python interface to zlib now in Python 1.5 (Jeremy Hylton)
48- new Makefile.riscos (Rich Walker)
49- initialize static descriptors in trees.c for embedded targets (Nick Smith)
50- use "foo-gz" in example.c for RISCOS and VMS (Nick Smith)
51- add the OS/2 files in Makefile.in too (Andrew Zabolotny)
52- fix fdopen and halloc macros for Microsoft C 6.0 (Tom Lane)
53- fix maketree.c to allow clean compilation of inffixed.h (Mark)
54- fix parameter check in deflateCopy (Gunther Nikl)
55- cleanup trees.c, use compressed_len only in debug mode (Christian Spieler)
56- Many portability patches by Christian Spieler:
57 . zutil.c, zutil.h: added "const" for zmem*
58 . Make_vms.com: fixed some typos
59 . Make_vms.com: msdos/Makefile.*: removed zutil.h from some dependency lists
60 . msdos/Makefile.msc: remove "default rtl link library" info from obj files
61 . msdos/Makefile.*: use model-dependent name for the built zlib library
62 . msdos/Makefile.emx, nt/Makefile.emx, nt/Makefile.gcc:
63 new makefiles, for emx (DOS/OS2), emx&rsxnt and mingw32 (Windows 9x / NT)
64- use define instead of typedef for Bytef also for MSC small/medium (Tom Lane)
65- replace __far with _far for better portability (Christian Spieler, Tom Lane)
66- fix test for errno.h in configure (Tim Newsham)
67
68Changes in 1.1.2 (19 March 98)
69- added contrib/minzip, mini zip and unzip based on zlib (Gilles Vollant)
70 See http://www.winimage.com/zLibDll/unzip.html
71- preinitialize the inflate tables for fixed codes, to make the code
72 completely thread safe (Mark)
73- some simplifications and slight speed-up to the inflate code (Mark)
74- fix gzeof on non-compressed files (Allan Schrum)
75- add -std1 option in configure for OSF1 to fix gzprintf (Martin Mokrejs)
76- use default value of 4K for Z_BUFSIZE for 16-bit MSDOS (Tim Wegner + Glenn)
77- added os2/Makefile.def and os2/zlib.def (Andrew Zabolotny)
78- add shared lib support for UNIX_SV4.2MP (MATSUURA Takanori)
79- do not wrap extern "C" around system includes (Tom Lane)
80- mention zlib binding for TCL in README (Andreas Kupries)
81- added amiga/Makefile.pup for Amiga powerUP SAS/C PPC (Andreas Kleinert)
82- allow "make install prefix=..." even after configure (Glenn Randers-Pehrson)
83- allow "configure --prefix $HOME" (Tim Mooney)
84- remove warnings in example.c and gzio.c (Glenn Randers-Pehrson)
85- move Makefile.sas to amiga/Makefile.sas
86
87Changes in 1.1.1 (27 Feb 98)
88- fix macros _tr_tally_* in deflate.h for debug mode (Glenn Randers-Pehrson)
89- remove block truncation heuristic which had very marginal effect for zlib
90 (smaller lit_bufsize than in gzip 1.2.4) and degraded a little the
91 compression ratio on some files. This also allows inlining _tr_tally for
92 matches in deflate_slow.
93- added msdos/Makefile.w32 for WIN32 Microsoft Visual C++ (Bob Frazier)
94
95Changes in 1.1.0 (24 Feb 98)
96- do not return STREAM_END prematurely in inflate (John Bowler)
97- revert to the zlib 1.0.8 inflate to avoid the gcc 2.8.0 bug (Jeremy Buhler)
98- compile with -DFASTEST to get compression code optimized for speed only
99- in minigzip, try mmap'ing the input file first (Miguel Albrecht)
100- increase size of I/O buffers in minigzip.c and gzio.c (not a big gain
101 on Sun but significant on HP)
102
103- add a pointer to experimental unzip library in README (Gilles Vollant)
104- initialize variable gcc in configure (Chris Herborth)
105
106Changes in 1.0.9 (17 Feb 1998)
107- added gzputs and gzgets functions
108- do not clear eof flag in gzseek (Mark Diekhans)
109- fix gzseek for files in transparent mode (Mark Diekhans)
110- do not assume that vsprintf returns the number of bytes written (Jens Krinke)
111- replace EXPORT with ZEXPORT to avoid conflict with other programs
112- added compress2 in zconf.h, zlib.def, zlib.dnt
113- new asm code from Gilles Vollant in contrib/asm386
114- simplify the inflate code (Mark):
115 . Replace ZALLOC's in huft_build() with single ZALLOC in inflate_blocks_new()
116 . ZALLOC the length list in inflate_trees_fixed() instead of using stack
117 . ZALLOC the value area for huft_build() instead of using stack
118 . Simplify Z_FINISH check in inflate()
119
120- Avoid gcc 2.8.0 comparison bug a little differently than zlib 1.0.8
121- in inftrees.c, avoid cc -O bug on HP (Farshid Elahi)
122- in zconf.h move the ZLIB_DLL stuff earlier to avoid problems with
123 the declaration of FAR (Gilles VOllant)
124- install libz.so* with mode 755 (executable) instead of 644 (Marc Lehmann)
125- read_buf buf parameter of type Bytef* instead of charf*
126- zmemcpy parameters are of type Bytef*, not charf* (Joseph Strout)
127- do not redeclare unlink in minigzip.c for WIN32 (John Bowler)
128- fix check for presence of directories in "make install" (Ian Willis)
129
130Changes in 1.0.8 (27 Jan 1998)
131- fixed offsets in contrib/asm386/gvmat32.asm (Gilles Vollant)
132- fix gzgetc and gzputc for big endian systems (Markus Oberhumer)
133- added compress2() to allow setting the compression level
134- include sys/types.h to get off_t on some systems (Marc Lehmann & QingLong)
135- use constant arrays for the static trees in trees.c instead of computing
136 them at run time (thanks to Ken Raeburn for this suggestion). To create
137 trees.h, compile with GEN_TREES_H and run "make test".
138- check return code of example in "make test" and display result
139- pass minigzip command line options to file_compress
140- simplifying code of inflateSync to avoid gcc 2.8 bug
141
142- support CC="gcc -Wall" in configure -s (QingLong)
143- avoid a flush caused by ftell in gzopen for write mode (Ken Raeburn)
144- fix test for shared library support to avoid compiler warnings
145- zlib.lib -> zlib.dll in msdos/zlib.rc (Gilles Vollant)
146- check for TARGET_OS_MAC in addition to MACOS (Brad Pettit)
147- do not use fdopen for Metrowerks on Mac (Brad Pettit))
148- add checks for gzputc and gzputc in example.c
149- avoid warnings in gzio.c and deflate.c (Andreas Kleinert)
150- use const for the CRC table (Ken Raeburn)
151- fixed "make uninstall" for shared libraries
152- use Tracev instead of Trace in infblock.c
153- in example.c use correct compressed length for test_sync
154- suppress +vnocompatwarnings in configure for HPUX (not always supported)
155
156Changes in 1.0.7 (20 Jan 1998)
157- fix gzseek which was broken in write mode
158- return error for gzseek to negative absolute position
159- fix configure for Linux (Chun-Chung Chen)
160- increase stack space for MSC (Tim Wegner)
161- get_crc_table and inflateSyncPoint are EXPORTed (Gilles Vollant)
162- define EXPORTVA for gzprintf (Gilles Vollant)
163- added man page zlib.3 (Rick Rodgers)
164- for contrib/untgz, fix makedir() and improve Makefile
165
166- check gzseek in write mode in example.c
167- allocate extra buffer for seeks only if gzseek is actually called
168- avoid signed/unsigned comparisons (Tim Wegner, Gilles Vollant)
169- add inflateSyncPoint in zconf.h
170- fix list of exported functions in nt/zlib.dnt and mdsos/zlib.def
171
172Changes in 1.0.6 (19 Jan 1998)
173- add functions gzprintf, gzputc, gzgetc, gztell, gzeof, gzseek, gzrewind and
174 gzsetparams (thanks to Roland Giersig and Kevin Ruland for some of this code)
175- Fix a deflate bug occuring only with compression level 0 (thanks to
176 Andy Buckler for finding this one).
177- In minigzip, pass transparently also the first byte for .Z files.
178- return Z_BUF_ERROR instead of Z_OK if output buffer full in uncompress()
179- check Z_FINISH in inflate (thanks to Marc Schluper)
180- Implement deflateCopy (thanks to Adam Costello)
181- make static libraries by default in configure, add --shared option.
182- move MSDOS or Windows specific files to directory msdos
183- suppress the notion of partial flush to simplify the interface
184 (but the symbol Z_PARTIAL_FLUSH is kept for compatibility with 1.0.4)
185- suppress history buffer provided by application to simplify the interface
186 (this feature was not implemented anyway in 1.0.4)
187- next_in and avail_in must be initialized before calling inflateInit or
188 inflateInit2
189- add EXPORT in all exported functions (for Windows DLL)
190- added Makefile.nt (thanks to Stephen Williams)
191- added the unsupported "contrib" directory:
192 contrib/asm386/ by Gilles Vollant <info@winimage.com>
193 386 asm code replacing longest_match().
194 contrib/iostream/ by Kevin Ruland <kevin@rodin.wustl.edu>
195 A C++ I/O streams interface to the zlib gz* functions
196