From: Lasse Collin Date: Sun, 25 Jan 2026 10:14:25 +0000 (+0200) Subject: liblzma: Don't try to use x86-64 inline asm on ARM64EC X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b80b6343a4b7df6bf56dcf07715f9f536af93306;p=thirdparty%2Fxz.git liblzma: Don't try to use x86-64 inline asm on ARM64EC Reported-by: Chase Knowlden Fixes: https://github.com/tukaani-project/xz/issues/206 --- diff --git a/src/liblzma/rangecoder/range_decoder.h b/src/liblzma/rangecoder/range_decoder.h index 77cfaf78..bcc53dbe 100644 --- a/src/liblzma/rangecoder/range_decoder.h +++ b/src/liblzma/rangecoder/range_decoder.h @@ -45,6 +45,7 @@ // and different processors. Overall 0x1F0 seems to be the best choice. #ifndef LZMA_RANGE_DECODER_CONFIG # if defined(__x86_64__) && !defined(__ILP32__) \ + && !defined(__arm64ec__) && !defined(_M_ARM64EC) \ && !defined(__NVCOMPILER) \ && (defined(__GNUC__) || defined(__clang__)) # define LZMA_RANGE_DECODER_CONFIG 0x1F0