summaryrefslogtreecommitdiff
path: root/qnx (unfollow)
Commit message (Collapse)AuthorFilesLines
2012-01-29Correct in zlib.map when deflateResetKeep was added.Mark Adler1-4/+1
2012-01-29Use the -m option on ldconfig for BSD systems [Tobias].Mark Adler1-1/+4
2012-01-29Have gzputc return the character written instead of the argument.Mark Adler1-2/+2
When successful, gzputc would return the second argument. If the second argument were -1, gzputc would return -1 instead of the character written, which was 255. However the -1 would not be distinguishable from an error. Now gzputc returns 255 in that case.
2012-01-29Exit when required parameters not provided to win32/Makefile.gcc.Mark Adler1-0/+4
2012-01-28Add the generation of configure.log by ./configure.Mark Adler2-101/+160
2012-01-21Add an --enable-demos option to contrib/minizip/configure.Jonathan Nieder2-0/+14
This makes build-testing and installing the minizip/miniunzip programs as simple as "autoreconf -if && ./configure --enable-demos && make && make install". Without --enable-demos, the makefile will only build and install the library, as before. Helped by Mike Frysinger. minizip/miniunzip were not intended to be general-purpose installed utilities, but they can be useful from time to time as a lightweight substitute for zip/unzip. You can also use them to quickly test that the library installation procedure worked.
2012-01-21Add support for VPATH builds in contrib/minizip.Jonathan Nieder1-2/+7
Instead of using relative paths directly, use paths relative to top_srcdir and top_builddir to refer to source files and built files, respectively. Note that the toplevel zlib configure script still does not have any special support for out-of-tree builds. But now you can do (cd contrib/minizip && autoreconf -fis) mkdir -p BUILD/test cp *.c *.h *.in zlib.map configure zlib.3 BUILD cp test/*.c BUILD/test (cd BUILD && ./configure --shared) (cd BUILD && make) mkdir -p BUILD/contrib/minizip cd BUILD/contrib/minizip ../../../contrib/minizip/configure make While at it, move the include path and library path settings to CPPFLAGS and LDFLAGS respectively instead of setting both in CFLAGS. Thanks to Mike Frysinger for advice.
2012-01-21Add missing libs to minizip linker command.Jonathan Nieder1-0/+1
Trying to build the minizip utility from contrib/minizip after an autoreconf -f: libtool: link: gcc -g -O2 -o minizip minizip.o minizip.o: In function `getFileCrc': /tmp/zlib/contrib/minizip/minizip.c:211: undefined reference to `crc32' minizip.o: In function `main': /tmp/zlib/contrib/minizip/minizip.c:378: undefined reference to `zipOpen64' /tmp/zlib/contrib/minizip/minizip.c:451: undefined reference to `zipOpenNewFileInZip3_64' /tmp/zlib/contrib/minizip/minizip.c:502: undefined reference to `zipCloseFileInZip' /tmp/zlib/contrib/minizip/minizip.c:509: undefined reference to `zipClose' /tmp/zlib/contrib/minizip/minizip.c:485: undefined reference to `zipWriteInFileInZip' collect2: error: ld returned 1 exit status The cause: contrib/minizip/Makefile.am does not specify that minizip needs to be linked to libminizip. With some linkers (e.g., GNU binutils without --copy-dt-needed-entries), an indirect dependency cannot be used to resolve symbols, so link to libz for crc32(), too.
2012-01-21Add -I../.. -L../.. to CFLAGS for minizip and miniunzip.Jonathan Nieder1-1/+1
Trying to build miniunzip utility from contrib/minizip after an autoreconf -f produces [...] In file included from minizip.c:61:0: zip.h:50:18: fatal error: zlib.h: No such file or directory unless zlib is already installed. Use AM_CFLAGS to set the include path and library path to point to the just-build copy of zlib to fix this. (This was already done for libminizip but not the binaries that use it before this patch.)
2012-01-21Remove trailing space in contrib/minizip/minizip.c.Mark Adler1-1/+1
2012-01-21Avoid some warnings in contrib/minizip [Vollant].Mark Adler1-2/+2
2012-01-21Protect for long name and extra fields in contrib/minizip [Vollant].Mark Adler1-7/+17
2012-01-21Fix bug when compiling minizip with C++ [Vollant].Mark Adler1-0/+6
2012-01-21Minor cleanup up contrib/minizip/unzip.c [Vollant].Mark Adler1-1/+1
2012-01-21Avoid warning for no encryption in contrib/minizip/zip.c [Vollant].Mark Adler1-0/+1
2012-01-20Make version explicit in contrib/minizip/configure.ac [Bosmans].Mark Adler1-1/+1
2012-01-18Include io.h for Turbo C / Borland C on all platforms [Truta].Mark Adler1-1/+1
2012-01-16Correct suggested usages in win32/Makefile.msc [שחר, Horvath].Mark Adler1-2/+2
2012-01-16Fix compilation of contrib/minizip on FreeBSD [Márquez].Mark Adler1-0/+5
2012-01-16Fix contrib/minizip/zip.c for 64-bit architectures [Dalsnes].Mark Adler1-3/+5
2012-01-16Fix CMakeLists.txt for cross compilation [McClure].Mark Adler1-1/+10
2012-01-16Have ./configure use the compiler return code for error indication.Mark Adler1-14/+30
Previously ./configure would use any output on stderr as an indication that the compilation failed. However if some compiler wrapper uses stderr for some other purpose, e.g. distcc for nodes going down, then ./configure would not properly configure the build. This problem was noted by Mike Frysinger. For backwards compatibility, ./configure will revert to the old way, i.e. checking for anything on stderr, if when it deliberately runs the compiler with an error, a zero exit status is returned.
2012-01-16Fix large-entry detection in minizip on 64-bit systems [Schiffer].Mark Adler3-5/+7
2012-01-16Fix configure.ac for contrib/minizip [Schiffer].Mark Adler1-1/+1
2012-01-16Fix function numbers for gzgetc_ in zlibvc.def files.Mark Adler2-2/+2
2012-01-16Update the Pascal interface in contrib/pascal.Mark Adler1-0/+38
2012-01-16Change version number to 1.2.6.Mark Adler19-43/+46
2012-01-15zlib 1.2.5.3v1.2.5.3Mark Adler4-7/+19
2012-01-14Make sure that no extra inserting is done if the strategy changes.Mark Adler1-0/+3
2012-01-13Insert the first two strings in the hash table after a flush.Mark Adler2-3/+22
This allows deflate to generate the same output when continuing after a Z_SYNC_FLUSH vs. using deflateSetDictionary() after a Z_FULL_FLUSH or a deflateReset(). It also slightly improves compression when flushing by providing two more strings to possibly match at the start of the new block.
2012-01-07Write out all of the available bits when using Z_BLOCK.Mark Adler3-6/+19
Previously, the bit buffer would hold 1 to 16 bits after "all" of the output is provided after a Z_BLOCK deflate() call. Now at most seven bits remain in the output buffer after Z_BLOCK. flush_pending() now flushes the bit buffer before copying out the byte buffer, in order for it to really flush as much as possible.
2012-01-07Remove second empty static block for Z_PARTIAL_FLUSH.Mark Adler2-25/+0
Z_PARTIAL_FLUSH would sometimes emit two empty static blocks instead of one in order to provide enough lookahead for inflate to be able to decode what was last compressed. inflate no longer needs that much lookahead, so this removes the possibility of emitting the second empty static block. Z_PARTIAL_FLUSH will now emit only one empty static block.
2012-01-07Allow deflatePrime() to insert bits in the middle of a stream.Mark Adler4-13/+26
This allows the insertion of multiple empty static blocks for the purpose of efficiently bringing a stream to a byte boundary.
2011-12-29Permit Z_NULL arguments to deflatePending.Mark Adler2-3/+6
This avoids having to create useless variables for return values that aren't needed.
2011-12-29Avoid extraneous empty blocks when doing empty flushes.Mark Adler1-10/+35
Previously when doing an empty flush, a extra static or stored block could be emitted before the requested empty static or stored block. This patch prevents the emission of empty blocks by the deflate_* functions.
2011-12-28Permit stronger flushes after Z_BLOCK flushes.Mark Adler1-1/+4
The incorporation of the Z_BLOCK flush did not update the rejection of lower ranked flushes immediately after higher ranked flushes with no more input data. This prevented an empty Z_SYNC_FLUSH right after a Z_BLOCK flush, which would be desired to bring the deflate stream to a byte boundary conditionally on whether or not it was already at a byte boundary. This patch re-ranks Z_BLOCK above Z_NO_FLUSH but below Z_PARTIAL_FLUSH, allowing stronger empty flushes to follow a Z_BLOCK flush.
2011-12-23Update win32/Makefile.gcc to build test/*.c [Truta].Mark Adler1-2/+6
2011-12-19Update AS400 build files and documentation [Monnerat].Mark Adler3-22/+41
Moves new function definitions in order to preserve shared library compatibility with previous versions. Also increases buffer size in RPG binding and updates the documentation.
2011-12-18Remove old/visualc6 given CMakefile and other alternatives.Mark Adler5-1309/+0
2011-12-18Update win32/Makefile.msc to build test/*.c [Truta].Mark Adler1-0/+3
2011-12-18Do not use _lseeki64 under Borland C++ [Truta].Mark Adler1-1/+1
2011-12-18Restore gzgetc function for binary compatibility.Mark Adler7-5/+16
Newly compiled applications will use the gzgetc macro.
2011-12-18Change version numbers to 1.2.5.3.Mark Adler19-35/+38
2011-12-18zlib 1.2.5.2v1.2.5.2Mark Adler7-8/+57
2011-12-17Remove hard-coding of resource compiler in CMakeLists.txt [Blammo]Mark Adler1-1/+1
2011-12-14Document gzread() capability to read concurrently written files.Mark Adler2-3/+17
Also since gzread() will no longer return an error for an incomplete gzip file, have gzclose() return an error if the last gzread() ended in the middle of a gzip stream.
2011-12-13Avoid use of Z_BUF_ERROR in gz* functions except for premature EOF.Mark Adler2-3/+3
Z_BUF_ERROR was also being used for an unsuccessful gzungetc and for buffer lengths that didn't fit in an int. Those uses were changed to Z_DATA_ERROR in order to assure that Z_BUF_ERROR occurs only when a premature end of input occurs, indicating that gzclearerr() can be used.
2011-12-11Fix bug in gzread.c when end-of-file is reached.Mark Adler1-1/+1
2011-12-11Fix gzeof() to behave just like feof() when read is not past end of file.Mark Adler3-10/+19
Before, gzeof() would return true (accurately) when the last read request went just up to the end of the uncompressed data. In the analogous case, feof() would return false, only returning true when a read request goes past the end of the file. This patch corrects gzeof() to behave in the same way as feof(), as noted in the zlib.h documentation.
2011-12-10Do not set strm->adler when doing raw inflate.Mark Adler1-1/+2