From: Mika T. Lindqvist Date: Wed, 14 Dec 2022 13:12:43 +0000 (+0200) Subject: Sync with zlib 1.2.13 and declare compatibility. X-Git-Tag: 2.1.0-beta1~77 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d5db5aa985dc4a882e6436f3f9273d09bf5aa89d;p=thirdparty%2Fzlib-ng.git Sync with zlib 1.2.13 and declare compatibility. --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 059017e1..1f667e8f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -200,7 +200,7 @@ elseif(MSVC) elseif(CMAKE_C_COMPILER_ID MATCHES "GNU" OR CMAKE_C_COMPILER_ID MATCHES "Clang") # Enable warnings in GCC and Clang set(WARNFLAGS -Wall) - set(WARNFLAGS_MAINTAINER -Wextra -Wpedantic) + set(WARNFLAGS_MAINTAINER -Wextra) set(WARNFLAGS_DISABLE) if(WITH_NATIVE_INSTRUCTIONS) if(BASEARCH_PPC_FOUND) diff --git a/README.md b/README.md index 80b921b2..a40980a0 100644 --- a/README.md +++ b/README.md @@ -143,7 +143,7 @@ with zlib, then zlib-ng will temporarily be used instead by the program, without risking system-wide instability. ``` -LD_PRELOAD=/opt/zlib-ng/libz.so.1.2.12.zlib-ng /usr/bin/program +LD_PRELOAD=/opt/zlib-ng/libz.so.1.2.13.zlib-ng /usr/bin/program ``` ### Cmake diff --git a/deflate.c b/deflate.c index c94e065e..9d8002b9 100644 --- a/deflate.c +++ b/deflate.c @@ -59,7 +59,7 @@ # undef deflateInit2 #endif -const char PREFIX(deflate_copyright)[] = " deflate 1.2.12 Copyright 1995-2022 Jean-loup Gailly and Mark Adler "; +const char PREFIX(deflate_copyright)[] = " deflate 1.2.13 Copyright 1995-2022 Jean-loup Gailly and Mark Adler "; /* If you use the zlib library in a product, an acknowledgment is welcome in the documentation of your product. If for some reason you cannot diff --git a/inftrees.c b/inftrees.c index 7a215bd6..78f6cf17 100644 --- a/inftrees.c +++ b/inftrees.c @@ -9,7 +9,7 @@ #define MAXBITS 15 -const char PREFIX(inflate_copyright)[] = " inflate 1.2.12 Copyright 1995-2022 Mark Adler "; +const char PREFIX(inflate_copyright)[] = " inflate 1.2.13 Copyright 1995-2022 Mark Adler "; /* If you use the zlib library in a product, an acknowledgment is welcome in the documentation of your product. If for some reason you cannot diff --git a/test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-aarch64-unknown-linux-gnu.abi b/test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-aarch64-unknown-linux-gnu.abi similarity index 92% rename from test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-aarch64-unknown-linux-gnu.abi rename to test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-aarch64-unknown-linux-gnu.abi index e39b64cf..c9088b86 100644 --- a/test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-aarch64-unknown-linux-gnu.abi +++ b/test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-aarch64-unknown-linux-gnu.abi @@ -1,4 +1,4 @@ - + @@ -98,11 +98,11 @@ - - - - - + + + + + @@ -136,7 +136,7 @@ - + @@ -159,50 +159,50 @@ - + - + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - + + - - - - + + + + @@ -230,8 +230,8 @@ - - + + @@ -580,92 +580,92 @@ - - - - - + + + + + - - - - - - - - - + + + + + + + + + - - - - + + + + - - - - + + + + - - + + - - + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - + + + + + + - - - + + + - - - + + + - - + + - - - + + + @@ -694,13 +694,13 @@ - + - + @@ -836,7 +836,7 @@ - + @@ -936,40 +936,40 @@ - - - - + + + + - - - - - + + + + + - - + + - - + + - - - + + + - - - - + + + + - - + + @@ -991,7 +991,7 @@ - + @@ -1098,16 +1098,16 @@ - - - - - - + + + + + + - - + + @@ -1150,80 +1150,80 @@ - - - - - + + + + + - - - - + + + + - - - - + + + + - - - + + + - - + + - - - - + + + + - - - - + + + + - - - + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - + + - - + + @@ -1277,8 +1277,8 @@ - - + + diff --git a/test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-arm-unknown-linux-gnueabi.abi b/test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-arm-unknown-linux-gnueabi.abi similarity index 92% rename from test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-arm-unknown-linux-gnueabi.abi rename to test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-arm-unknown-linux-gnueabi.abi index 839c6ac9..48f8fb6b 100644 --- a/test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-arm-unknown-linux-gnueabi.abi +++ b/test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-arm-unknown-linux-gnueabi.abi @@ -1,4 +1,4 @@ - + @@ -99,11 +99,11 @@ - - - - - + + + + + @@ -138,7 +138,7 @@ - + @@ -161,50 +161,50 @@ - + - + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - + + - - - - + + + + @@ -232,8 +232,8 @@ - - + + @@ -582,92 +582,92 @@ - - - - - + + + + + - - - - - - - - - + + + + + + + + + - - - - + + + + - - - - + + + + - - + + - - + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - + + + + + + - - - + + + - - - + + + - - + + - - - + + + @@ -696,13 +696,13 @@ - + - + @@ -838,7 +838,7 @@ - + @@ -938,40 +938,40 @@ - - - - + + + + - - - - - + + + + + - - + + - - + + - - - + + + - - - - + + + + - - + + @@ -981,7 +981,7 @@ - + @@ -1088,16 +1088,16 @@ - - - - - - + + + + + + - - + + @@ -1140,80 +1140,80 @@ - - - - - + + + + + - - - - + + + + - - - - + + + + - - - + + + - - + + - - - - + + + + - - - - + + + + - - - + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - + + - - + + @@ -1267,8 +1267,8 @@ - - + + diff --git a/test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-arm-unknown-linux-gnueabihf.abi b/test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-arm-unknown-linux-gnueabihf.abi similarity index 92% rename from test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-arm-unknown-linux-gnueabihf.abi rename to test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-arm-unknown-linux-gnueabihf.abi index fd5f2ade..cee35ca4 100644 --- a/test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-arm-unknown-linux-gnueabihf.abi +++ b/test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-arm-unknown-linux-gnueabihf.abi @@ -1,4 +1,4 @@ - + @@ -99,11 +99,11 @@ - - - - - + + + + + @@ -138,7 +138,7 @@ - + @@ -161,50 +161,50 @@ - + - + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - + + - - - - + + + + @@ -232,8 +232,8 @@ - - + + @@ -582,92 +582,92 @@ - - - - - + + + + + - - - - - - - - - + + + + + + + + + - - - - + + + + - - - - + + + + - - + + - - + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - + + + + + + - - - + + + - - - + + + - - + + - - - + + + @@ -696,13 +696,13 @@ - + - + @@ -838,7 +838,7 @@ - + @@ -938,40 +938,40 @@ - - - - + + + + - - - - - + + + + + - - + + - - + + - - - + + + - - - - + + + + - - + + @@ -981,7 +981,7 @@ - + @@ -1088,16 +1088,16 @@ - - - - - - + + + + + + - - + + @@ -1140,80 +1140,80 @@ - - - - - + + + + + - - - - + + + + - - - - + + + + - - - + + + - - + + - - - - + + + + - - - - + + + + - - - + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - + + - - + + @@ -1267,8 +1267,8 @@ - - + + diff --git a/test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-powerpc-unknown-linux-gnu.abi b/test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-powerpc-unknown-linux-gnu.abi similarity index 92% rename from test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-powerpc-unknown-linux-gnu.abi rename to test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-powerpc-unknown-linux-gnu.abi index 3bd1f5b1..3d7ca82c 100644 --- a/test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-powerpc-unknown-linux-gnu.abi +++ b/test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-powerpc-unknown-linux-gnu.abi @@ -1,4 +1,4 @@ - + @@ -98,11 +98,11 @@ - - - - - + + + + + @@ -137,7 +137,7 @@ - + @@ -160,50 +160,50 @@ - + - + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - + + - - - - + + + + @@ -231,8 +231,8 @@ - - + + @@ -581,92 +581,92 @@ - - - - - + + + + + - - - - - - - - - + + + + + + + + + - - - - + + + + - - - - + + + + - - + + - - + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - + + + + + + - - - + + + - - - + + + - - + + - - - + + + @@ -695,13 +695,13 @@ - + - + @@ -837,7 +837,7 @@ - + @@ -937,40 +937,40 @@ - - - - + + + + - - - - - + + + + + - - + + - - + + - - - + + + - - - - + + + + - - + + @@ -992,7 +992,7 @@ - + @@ -1098,16 +1098,16 @@ - - - - - - + + + + + + - - + + @@ -1150,80 +1150,80 @@ - - - - - + + + + + - - - - + + + + - - - - + + + + - - - + + + - - + + - - - - + + + + - - - - + + + + - - - + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - + + - - + + @@ -1277,8 +1277,8 @@ - - + + diff --git a/test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-powerpc64-unknown-linux-gnu.abi b/test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-powerpc64-unknown-linux-gnu.abi similarity index 92% rename from test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-powerpc64-unknown-linux-gnu.abi rename to test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-powerpc64-unknown-linux-gnu.abi index 161d088f..ad037fd6 100644 --- a/test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-powerpc64-unknown-linux-gnu.abi +++ b/test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-powerpc64-unknown-linux-gnu.abi @@ -1,4 +1,4 @@ - + @@ -97,11 +97,11 @@ - - - - - + + + + + @@ -135,7 +135,7 @@ - + @@ -158,50 +158,50 @@ - + - + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - + + - - - - + + + + @@ -229,8 +229,8 @@ - - + + @@ -579,92 +579,92 @@ - - - - - + + + + + - - - - - - - - - + + + + + + + + + - - - - + + + + - - - - + + + + - - + + - - + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - + + + + + + - - - + + + - - - + + + - - + + - - - + + + @@ -693,13 +693,13 @@ - + - + @@ -835,7 +835,7 @@ - + @@ -935,45 +935,45 @@ - - - - + + + + - - - - - + + + + + - - + + - - + + - - - + + + - - - - + + + + - - + + - + @@ -1080,16 +1080,16 @@ - - - - - - + + + + + + - - + + @@ -1132,80 +1132,80 @@ - - - - - + + + + + - - - - + + + + - - - - + + + + - - - + + + - - + + - - - - + + + + - - - - + + + + - - - + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - + + - - + + @@ -1259,8 +1259,8 @@ - - + + diff --git a/test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-powerpc64le-unknown-linux-gnu.abi b/test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-powerpc64le-unknown-linux-gnu.abi similarity index 92% rename from test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-powerpc64le-unknown-linux-gnu.abi rename to test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-powerpc64le-unknown-linux-gnu.abi index bb67512a..5ef350b4 100644 --- a/test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-powerpc64le-unknown-linux-gnu.abi +++ b/test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-powerpc64le-unknown-linux-gnu.abi @@ -1,4 +1,4 @@ - + @@ -97,11 +97,11 @@ - - - - - + + + + + @@ -135,7 +135,7 @@ - + @@ -158,50 +158,50 @@ - + - + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - + + - - - - + + + + @@ -229,8 +229,8 @@ - - + + @@ -579,92 +579,92 @@ - - - - - + + + + + - - - - - - - - - + + + + + + + + + - - - - + + + + - - - - + + + + - - + + - - + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - + + + + + + - - - + + + - - - + + + - - + + - - - + + + @@ -693,13 +693,13 @@ - + - + @@ -835,7 +835,7 @@ - + @@ -935,45 +935,45 @@ - - - - + + + + - - - - - + + + + + - - + + - - + + - - - + + + - - - - + + + + - - + + - + @@ -1080,16 +1080,16 @@ - - - - - - + + + + + + - - + + @@ -1132,80 +1132,80 @@ - - - - - + + + + + - - - - + + + + - - - - + + + + - - - + + + - - + + - - - - + + + + - - - - + + + + - - - + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - + + - - + + @@ -1259,8 +1259,8 @@ - - + + diff --git a/test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-x86_64-pc-linux-gnu-m32.abi b/test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-x86_64-pc-linux-gnu-m32.abi similarity index 92% rename from test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-x86_64-pc-linux-gnu-m32.abi rename to test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-x86_64-pc-linux-gnu-m32.abi index 1f0ae6d8..569d084b 100644 --- a/test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-x86_64-pc-linux-gnu-m32.abi +++ b/test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-x86_64-pc-linux-gnu-m32.abi @@ -1,4 +1,4 @@ - + @@ -98,11 +98,11 @@ - - - - - + + + + + @@ -137,7 +137,7 @@ - + @@ -160,50 +160,50 @@ - + - + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - + + - - - - + + + + @@ -231,8 +231,8 @@ - - + + @@ -581,92 +581,92 @@ - - - - - + + + + + - - - - - - - - - + + + + + + + + + - - - - + + + + - - - - + + + + - - + + - - + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - + + + + + + - - - + + + - - - + + + - - + + - - - + + + @@ -695,13 +695,13 @@ - + - + @@ -837,7 +837,7 @@ - + @@ -930,45 +930,45 @@ - - - - + + + + - - - - - + + + + + - - + + - - + + - - - + + + - - - - + + + + - - + + - + @@ -1075,16 +1075,16 @@ - - - - - - + + + + + + - - + + @@ -1127,80 +1127,80 @@ - - - - - + + + + + - - - - + + + + - - - - + + + + - - - + + + - - + + - - - - + + + + - - - - + + + + - - - + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - + + - - + + @@ -1254,8 +1254,8 @@ - - + + diff --git a/test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-x86_64-pc-linux-gnu.abi b/test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-x86_64-pc-linux-gnu.abi similarity index 92% rename from test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-x86_64-pc-linux-gnu.abi rename to test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-x86_64-pc-linux-gnu.abi index bae68adb..b2a63a4b 100644 --- a/test/abi/zlib-ec3df00224d4b396e2ac6586ab5d25f673caa4c2-x86_64-pc-linux-gnu.abi +++ b/test/abi/zlib-04f42ceca40f73e2978b50e93806c2a18c1281fc-x86_64-pc-linux-gnu.abi @@ -1,4 +1,4 @@ - + @@ -97,11 +97,11 @@ - - - - - + + + + + @@ -135,7 +135,7 @@ - + @@ -158,50 +158,50 @@ - + - + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - + + - - - - + + + + @@ -229,8 +229,8 @@ - - + + @@ -579,92 +579,92 @@ - - - - - + + + + + - - - - - - - - - + + + + + + + + + - - - - + + + + - - - - + + + + - - + + - - + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - + + + + + + - - - + + + - - - + + + - - + + - - - + + + @@ -693,13 +693,13 @@ - + - + @@ -835,7 +835,7 @@ - + @@ -935,40 +935,40 @@ - - - - + + + + - - - - - + + + + + - - + + - - + + - - - + + + - - - - + + + + - - + + @@ -987,7 +987,7 @@ - + @@ -1093,16 +1093,16 @@ - - - - - - + + + + + + - - + + @@ -1145,80 +1145,80 @@ - - - - - + + + + + - - - - + + + + - - - - + + + + - - - + + + - - + + - - - - + + + + - - - - + + + + - - - + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - + + - - + + @@ -1272,8 +1272,8 @@ - - + + diff --git a/test/abicheck.sh b/test/abicheck.sh index a759db78..96cb5072 100755 --- a/test/abicheck.sh +++ b/test/abicheck.sh @@ -67,9 +67,9 @@ done # Choose reference repo and commit if test "$suffix" = "" then - # Reference is zlib 1.2.12 develop due to errors compiling shared library in the 1.2.12 tag. + # Reference is zlib 1.2.13. ABI_GIT_REPO=https://github.com/madler/zlib.git - ABI_GIT_COMMIT=ec3df00224d4b396e2ac6586ab5d25f673caa4c2 + ABI_GIT_COMMIT=04f42ceca40f73e2978b50e93806c2a18c1281fc else # Reference is most recent zlib-ng develop with zlib 1.2.12 compatible api. ABI_GIT_REPO=https://github.com/zlib-ng/zlib-ng.git diff --git a/win32/zlib1.rc b/win32/zlib1.rc index 82e5934c..73bc4389 100644 --- a/win32/zlib1.rc +++ b/win32/zlib1.rc @@ -22,7 +22,7 @@ BEGIN VALUE "FileDescription", "zlib data compression library\0" VALUE "FileVersion", ZLIB_VERSION "\0" VALUE "InternalName", "zlib1.dll\0" - VALUE "LegalCopyright", "(C) 1995-2013 Jean-loup Gailly & Mark Adler\0" + VALUE "LegalCopyright", "(C) 1995-2022 Jean-loup Gailly & Mark Adler\0" VALUE "OriginalFilename", "zlib1.dll\0" VALUE "ProductName", "zlib\0" VALUE "ProductVersion", ZLIB_VERSION "\0" diff --git a/zlib.h.in b/zlib.h.in index 96f76b2f..311cd34e 100644 --- a/zlib.h.in +++ b/zlib.h.in @@ -1,7 +1,7 @@ #ifndef ZLIB_H_ #define ZLIB_H_ /* zlib.h -- interface of the 'zlib-ng' compression library - Forked from and compatible with zlib 1.2.12 + Forked from and compatible with zlib 1.2.13 Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler @@ -57,11 +57,11 @@ extern "C" { #define ZLIBNG_VER_STATUS 0 /* 0=devel, 1-E=beta, F=Release */ #define ZLIBNG_VER_MODIFIED 0 /* non-zero if modified externally from zlib-ng */ -#define ZLIB_VERSION "1.2.12.zlib-ng" -#define ZLIB_VERNUM 0x12cf +#define ZLIB_VERSION "1.2.13.zlib-ng" +#define ZLIB_VERNUM 0x12df #define ZLIB_VER_MAJOR 1 #define ZLIB_VER_MINOR 2 -#define ZLIB_VER_REVISION 12 +#define ZLIB_VER_REVISION 13 #define ZLIB_VER_SUBREVISION 15 /* 15=fork (0xf) */ /*