Bug 14856

Summary: Update bundled zlib
Product: gcc Reporter: Ranjit Mathew <rmathew>
Component: libgcjAssignee: Not yet assigned to anyone <unassigned>
Status: RESOLVED FIXED    
Severity: enhancement CC: fcusack, gcc-bugs, java-prs
Priority: P3    
Version: 4.0.0   
Target Milestone: 4.0.0   
Host: i686-pc-linux-gnu Target: i686-pc-linux-gnu
Build: i686-pc-linux-gnu Known to work:
Known to fail: Last reconfirmed: 2004-09-16 07:22:02
Bug Depends on:    
Bug Blocks: 15697    

Description Ranjit Mathew 2004-04-05 18:57:30 UTC
The bundled zlib is a bit old (1.1.4) and needs to be
updated. zlib 1.2.1 is much faster and adds new features
and APIs. See http://www.zlib.org/ for more details.
Comment 1 Andrew Pinski 2004-04-05 19:41:26 UTC
Confirmed.
Comment 2 fcusack 2004-06-17 03:51:25 UTC
*** Bug 15697 has been marked as a duplicate of this bug. ***
Comment 3 GCC Commits 2004-10-11 18:46:00 UTC
Subject: Bug 14856

CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	tromey@gcc.gnu.org	2004-10-11 18:45:44

Modified files:
	zlib           : ChangeLog FAQ INDEX Makefile.am Makefile.in 
	                 README aclocal.m4 adler32.c algorithm.txt 
	                 compress.c configure crc32.c deflate.c 
	                 deflate.h example.c gzio.c inffast.c inffast.h 
	                 inffixed.h inflate.c inftrees.c inftrees.h 
	                 minigzip.c trees.c uncompr.c zconf.h zlib.3 
	                 zlib.h zutil.c zutil.h 
	zlib/amiga     : Makefile.pup Makefile.sas 
	zlib/contrib   : README.contrib visual-basic.txt 
	zlib/contrib/iostream: zfstream.cpp zfstream.h 
	zlib/contrib/iostream2: zstream_test.cpp 
	zlib/contrib/minizip: ChangeLogUnzip Makefile miniunz.c 
	                      minizip.c unzip.c unzip.h zip.c zip.h 
	zlib/contrib/untgz: Makefile untgz.c 
	zlib/msdos     : Makefile.bor Makefile.dj2 Makefile.emx 
	                 Makefile.msc Makefile.tc 
Removed files:
	zlib           : Make_vms.com Makefile.riscos descrip.mms 
	                 infblock.c infblock.h infcodes.c infcodes.h 
	                 infutil.c infutil.h maketree.c zlib.html 
	zlib/contrib/asm386: gvmat32.asm gvmat32c.c mkgvmt32.bat 
	                     zlibvc.def zlibvc.dsp zlibvc.dsw 
	zlib/contrib/delphi: zlib.mak zlibdef.pas 
	zlib/contrib/delphi2: d_zlib.bpr d_zlib.cpp readme.txt zlib.bpg 
	                      zlib.bpr zlib.cpp zlib.pas zlib32.bpr 
	                      zlib32.cpp 
	zlib/contrib/minizip: readme.txt unzip.def zip.def zlibvc.def 
	                      zlibvc.dsp zlibvc.dsw 
	zlib/contrib/untgz: makefile.w32 
	zlib/msdos     : Makefile.b32 Makefile.w32 Makefile.wat zlib.def 
	                 zlib.rc 
	zlib/nt        : Makefile.emx Makefile.gcc Makefile.nt zlib.dnt 
	zlib/os2       : Makefile.os2 zlib.def 

Log message:
	PR libgcj/14856:
	* Imported zlib 1.2.1; merged local changes.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/ChangeLog.diff?cvsroot=gcc&r1=1.7&r2=1.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/FAQ.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/INDEX.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/Makefile.am.diff?cvsroot=gcc&r1=1.14&r2=1.15
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/Makefile.in.diff?cvsroot=gcc&r1=1.20&r2=1.21
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/README.diff?cvsroot=gcc&r1=1.5&r2=1.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/aclocal.m4.diff?cvsroot=gcc&r1=1.9&r2=1.10
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/adler32.c.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/algorithm.txt.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/compress.c.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/configure.diff?cvsroot=gcc&r1=1.32&r2=1.33
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/crc32.c.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/deflate.c.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/deflate.h.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/example.c.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/gzio.c.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/inffast.c.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/inffast.h.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/inffixed.h.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/inflate.c.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/inftrees.c.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/inftrees.h.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/minigzip.c.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/trees.c.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/uncompr.c.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/zconf.h.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/zlib.3.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/zlib.h.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/zutil.c.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/zutil.h.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/Make_vms.com.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/Makefile.riscos.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/descrip.mms.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/infblock.c.diff?cvsroot=gcc&r1=1.4&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/infblock.h.diff?cvsroot=gcc&r1=1.4&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/infcodes.c.diff?cvsroot=gcc&r1=1.4&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/infcodes.h.diff?cvsroot=gcc&r1=1.4&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/infutil.c.diff?cvsroot=gcc&r1=1.4&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/infutil.h.diff?cvsroot=gcc&r1=1.4&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/maketree.c.diff?cvsroot=gcc&r1=1.4&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/zlib.html.diff?cvsroot=gcc&r1=1.2&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/amiga/Makefile.pup.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/amiga/Makefile.sas.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/README.contrib.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/visual-basic.txt.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/asm386/gvmat32.asm.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/asm386/gvmat32c.c.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/asm386/mkgvmt32.bat.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/asm386/zlibvc.def.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/asm386/zlibvc.dsp.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/asm386/zlibvc.dsw.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/delphi/zlib.mak.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/delphi/zlibdef.pas.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/delphi2/d_zlib.bpr.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/delphi2/d_zlib.cpp.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/delphi2/readme.txt.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/delphi2/zlib.bpg.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/delphi2/zlib.bpr.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/delphi2/zlib.cpp.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/delphi2/zlib.pas.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/delphi2/zlib32.bpr.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/delphi2/zlib32.cpp.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/iostream/zfstream.cpp.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/iostream/zfstream.h.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/iostream2/zstream_test.cpp.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/minizip/ChangeLogUnzip.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/minizip/Makefile.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/minizip/miniunz.c.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/minizip/minizip.c.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/minizip/unzip.c.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/minizip/unzip.h.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/minizip/zip.c.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/minizip/zip.h.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/minizip/readme.txt.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/minizip/unzip.def.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/minizip/zip.def.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/minizip/zlibvc.def.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/minizip/zlibvc.dsp.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/minizip/zlibvc.dsw.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/untgz/Makefile.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/untgz/untgz.c.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/contrib/untgz/makefile.w32.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/msdos/Makefile.bor.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/msdos/Makefile.dj2.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/msdos/Makefile.emx.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/msdos/Makefile.msc.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/msdos/Makefile.tc.diff?cvsroot=gcc&r1=1.3&r2=1.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/msdos/Makefile.b32.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/msdos/Makefile.w32.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/msdos/Makefile.wat.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/msdos/zlib.def.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/msdos/zlib.rc.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/nt/Makefile.emx.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/nt/Makefile.gcc.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/nt/Makefile.nt.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/nt/zlib.dnt.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/os2/Makefile.os2.diff?cvsroot=gcc&r1=1.3&r2=NONE
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/zlib/os2/zlib.def.diff?cvsroot=gcc&r1=1.3&r2=NONE

Comment 4 Tom Tromey 2004-10-11 18:47:23 UTC
zlib updated