From 1f11e1198c52663c0af99c190260c9fa74b8cd56 Mon Sep 17 00:00:00 2001 From: kzrnm Date: Tue, 17 Feb 2026 09:51:34 +0900 Subject: [PATCH 1/3] Avoid non-ascii charactor --- src/native/external/zstd/lib/compress/zstd_compress.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/native/external/zstd/lib/compress/zstd_compress.c b/src/native/external/zstd/lib/compress/zstd_compress.c index d928b1d3ee33a5..7cb3a0bb8313c9 100644 --- a/src/native/external/zstd/lib/compress/zstd_compress.c +++ b/src/native/external/zstd/lib/compress/zstd_compress.c @@ -7404,7 +7404,7 @@ BlockSummary ZSTD_get1BlockSummary(const ZSTD_Sequence* seqs, size_t nbSeqs) /* Process 2 structs (32 bytes) at a time */ for (i = 0; i + 2 <= nbSeqs; i += 2) { - /* Load two consecutive ZSTD_Sequence (8×4 = 32 bytes) */ + /* Load two consecutive ZSTD_Sequence (8x4 = 32 bytes) */ __m256i data = _mm256_loadu_si256((const __m256i*)(const void*)&seqs[i]); /* check end of block signal */ __m256i cmp = _mm256_cmpeq_epi32(data, zeroVec); From e028cafa050576221b9d7c19de26ab184d611ce5 Mon Sep 17 00:00:00 2001 From: kzrnm Date: Tue, 17 Feb 2026 09:51:57 +0900 Subject: [PATCH 2/3] Revert "Avoid non-ascii charactor" This reverts commit 1f11e1198c52663c0af99c190260c9fa74b8cd56. --- src/native/external/zstd/lib/compress/zstd_compress.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/native/external/zstd/lib/compress/zstd_compress.c b/src/native/external/zstd/lib/compress/zstd_compress.c index 7cb3a0bb8313c9..d928b1d3ee33a5 100644 --- a/src/native/external/zstd/lib/compress/zstd_compress.c +++ b/src/native/external/zstd/lib/compress/zstd_compress.c @@ -7404,7 +7404,7 @@ BlockSummary ZSTD_get1BlockSummary(const ZSTD_Sequence* seqs, size_t nbSeqs) /* Process 2 structs (32 bytes) at a time */ for (i = 0; i + 2 <= nbSeqs; i += 2) { - /* Load two consecutive ZSTD_Sequence (8x4 = 32 bytes) */ + /* Load two consecutive ZSTD_Sequence (8×4 = 32 bytes) */ __m256i data = _mm256_loadu_si256((const __m256i*)(const void*)&seqs[i]); /* check end of block signal */ __m256i cmp = _mm256_cmpeq_epi32(data, zeroVec); From 03623e8420ea4a1b0e22b98ff7e9c05f21acab81 Mon Sep 17 00:00:00 2001 From: kzrnm Date: Tue, 17 Feb 2026 09:53:20 +0900 Subject: [PATCH 3/3] Fix MSVC build of zlib --- src/native/external/zstd.cmake | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/native/external/zstd.cmake b/src/native/external/zstd.cmake index 1d3b104ffe5974..6c7d86ad421bfa 100644 --- a/src/native/external/zstd.cmake +++ b/src/native/external/zstd.cmake @@ -52,4 +52,7 @@ if (ANDROID) endif() # disable warnings that occur in the zstd library -target_compile_options(libzstd_static PRIVATE $<$:-Wno-implicit-fallthrough>) \ No newline at end of file +target_compile_options(libzstd_static PRIVATE $<$:-Wno-implicit-fallthrough>) + +# Avoid errors caused by non-ASCII characters +target_compile_options(libzstd_static PRIVATE $<$:/source-charset:utf-8>) \ No newline at end of file