[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1004073: svt-av1: FTBFS on i386: error: inlining failed in call to ‘always_inline’ ‘_mm_load_sd’: target specific option mismatch



Source: svt-av1
Version: 0.8.7+dfsg-2
Severity: important
Tags: ftbfs

svt-av1 currently FTBFS on i386:
| cd /<<PKGBUILDDIR>>/obj-i686-linux-gnu/Source/Lib/Common/Codec && /usr/bin/cc -DARCH_X86_64=1 -DEN_AVX512_SUPPORT=0 -DSAFECLIB_STR_NULL_SLACK=1 -D_FORTIFY_SOURCE=2 -I/<<PKGBUILDDIR>>/. -I/<<PKGBUILDDIR>>/Source/API -I/<<PKGBUILDDIR>>/Source/Lib/Common/Codec -I/<<PKGBUILDDIR>>/Source/Lib/Common/C_DEFAULT -I/<<PKGBUILDDIR>>/Source/Lib/Common/ASM_SSE2 -I/<<PKGBUILDDIR>>/Source/Lib/Common/ASM_SSSE3 -I/<<PKGBUILDDIR>>/Source/Lib/Common/ASM_SSE4_1 -I/<<PKGBUILDDIR>>/Source/Lib/Common/ASM_AVX2 -I/<<PKGBUILDDIR>>/Source/Lib/Common/ASM_AVX512 -I/<<PKGBUILDDIR>>/Source/Lib/Encoder/Codec -I/<<PKGBUILDDIR>>/third_party/fastfeat -I/<<PKGBUILDDIR>>/third_party/cpuinfo/include -fno-stack-clash-protection -Wall -Wextra -Wformat -Wformat-security -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fstack-protector-strong -mno-avx -fPIC -fvisibility=hidden -std=gnu99 -MD -MT Source/Lib/Common/Codec/CMakeFiles/COMMON_CODEC.dir/common_dsp_rtcd.c.o -MF CMakeFiles/COMMON_CODEC.dir/common_dsp_rtcd.c.o.d -o CMakeFiles/COMMON_CODEC.dir/common_dsp_rtcd.c.o -c /<<PKGBUILDDIR>>/Source/Lib/Common/Codec/common_dsp_rtcd.c
| /<<PKGBUILDDIR>>/Source/Lib/Common/Codec/EbUtility.c: In function ‘svt_memcpy_sse’:
| /<<PKGBUILDDIR>>/Source/Lib/Common/Codec/EbUtility.c:81:16: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
|    81 |         __m128 c0 = _mm_loadu_ps((const float*)(const void*)(src + i));
|       |                ^~
| In file included from /usr/lib/gcc/i686-linux-gnu/11/include/immintrin.h:31,
|                  from /<<PKGBUILDDIR>>/Source/Lib/Common/Codec/EbUtility.c:37:
| /<<PKGBUILDDIR>>/Source/Lib/Common/Codec/EbUtility.c: In function ‘svt_memcpy_small’:
| /usr/lib/gcc/i686-linux-gnu/11/include/xmmintrin.h:981:1: error: inlining failed in call to ‘always_inline’ ‘_mm_storeu_ps’: target specific option mismatch
|   981 | _mm_storeu_ps (float *__P, __m128 __A)
|       | ^~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/Source/Lib/Common/Codec/EbUtility.c:51:9: note: called from here
|    51 |         _mm_storeu_ps((float*)(void*)(dst + i), _mm_loadu_ps((const float*)(const void*)(src + i)));
|       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| In file included from /usr/lib/gcc/i686-linux-gnu/11/include/immintrin.h:31,
|                  from /<<PKGBUILDDIR>>/Source/Lib/Common/Codec/EbUtility.c:37:
| /usr/lib/gcc/i686-linux-gnu/11/include/xmmintrin.h:932:1: error: inlining failed in call to ‘always_inline’ ‘_mm_loadu_ps’: target specific option mismatch
|   932 | _mm_loadu_ps (float const *__P)
|       | ^~~~~~~~~~~~
| /<<PKGBUILDDIR>>/Source/Lib/Common/Codec/EbUtility.c:51:9: note: called from here
|    51 |         _mm_storeu_ps((float*)(void*)(dst + i), _mm_loadu_ps((const float*)(const void*)(src + i)));
|       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| In file included from /usr/lib/gcc/i686-linux-gnu/11/include/xmmintrin.h:1316,
|                  from /usr/lib/gcc/i686-linux-gnu/11/include/immintrin.h:31,
|                  from /<<PKGBUILDDIR>>/Source/Lib/Common/Codec/EbUtility.c:37:
| /usr/lib/gcc/i686-linux-gnu/11/include/emmintrin.h:178:1: error: inlining failed in call to ‘always_inline’ ‘_mm_store_sd’: target specific option mismatch
|   178 | _mm_store_sd (double *__P, __m128d __A)
|       | ^~~~~~~~~~~~
| /<<PKGBUILDDIR>>/Source/Lib/Common/Codec/EbUtility.c:56:9: note: called from here
|    56 |         _mm_store_sd((double*)(void*)(dst + i), _mm_load_sd((const double*)(const void*)(src + i)));
|       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| In file included from /usr/lib/gcc/i686-linux-gnu/11/include/xmmintrin.h:1316,
|                  from /usr/lib/gcc/i686-linux-gnu/11/include/immintrin.h:31,
|                  from /<<PKGBUILDDIR>>/Source/Lib/Common/Codec/EbUtility.c:37:
| /usr/lib/gcc/i686-linux-gnu/11/include/emmintrin.h:143:1: error: inlining failed in call to ‘always_inline’ ‘_mm_load_sd’: target specific option mismatch
|   143 | _mm_load_sd (double const *__P)
|       | ^~~~~~~~~~~
| /<<PKGBUILDDIR>>/Source/Lib/Common/Codec/EbUtility.c:56:9: note: called from here
|    56 |         _mm_store_sd((double*)(void*)(dst + i), _mm_load_sd((const double*)(const void*)(src + i)));
|       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| make[3]: *** [Source/Lib/Common/Codec/CMakeFiles/COMMON_CODEC.dir/build.make:359: Source/Lib/Common/Codec/CMakeFiles/COMMON_CODEC.dir/EbUtility.c.o] Error 1

See
https://buildd.debian.org/status/fetch.php?pkg=svt-av1&arch=i386&ver=0.8.7%2Bdfsg-2&stamp=1642505527&raw=0
for the full build log

Cheers
-- 
Sebastian Ramacher


Reply to: