AVX512 build error (Re: Error on the headers we are using to build.)

Luboš Luňák l.lunak at collabora.com
Tue May 18 10:48:55 UTC 2021

On Tuesday 18 of May 2021, Dante Doménech wrote:
> That file is mine: https://gerrit.libreoffice.org/c/core/+/115675

 First of all, please learn to write better mails. This should have been 
included in the first mail, together with a better mail subject. It's hard to 
do anything about a mail with a vague subject that omits the important parts.

> The affected header is one of intel's intrinsics.
> The file is: immintrin.h
> For GCC / clang it depends on: avx512fintrin.h
> This is the definition for GCC on github:
> extern __inline __m512d
> __attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
> _mm512_abs_pd (__m512d __A)

 The build message says the function has a different propotype, so presumably 
this is not the header that is used. Apparently the Gerrit build uses an 
older GCC without 
https://gcc.gnu.org/git/?p=gcc.git;a=commit;f=gcc/config/i386/avx512fintrin.h;h=23bce99cbe7016a04e14c2163ed3fe6a5a64f4e2 . 
So you'll need to write a check for that.

 As for the HW statistics, LO is not used just on gamer's machines, so 
presumably Steam statistics do not quite apply. I recently checked based on 
LO crashreports and AVX is ~80% according to those. So please leave the SSE2 
version in.

 Luboš Luňák
 l.lunak at collabora.com

More information about the LibreOffice mailing list