On 03/10/2016 07:17 PM, Adriano dos Santos Fernandes wrote: > 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.
May be something like this: http://lists.llvm.org/pipermail/cfe-commits/Week-of-Mon-20140825/113869.html was applied? > 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); > I see no problems with your patch. ------------------------------------------------------------------------------ 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