Skip to content

Commit 33dff11

Browse files
committed
Update zlib library to 2.2.1
1 parent cf29ff4 commit 33dff11

File tree

3 files changed

+19
-9
lines changed

3 files changed

+19
-9
lines changed

Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ include = [
3939
# zlib-ng cmake
4040
"src/zlib-ng/CMakeLists.txt",
4141
"src/zlib-ng/zlib.pc.cmakein",
42+
"src/zlib-ng/zlib-config.cmake.in",
43+
"src/zlib-ng/zlib-ng-config.cmake.in",
4244
"src/zlib-ng/cmake",
4345
]
4446

src/zlib-ng

Submodule zlib-ng updated 166 files

zng/cc.rs

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -112,14 +112,10 @@ pub fn build_zlib_ng(target: &str, compat: bool) {
112112
None,
113113
&[
114114
"adler32",
115-
"adler32_fold",
116-
"chunkset",
117-
"compare256",
118115
"compress",
119116
"cpu_features",
120-
"crc32_braid",
117+
"crc32",
121118
"crc32_braid_comb",
122-
"crc32_fold",
123119
"deflate",
124120
"deflate_fast",
125121
"deflate_huff",
@@ -137,13 +133,25 @@ pub fn build_zlib_ng(target: &str, compat: bool) {
137133
"inftrees",
138134
"insert_string",
139135
"insert_string_roll",
140-
"slide_hash",
141136
"trees",
142137
"uncompr",
143138
"zutil",
144139
],
145140
);
146141

142+
cfg.append(
143+
Some("arch/generic"),
144+
&[
145+
"adler32_c",
146+
"adler32_fold_c",
147+
"chunkset_c",
148+
"compare256_c",
149+
"crc32_braid_c",
150+
"crc32_fold_c",
151+
"slide_hash_c",
152+
]
153+
);
154+
147155
if compat {
148156
cfg.define("ZLIB_COMPAT", None);
149157
}
@@ -238,7 +246,7 @@ pub fn build_zlib_ng(target: &str, compat: bool) {
238246

239247
// SSE4.2
240248
cfg.define("X86_SSE42", None);
241-
cfg.append(Some("arch/x86"), &["adler32_sse42", "insert_string_sse42"]);
249+
cfg.append(Some("arch/x86"), &["adler32_sse42"]);
242250
cfg.mflag("-msse4.2", "/arch:SSE4.2");
243251

244252
// AVX-512
@@ -302,7 +310,7 @@ pub fn build_zlib_ng(target: &str, compat: bool) {
302310
// for arm, don't know if that is still true though
303311
if !cfg.is_msvc || is_aarch64 {
304312
cfg.define("ARM_ACLE", None).define("HAVE_ARM_ACLE_H", None);
305-
cfg.append(Some("arch/arm"), &["crc32_acle", "insert_string_acle"]);
313+
cfg.append(Some("arch/arm"), &["crc32_acle"]);
306314
// When targeting aarch64 we already need to specify +simd, so
307315
// we do that once later in this block
308316
if !is_aarch64 {

0 commit comments

Comments
 (0)