Drop the comp module
authortb <tb@openbsd.org>
Fri, 28 Jul 2023 09:42:44 +0000 (09:42 +0000)
committertb <tb@openbsd.org>
Fri, 28 Jul 2023 09:42:44 +0000 (09:42 +0000)
commit20254eec42a118c64a54bd36c7c77e024a99bb8d
tree0c053ad1dbba16fa5c2f3ce94b62200c13b81cb8
parenta828e0888aca5769bcd2cc91d3a6f9b8585b3862
Drop the comp module

opensslfeatures.h has long defined OPENSSL_NO_COMP and the build with
ZLIB was broken in openssl(1) since 2015 and in libcrypto since 2022.
ZLIB was unifdefed a while ago, now we can retire the public API.

The comp.h header stays devoid of code because a number of ports use it
for historic reasons.

ok jsing
lib/libcrypto/Makefile
lib/libcrypto/Symbols.list
lib/libcrypto/Symbols.namespace
lib/libcrypto/comp/c_rle.c [deleted file]
lib/libcrypto/comp/c_zlib.c [deleted file]
lib/libcrypto/comp/comp.h
lib/libcrypto/comp/comp_err.c [deleted file]
lib/libcrypto/comp/comp_lib.c [deleted file]
lib/libcrypto/comp/comp_local.h [deleted file]
lib/libcrypto/hidden/openssl/comp.h [deleted file]