Wolfgang Thallergcc16 merge934c3885 months agoHistory
1715 lines · 84.0 KB · Text
RawDownload
2023-10-22  Iain Sandoe  <iain@sandoe.co.uk> 	* configure: Regenerate.	* configure.ac: Handle Darwin rpaths. 2023-08-07  Nick Alcock  <nick.alcock@oracle.com> 	* configure: Regenerate. 2023-08-07  Alexander von Gluck IV  <kallisti5@unixzen.com> 	* configure: Regenerate. 2023-08-07  Nick Alcock  <nick.alcock@oracle.com> 	* configure: Regenerate. 2023-08-07  Nick Alcock  <nick.alcock@oracle.com> 	* configure: Regenerate. 2023-08-07  H.J. Lu  <hjl.tools@gmail.com> 	* configure: Regenerate. 2023-08-07  H.J. Lu  <hjl.tools@gmail.com> 	* configure: Regenerated. 2023-06-16  Martin Jambor  <mjambor@suse.cz> 	* Makefile.in: Regenerate.	* configure: Likewise. 2023-06-15  Marek Polacek  <polacek@redhat.com> 	* configure.ac (--enable-host-shared): Don't set PICFLAG here.	(--enable-host-pie): New check.  Set PICFLAG after this check.	* configure: Regenerate. 2022-11-23  Marek Polacek  <polacek@redhat.com> 	Revert:	2022-11-23  Marek Polacek  <polacek@redhat.com> 	* configure.ac (--enable-host-shared): Don't set PICFLAG here.	(--enable-host-pie): New check.  Set PICFLAG after this check.	* configure: Regenerate. 2022-11-23  Marek Polacek  <polacek@redhat.com> 	* configure.ac (--enable-host-shared): Don't set PICFLAG here.	(--enable-host-pie): New check.  Set PICFLAG after this check.	* configure: Regenerate. 2022-10-12  Martin Liska  <mliska@suse.cz> 	* configure: Regenerate. 2022-10-11  Olivier Hainque  <hainque@adacore.com>	    Olivier Hainque  <hainque@adacore.com> 	* configure: Regenerate. 2022-08-25  Martin Liska  <mliska@suse.cz> 	* configure: Regenerate. 2021-12-16  H.J. Lu  <hjl.tools@gmail.com> 	Revert:	2021-12-16  H.J. Lu  <hjl.tools@gmail.com> 	* configure: Regenerated. 2021-12-15  H.J. Lu  <hjl.tools@gmail.com> 	* configure: Regenerated. 2021-01-05  Samuel Thibault  <samuel.thibault@ens-lyon.org> 	* configure: Re-generate. 2020-12-05  Iain Sandoe  <iain@sandoe.co.uk> 	PR target/97865	* configure: Regenerate. 2020-11-29  John David Anglin  <danglin@gcc.gnu.org> 	* configure: Regenerate. 2020-05-29  H.J. Lu  <hjl.tools@gmail.com> 	PR bootstrap/95413	* configure: Regenerated.                  ChangeLog file for zlib Changes in 1.3.1 (22 Jan 2024)- Reject overflows of zip header fields in minizip- Fix bug in inflateSync() for data held in bit buffer- Add LIT_MEM define to use more memory for a small deflate speedup- Fix decision on the emission of Zip64 end records in minizip- Add bounds checking to ERR_MSG() macro, used by zError()- Neutralize zip file traversal attacks in miniunz- Fix a bug in ZLIB_DEBUG compiles in check_match()- Various portability and appearance improvements Changes in 1.3 (18 Aug 2023)- Remove K&R function definitions and zlib2ansi- Fix bug in deflateBound() for level 0 and memLevel 9- Fix bug when gzungetc() is used immediately after gzopen()- Fix bug when using gzflush() with a very small buffer- Fix crash when gzsetparams() attempted for transparent write- Fix test/example.c to work with FORCE_STORED- Rewrite of zran in examples (see zran.c version history)- Fix minizip to allow it to open an empty zip file- Fix reading disk number start on zip64 files in minizip- Fix logic error in minizip argument processing- Add minizip testing to Makefile- Read multiple bytes instead of byte-by-byte in minizip unzip.c- Add memory sanitizer to configure (--memory)- Various portability improvements- Various documentation improvements- Various spelling and typo corrections Changes in 1.2.13 (13 Oct 2022)- Fix configure issue that discarded provided CC definition- Correct incorrect inputs provided to the CRC functions- Repair prototypes and exporting of new CRC functions- Fix inflateBack to detect invalid input with distances too far- Have infback() deliver all of the available output up to any error- Fix a bug when getting a gzip header extra field with inflate()- Fix bug in block type selection when Z_FIXED used- Tighten deflateBound bounds- Remove deleted assembler code references- Various portability and appearance improvements Changes in 1.2.12 (27 Mar 2022)- Cygwin does not have _wopen(), so do not create gzopen_w() there- Permit a deflateParams() parameter change as soon as possible- Limit hash table inserts after switch from stored deflate- Fix bug when window full in deflate_stored()- Fix CLEAR_HASH macro to be usable as a single statement- Avoid a conversion error in gzseek when off_t type too small- Have Makefile return non-zero error code on test failure- Avoid some conversion warnings in gzread.c and gzwrite.c- Update use of errno for newer Windows CE versions- Small speedup to inflate [psumbera]- Return an error if the gzputs string length can't fit in an int- Add address checking in clang to -w option of configure- Don't compute check value for raw inflate if asked to validate- Handle case where inflateSync used when header never processed- Avoid the use of ptrdiff_t- Avoid an undefined behavior of memcpy() in gzappend()- Avoid undefined behaviors of memcpy() in gz*printf()- Avoid an undefined behavior of memcpy() in _tr_stored_block()- Make the names in functions declarations identical to definitions- Remove old assembler code in which bugs have manifested- Fix deflateEnd() to not report an error at start of raw deflate- Add legal disclaimer to README- Emphasize the need to continue decompressing gzip members- Correct the initialization requirements for deflateInit2()- Fix a bug that can crash deflate on some input when using Z_FIXED- Assure that the number of bits for deflatePrime() is valid- Use a structure to make globals in enough.c evident- Use a macro for the printf format of big_t in enough.c- Clean up code style in enough.c, update version- Use inline function instead of macro for index in enough.c- Clarify that prefix codes are counted in enough.c- Show all the codes for the maximum tables size in enough.c- Add gznorm.c example, which normalizes gzip files- Fix the zran.c example to work on a multiple-member gzip file- Add tables for crc32_combine(), to speed it up by a factor of 200- Add crc32_combine_gen() and crc32_combine_op() for fast combines- Speed up software CRC-32 computation by a factor of 1.5 to 3- Use atomic test and set, if available, for dynamic CRC tables- Don't bother computing check value after successful inflateSync()- Correct comment in crc32.c- Add use of the ARMv8 crc32 instructions when requested- Use ARM crc32 instructions if the ARM architecture has them- Explicitly note that the 32-bit check values are 32 bits- Avoid adding empty gzip member after gzflush with Z_FINISH- Fix memory leak on error in gzlog.c- Fix error in comment on the polynomial representation of a byte- Clarify gz* function interfaces, referring to parameter names- Change macro name in inflate.c to avoid collision in VxWorks- Correct typo in blast.c- Improve portability of contrib/minizip- Fix indentation in minizip's zip.c- Replace black/white with allow/block. (theresa-m)- minizip warning fix if MAXU32 already defined. (gvollant)- Fix unztell64() in minizip to work past 4GB. (Daniël Hörchner)- Clean up minizip to reduce warnings for testing- Add fallthrough comments for gcc- Eliminate use of ULL constants- Separate out address sanitizing from warnings in configure- Remove destructive aspects of make distclean- Check for cc masquerading as gcc or clang in configure- Fix crc32.c to compile local functions only if used Changes in 1.2.11 (15 Jan 2017)- Fix deflate stored bug when pulling last block from window- Permit immediate deflateParams changes before any deflate input Changes in 1.2.10 (2 Jan 2017)- Avoid warnings on snprintf() return value- Fix bug in deflate_stored() for zero-length input- Fix bug in gzwrite.c that produced corrupt gzip files- Remove files to be installed before copying them in Makefile.in- Add warnings when compiling with assembler code Changes in 1.2.9 (31 Dec 2016)- Fix contrib/minizip to permit unzipping with desktop API [Zouzou]- Improve contrib/blast to return unused bytes- Assure that gzoffset() is correct when appending- Improve compress() and uncompress() to support large lengths- Fix bug in test/example.c where error code not saved- Remedy Coverity warning [Randers-Pehrson]- Improve speed of gzprintf() in transparent mode- Fix inflateInit2() bug when windowBits is 16 or 32- Change DEBUG macro to ZLIB_DEBUG- Avoid uninitialized access by gzclose_w()- Allow building zlib outside of the source directory- Fix bug that accepted invalid zlib header when windowBits is zero- Fix gzseek() problem on MinGW due to buggy _lseeki64 there- Loop on write() calls in gzwrite.c in case of non-blocking I/O- Add --warn (-w) option to ./configure for more compiler warnings- Reject a window size of 256 bytes if not using the zlib wrapper- Fix bug when level 0 used with Z_HUFFMAN or Z_RLE- Add --debug (-d) option to ./configure to define ZLIB_DEBUG- Fix bugs in creating a very large gzip header- Add uncompress2() function, which returns the input size used- Assure that deflateParams() will not switch functions mid-block- Dramatically speed up deflation for level 0 (storing)- Add gzfread(), duplicating the interface of fread()- Add gzfwrite(), duplicating the interface of fwrite()- Add deflateGetDictionary() function- Use snprintf() for later versions of Microsoft C- Fix *Init macros to use z_ prefix when requested- Replace as400 with os400 for OS/400 support [Monnerat]- Add crc32_z() and adler32_z() functions with size_t lengths- Update Visual Studio project files [AraHaan] Changes in 1.2.8 (28 Apr 2013)- Update contrib/minizip/iowin32.c for Windows RT [Vollant]- Do not force Z_CONST for C++- Clean up contrib/vstudio [Roß]- Correct spelling error in zlib.h- Fix mixed line endings in contrib/vstudio Changes in 1.2.7.3 (13 Apr 2013)- Fix version numbers and DLL names in contrib/vstudio/*/zlib.rc Changes in 1.2.7.2 (13 Apr 2013)- Change check for a four-byte type back to hexadecimal- Fix typo in win32/Makefile.msc- Add casts in gzwrite.c for pointer differences Changes in 1.2.7.1 (24 Mar 2013)- Replace use of unsafe string functions with snprintf if available- Avoid including stddef.h on Windows for Z_SOLO compile [Niessink]- Fix gzgetc undefine when Z_PREFIX set [Turk]- Eliminate use of mktemp in Makefile (not always available)- Fix bug in 'F' mode for gzopen()- Add inflateGetDictionary() function- Correct comment in deflate.h- Use _snprintf for snprintf in Microsoft C- On Darwin, only use /usr/bin/libtool if libtool is not Apple- Delete "--version" file if created by "ar --version" [Richard G.]- Fix configure check for veracity of compiler error return codes- Fix CMake compilation of static lib for MSVC2010 x64- Remove unused variable in infback9.c- Fix argument checks in gzlog_compress() and gzlog_write()- Clean up the usage of z_const and respect const usage within zlib- Clean up examples/gzlog.[ch] comparisons of different types- Avoid shift equal to bits in type (caused endless loop)- Fix uninitialized value bug in gzputc() introduced by const patches- Fix memory allocation error in examples/zran.c [Nor]- Fix bug where gzopen(), gzclose() would write an empty file- Fix bug in gzclose() when gzwrite() runs out of memory- Check for input buffer malloc failure in examples/gzappend.c- Add note to contrib/blast to use binary mode in stdio- Fix comparisons of differently signed integers in contrib/blast- Check for invalid code length codes in contrib/puff- Fix serious but very rare decompression bug in inftrees.c- Update inflateBack() comments, since inflate() can be faster- Use underscored I/O function names for WINAPI_FAMILY- Add _tr_flush_bits to the external symbols prefixed by --zprefix- Add contrib/vstudio/vc10 pre-build step for static only- Quote --version-script argument in CMakeLists.txt- Don't specify --version-script on Apple platforms in CMakeLists.txt- Fix casting error in contrib/testzlib/testzlib.c- Fix types in contrib/minizip to match result of get_crc_table()- Simplify contrib/vstudio/vc10 with 'd' suffix- Add TOP support to win32/Makefile.msc- Support i686 and amd64 assembler builds in CMakeLists.txt- Fix typos in the use of _LARGEFILE64_SOURCE in zconf.h- Add vc11 and vc12 build files to contrib/vstudio- Add gzvprintf() as an undocumented function in zlib- Fix configure for Sun shell- Remove runtime check in configure for four-byte integer type- Add casts and consts to ease user conversion to C++- Add man pages for minizip and miniunzip- In Makefile uninstall, don't rm if preceding cd fails- Do not return Z_BUF_ERROR if deflateParam() has nothing to write Changes in 1.2.7 (2 May 2012)- Replace use of memmove() with a simple copy for portability- Test for existence of strerror- Restore gzgetc_ for backward compatibility with 1.2.6- Fix build with non-GNU make on Solaris- Require gcc 4.0 or later on Mac OS X to use the hidden attribute- Include unistd.h for Watcom C- Use __WATCOMC__ instead of __WATCOM__- Do not use the visibility attribute if NO_VIZ defined- Improve the detection of no hidden visibility attribute- Avoid using __int64 for gcc or solo compilation- Cast to char * in gzprintf to avoid warnings [Zinser]- Fix make_vms.com for VAX [Zinser]- Don't use library or built-in byte swaps- Simplify test and use of gcc hidden attribute- Fix bug in gzclose_w() when gzwrite() fails to allocate memory- Add "x" (O_EXCL) and "e" (O_CLOEXEC) modes support to gzopen()- Fix bug in test/minigzip.c for configure --solo- Fix contrib/vstudio project link errors [Mohanathas]- Add ability to choose the builder in make_vms.com [Schweda]- Add DESTDIR support to mingw32 win32/Makefile.gcc- Fix comments in win32/Makefile.gcc for proper usage- Allow overriding the default install locations for cmake- Generate and install the pkg-config file with cmake- Build both a static and a shared version of zlib with cmake- Include version symbols for cmake builds- If using cmake with MSVC, add the source directory to the includes- Remove unneeded EXTRA_CFLAGS from win32/Makefile.gcc [Truta]- Move obsolete emx makefile to old [Truta]- Allow the use of -Wundef when compiling or using zlib- Avoid the use of the -u option with mktemp- Improve inflate() documentation on the use of Z_FINISH- Recognize clang as gcc- Add gzopen_w() in Windows for wide character path names- Rename zconf.h in CMakeLists.txt to move it out of the way- Add source directory in CMakeLists.txt for building examples- Look in build directory for zlib.pc in CMakeLists.txt- Remove gzflags from zlibvc.def in vc9 and vc10- Fix contrib/minizip compilation in the MinGW environment- Update ./configure for Solaris, support --64 [Mooney]- Remove -R. from Solaris shared build (possible security issue)- Avoid race condition for parallel make (-j) running example- Fix type mismatch between get_crc_table() and crc_table- Fix parsing of version with "-" in CMakeLists.txt [Snider, Ziegler]- Fix the path to zlib.map in CMakeLists.txt- Force the native libtool in Mac OS X to avoid GNU libtool [Beebe]- Add instructions to win32/Makefile.gcc for shared install [Torri] Changes in 1.2.6.1 (12 Feb 2012)- Avoid the use of the Objective-C reserved name "id"- Include io.h in gzguts.h for Microsoft compilers- Fix problem with ./configure --prefix and gzgetc macro- Include gz_header definition when compiling zlib solo- Put gzflags() functionality back in zutil.c- Avoid library header include in crc32.c for Z_SOLO- Use name in GCC_CLASSIC as C compiler for coverage testing, if set- Minor cleanup in contrib/minizip/zip.c [Vollant]- Update make_vms.com [Zinser]- Remove unnecessary gzgetc_ function- Use optimized byte swap operations for Microsoft and GNU [Snyder]- Fix minor typo in zlib.h comments [Rzesniowiecki] Changes in 1.2.6 (29 Jan 2012)- Update the Pascal interface in contrib/pascal- Fix function numbers for gzgetc_ in zlibvc.def files- Fix configure.ac for contrib/minizip [Schiffer]- Fix large-entry detection in minizip on 64-bit systems [Schiffer]- Have ./configure use the compiler return code for error indication- Fix CMakeLists.txt for cross compilation [McClure]- Fix contrib/minizip/zip.c for 64-bit architectures [Dalsnes]- Fix compilation of contrib/minizip on FreeBSD [Marquez]- Correct suggested usages in win32/Makefile.msc [Shachar, Horvath]- Include io.h for Turbo C / Borland C on all platforms [Truta]- Make version explicit in contrib/minizip/configure.ac [Bosmans]- Avoid warning for no encryption in contrib/minizip/zip.c [Vollant]- Minor cleanup up contrib/minizip/unzip.c [Vollant]- Fix bug when compiling minizip with C++ [Vollant]- Protect for long name and extra fields in contrib/minizip [Vollant]- Avoid some warnings in contrib/minizip [Vollant]- Add -I../.. -L../.. to CFLAGS for minizip and miniunzip- Add missing libs to minizip linker command- Add support for VPATH builds in contrib/minizip- Add an --enable-demos option to contrib/minizip/configure- Add the generation of configure.log by ./configure- Exit when required parameters not provided to win32/Makefile.gcc- Have gzputc return the character written instead of the argument- Use the -m option on ldconfig for BSD systems [Tobias]- Correct in zlib.map when deflateResetKeep was added Changes in 1.2.5.3 (15 Jan 2012)- Restore gzgetc function for binary compatibility- Do not use _lseeki64 under Borland C++ [Truta]- Update win32/Makefile.msc to build test/*.c [Truta]- Remove old/visualc6 given CMakefile and other alternatives- Update AS400 build files and documentation [Monnerat]- Update win32/Makefile.gcc to build test/*.c [Truta]- Permit stronger flushes after Z_BLOCK flushes- Avoid extraneous empty blocks when doing empty flushes- Permit Z_NULL arguments to deflatePending- Allow deflatePrime() to insert bits in the middle of a stream- Remove second empty static block for Z_PARTIAL_FLUSH- Write out all of the available bits when using Z_BLOCK- Insert the first two strings in the hash table after a flush Changes in 1.2.5.2 (17 Dec 2011)- fix ld error: unable to find version dependency 'ZLIB_1.2.5'- use relative symlinks for shared libs- Avoid searching past window for Z_RLE strategy- Assure that high-water mark initialization is always applied in deflate- Add assertions to fill_window() in deflate.c to match comments- Update python link in README- Correct spelling error in gzread.c- Fix bug in gzgets() for a concatenated empty gzip stream- Correct error in comment for gz_make()- Change gzread() and related to ignore junk after gzip streams- Allow gzread() and related to continue after gzclearerr()- Allow gzrewind() and gzseek() after a premature end-of-file- Simplify gzseek() now that raw after gzip is ignored- Change gzgetc() to a macro for speed (~40% speedup in testing)- Fix gzclose() to return the actual error last encountered- Always add large file support for windows- Include zconf.h for windows large file support- Include zconf.h.cmakein for windows large file support- Update zconf.h.cmakein on make distclean- Merge vestigial vsnprintf determination from zutil.h to gzguts.h- Clarify how gzopen() appends in zlib.h comments- Correct documentation of gzdirect() since junk at end now ignored- Add a transparent write mode to gzopen() when 'T' is in the mode- Update python link in zlib man page- Get inffixed.h and MAKEFIXED result to match- Add a ./config --solo option to make zlib subset with no library use- Add undocumented inflateResetKeep() function for CAB file decoding- Add --cover option to ./configure for gcc coverage testing- Add #define ZLIB_CONST option to use const in the z_stream interface- Add comment to gzdopen() in zlib.h to use dup() when using fileno()- Note behavior of uncompress() to provide as much data as it can- Add files in contrib/minizip to aid in building libminizip- Split off AR options in Makefile.in and configure- Change ON macro to Z_ARG to avoid application conflicts- Facilitate compilation with Borland C++ for pragmas and vsnprintf- Include io.h for Turbo C / Borland C++- Move example.c and minigzip.c to test/- Simplify incomplete code table filling in inflate_table()- Remove code from inflate.c and infback.c that is impossible to execute- Test the inflate code with full coverage- Allow deflateSetDictionary, inflateSetDictionary at any time (in raw)- Add deflateResetKeep and fix inflateResetKeep to retain dictionary- Fix gzwrite.c to accommodate reduced memory zlib compilation- Have inflate() with Z_FINISH avoid the allocation of a window- Do not set strm->adler when doing raw inflate- Fix gzeof() to behave just like feof() when read is not past end of file- Fix bug in gzread.c when end-of-file is reached- Avoid use of Z_BUF_ERROR in gz* functions except for premature EOF- Document gzread() capability to read concurrently written files- Remove hard-coding of resource compiler in CMakeLists.txt [Blammo] Changes in 1.2.5.1 (10 Sep 2011)- Update FAQ entry on shared builds (#13)- Avoid symbolic argument to chmod in Makefile.in- Fix bug and add consts in contrib/puff [Oberhumer]- Update contrib/puff/zeros.raw test file to have all block types- Add full coverage test for puff in contrib/puff/Makefile- Fix static-only-build install in Makefile.in- Fix bug in unzGetCurrentFileInfo() in contrib/minizip [Kuno]- Add libz.a dependency to shared in Makefile.in for parallel builds- Spell out "number" (instead of "nb") in zlib.h for total_in, total_out- Replace $(...) with `...` in configure for non-bash sh [Bowler]- Add darwin* to Darwin* and solaris* to SunOS\ 5* in configure [Groffen]- Add solaris* to Linux* in configure to allow gcc use [Groffen]- Add *bsd* to Linux* case in configure [Bar-Lev]- Add inffast.obj to dependencies in win32/Makefile.msc- Correct spelling error in deflate.h [Kohler]- Change libzdll.a again to libz.dll.a (!) in win32/Makefile.gcc- Add test to configure for GNU C looking for gcc in output of $cc -v- Add zlib.pc generation to win32/Makefile.gcc [Weigelt]- Fix bug in zlib.h for _FILE_OFFSET_BITS set and _LARGEFILE64_SOURCE not- Add comment in zlib.h that adler32_combine with len2 < 0 makes no sense- Make NO_DIVIDE option in adler32.c much faster (thanks to John Reiser)- Make stronger test in zconf.h to include unistd.h for LFS- Apply Darwin patches for 64-bit file offsets to contrib/minizip [Slack]- Fix zlib.h LFS support when Z_PREFIX used- Add updated as400 support (removed from old) [Monnerat]- Avoid deflate sensitivity to volatile input data- Avoid division in adler32_combine for NO_DIVIDE- Clarify the use of Z_FINISH with deflateBound() amount of space- Set binary for output file in puff.c- Use u4 type for crc_table to avoid conversion warnings- Apply casts in zlib.h to avoid conversion warnings- Add OF to prototypes for adler32_combine_ and crc32_combine_ [Miller]- Improve inflateSync() documentation to note indeterminacy- Add deflatePending() function to return the amount of pending output

Lines 1–500 of 1715.

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t