-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update from 2.0.2 to 2.1.6 #16
Conversation
make sure input/output args match original functions from clang/gcc
* Ubuntu 22.04 use different format for ABI files so old ones need to be removed * Use more recent zlib-ng commit to avoid issues with internal adler32 and crc32 functions
* Add detection of XSAVE intrinsics
…fileops is specified.
* Disable visibility check for Cygwin, MinGW and MSYS as the compiler will only issue warning instead of error for unsupported attributes.
A fixed block could be chosen when a stored block was smaller. Now the smaller of the two is always chosen.
memLevel 9 would cause deflateBound() to assume the use of fixed blocks, even if the compression level was 0, which forces stored blocks. That could result in a bound less than the size of the compressed data. Now level 0 always uses the stored blocks bound.
gzsetparams() now returns a Z_STREAM_ERROR in this case.
`functable` is already declared by functable.h which is included by functable.c
…mark#1454. Signed-off-by: Vladislav Shchapov <[email protected]>
This should reduce the cost of indirection that occurs when calling functable chunk copying functions inside inflate_fast. It should also allow the compiler to optimize the inflate fast path for the specific architecture.
…tations. Added debug assert check for value = 0. Added more details to the comment to avoid future confusion. Added fallback logic for older MSVC versions, just in case.
… pointers from functable Signed-off-by: Vladislav Shchapov <[email protected]>
Signed-off-by: Vladislav Shchapov <[email protected]>
…ons of -march=native.
Signed-off-by: Vladislav Shchapov <[email protected]>
Signed-off-by: Vladislav Shchapov <[email protected]>
This requires minimum CMake 3.5 and C++11, this matches nicely with zlib-ng 2.1.x requirements.
Makefiles require using tabs as indents. So we need to remove this rule.
…Lists.txt, hope I got everything right)
|
To fix ClickHouse/ClickHouse#63319 (just updating to latest version, didn't look for the exact commit that fixed it)