On 10/03/2016 12:08, Alex Peshkoff wrote:
> Hmm - it's called bit_SSE42 in CLANG.
>
>
Thanks Alex. But in another machine with another version, it was working.

I'll try this patch on both. Does it looks ok for you?


diff --git a/src/common/classes/Hash.cpp b/src/common/classes/Hash.cpp
index 2970b6b..20e1ac8 100644
--- a/src/common/classes/Hash.cpp
+++ b/src/common/classes/Hash.cpp
@@ -46,6 +46,10 @@ namespace
                __cpuid(flags, 1);
                return (flags[2] & bit_SSE4_2) != 0;
 #else
+#if defined(__clang__) && !defined(bit_SSE4_2)
+               const int bit_SSE4_2 = bit_SSE42;
+#endif
+
                // GCC - its own
                unsigned int eax,ebx,ecx,edx;
                __cpuid(1, eax, ebx, ecx, edx);



Adriano


------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785111&iu=/4140
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to