]> git.ipfire.org Git - thirdparty/xz.git/commit
liblzma: Prevent warning for MSYS2 Windows build.
authorJia Tan <jiat0218@gmail.com>
Wed, 28 Jun 2023 12:22:38 +0000 (20:22 +0800)
committerJia Tan <jiat0218@gmail.com>
Wed, 28 Jun 2023 15:59:51 +0000 (23:59 +0800)
commite3356a204c5ae02db3ec4552b6c1be354e9b6142
tree865dfc90da970ac4bf88a5d35bf8f0ef89583208
parent45e250a9e9f3c3e8e8af2983366b170bf54f890e
liblzma: Prevent warning for MSYS2 Windows build.

In lzma_memcmplen(), the <intrin.h> header file is only included if
_MSC_VER and _M_X64 are both defined but _BitScanForward64() was
previously used if _M_X64 was defined. GCC for MSYS2 defines _M_X64 but
not _MSC_VER so _BitScanForward64() was used without including
<intrin.h>.

Now, lzma_memcmplen() will use __builtin_ctzll() for MSYS2 GCC builds as
expected.
src/liblzma/common/memcmplen.h