From c0f46187dec76c4ff980a3267d716e7f05c92f33 Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Thu, 12 Jan 2017 18:12:10 +0100 Subject: Fix build error in Crypto/Whirpool.c when using LLVM Clang compiler by disabling inline assembly in this case (caused by http://llvm.org/bugs/show_bug.cgi?id=24232) --- src/Crypto/Whirlpool.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/Crypto/Whirlpool.c') diff --git a/src/Crypto/Whirlpool.c b/src/Crypto/Whirlpool.c index 86b3ebf6..308f4812 100644 --- a/src/Crypto/Whirlpool.c +++ b/src/Crypto/Whirlpool.c @@ -80,6 +80,15 @@ #include "misc.h" #include "Whirlpool.h" +// "Inline assembly operands don't work with .intel_syntax", +// http://llvm.org/bugs/show_bug.cgi?id=24232 +#if defined(CRYPTOPP_DISABLE_INTEL_ASM) +# undef CRYPTOPP_BOOL_SSE2_ASM_AVAILABLE +# undef CRYPTOPP_BOOL_SSSE3_ASM_AVAILABLE +# define CRYPTOPP_BOOL_SSE2_ASM_AVAILABLE 0 +# define CRYPTOPP_BOOL_SSSE3_ASM_AVAILABLE 0 +#endif + /* * The number of rounds of the internal dedicated block cipher. */ -- cgit v1.2.3