]> 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)
committerLasse Collin <lasse.collin@tukaani.org>
Tue, 18 Jul 2023 11:03:08 +0000 (14:03 +0300)
commit64ee0caaea06654b28afaee850fb187a11bf9cb2
tree42f5c4e5604ce40d3cfc10cf0c8dc416f5a9a08b
parentba177057643dae6e9c167ee26471181c199c8a00
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