MacOS build fail "SSE4.2 instruction set not enabled"

Tomaž Vajngerl quikee at gmail.com
Thu May 11 10:01:02 UTC 2017


Hi,

On Thu, May 11, 2017 at 10:17 AM, julien2412 <serval2412 at yahoo.fr> wrote:
> Hello,
>
> I submitted a gerrit patch to bump Firebird to 3.0.2 (see
> https://gerrit.libreoffice.org/#/c/37488/)
> MacOs build fails on Jenkins with these logs:
> In file included from
> /Users/tdf/lode/jenkins/workspace/lo_gerrit/Config/macosx_clang_dbgutil/workdir/UnpackedTarball/firebird/src/common/CRC32C.cpp:34:
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.1.0/include/nmmintrin.h:28:2:
> error: "SSE4.2 instruction set not enabled"
> #error "SSE4.2 instruction set not enabled"
>  ^
> /Users/tdf/lode/jenkins/workspace/lo_gerrit/Config/macosx_clang_dbgutil/workdir/UnpackedTarball/firebird/src/common/CRC32C.cpp:41:10:
> error: use of undeclared identifier '_mm_crc32_u8'
>                 return _mm_crc32_u8(hash_value, *value);
> (idem with  _mm_crc32_u16 and  _mm_crc32_u32)
>
> Would it be possible to enable SSE4.2 on Jenkins MacOs machine or have we
> got some compatibility constraint to fulfil?

The file CRC32C.cpp must be compiled with compiler flag -msse4
otherwise you get such a compile error - I'm not sure how we compile
firebird but we will probably need to adapt this.

> Julien

Regards, Tomaž


More information about the LibreOffice mailing list