0f5face7 breaks building on i586
building on openSUSE Tumbleweed i586
[1/2] Compiling C object src/modules/libpipewire-module-filter-chain.so.p/module-filter-chain_pffft.c.o
FAILED: src/modules/libpipewire-module-filter-chain.so.p/module-filter-chain_pffft.c.o
ccache cc -Isrc/modules/libpipewire-module-filter-chain.so.p -Isrc/modules -I../src/modules -I. -I.. -Ispa/include -I../spa/include -Isrc -I../src -I/usr/include/opus -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=gnu99 -O2 -g -fvisibility=hidden -Werror=suggest-attribute=format -Wsign-compare -Wpointer-arith -Wpointer-sign -Wformat -Wformat-security -Wimplicit-fallthrough -Wmissing-braces -Wtype-limits -Wvariadic-macros -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic -Wold-style-declaration -Wunused-result -D_GNU_SOURCE -DFASTPATH -fPIC -pthread -MD -MQ src/modules/libpipewire-module-filter-chain.so.p/module-filter-chain_pffft.c.o -MF src/modules/libpipewire-module-filter-chain.so.p/module-filter-chain_pffft.c.o.d -o src/modules/libpipewire-module-filter-chain.so.p/module-filter-chain_pffft.c.o -c ../src/modules/module-filter-chain/pffft.c
In file included from ../src/modules/module-filter-chain/pffft.c:63:
../src/modules/module-filter-chain/pffft.c: In function 'pffft_transform_internal':
../src/modules/module-filter-chain/pffft.c:148:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
148 | #define VALIGNED(ptr) ((((long long)(ptr)) & 0xF) == 0)
| ^
../src/modules/module-filter-chain/pffft.c:1927:16: note: in expansion of macro 'VALIGNED'
1927 | assert(VALIGNED(finput) && VALIGNED(foutput));
| ^~~~~~~~
../src/modules/module-filter-chain/pffft.c:148:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
148 | #define VALIGNED(ptr) ((((long long)(ptr)) & 0xF) == 0)
| ^
../src/modules/module-filter-chain/pffft.c:1927:36: note: in expansion of macro 'VALIGNED'
1927 | assert(VALIGNED(finput) && VALIGNED(foutput));
| ^~~~~~~~
../src/modules/module-filter-chain/pffft.c:148:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
148 | #define VALIGNED(ptr) ((((long long)(ptr)) & 0xF) == 0)
| ^
../src/modules/module-filter-chain/pffft.c:1927:16: note: in expansion of macro 'VALIGNED'
1927 | assert(VALIGNED(finput) && VALIGNED(foutput));
| ^~~~~~~~
../src/modules/module-filter-chain/pffft.c:148:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
148 | #define VALIGNED(ptr) ((((long long)(ptr)) & 0xF) == 0)
| ^
../src/modules/module-filter-chain/pffft.c:1927:36: note: in expansion of macro 'VALIGNED'
1927 | assert(VALIGNED(finput) && VALIGNED(foutput));
| ^~~~~~~~
../src/modules/module-filter-chain/pffft.c: In function 'pffft_zconvolve_accumulate':
../src/modules/module-filter-chain/pffft.c:148:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
148 | #define VALIGNED(ptr) ((((long long)(ptr)) & 0xF) == 0)
| ^
../src/modules/module-filter-chain/pffft.c:2033:16: note: in expansion of macro 'VALIGNED'
2033 | assert(VALIGNED(a) && VALIGNED(b) && VALIGNED(ab));
| ^~~~~~~~
../src/modules/module-filter-chain/pffft.c:148:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
148 | #define VALIGNED(ptr) ((((long long)(ptr)) & 0xF) == 0)
| ^
../src/modules/module-filter-chain/pffft.c:2033:31: note: in expansion of macro 'VALIGNED'
2033 | assert(VALIGNED(a) && VALIGNED(b) && VALIGNED(ab));
| ^~~~~~~~
../src/modules/module-filter-chain/pffft.c:148:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
148 | #define VALIGNED(ptr) ((((long long)(ptr)) & 0xF) == 0)
| ^
../src/modules/module-filter-chain/pffft.c:2033:46: note: in expansion of macro 'VALIGNED'
2033 | assert(VALIGNED(a) && VALIGNED(b) && VALIGNED(ab));
| ^~~~~~~~
../src/modules/module-filter-chain/pffft.c:148:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
148 | #define VALIGNED(ptr) ((((long long)(ptr)) & 0xF) == 0)
| ^
../src/modules/module-filter-chain/pffft.c:2033:16: note: in expansion of macro 'VALIGNED'
2033 | assert(VALIGNED(a) && VALIGNED(b) && VALIGNED(ab));
| ^~~~~~~~
../src/modules/module-filter-chain/pffft.c:148:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
148 | #define VALIGNED(ptr) ((((long long)(ptr)) & 0xF) == 0)
| ^
../src/modules/module-filter-chain/pffft.c:2033:31: note: in expansion of macro 'VALIGNED'
2033 | assert(VALIGNED(a) && VALIGNED(b) && VALIGNED(ab));
| ^~~~~~~~
../src/modules/module-filter-chain/pffft.c:148:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
148 | #define VALIGNED(ptr) ((((long long)(ptr)) & 0xF) == 0)
| ^
../src/modules/module-filter-chain/pffft.c:2033:46: note: in expansion of macro 'VALIGNED'
2033 | assert(VALIGNED(a) && VALIGNED(b) && VALIGNED(ab));
| ^~~~~~~~
../src/modules/module-filter-chain/pffft.c: In function 'validate_pffft_simd':
../src/modules/module-filter-chain/pffft.c:226:13: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
226 | t.v = VZERO();
| ^
In file included from ../src/modules/module-filter-chain/pffft.c:135:
../src/modules/module-filter-chain/pffft.c: In function 'passf2_ps':
/usr/lib/gcc/i586-suse-linux/11/include/xmmintrin.h:190:1: error: inlining failed in call to 'always_inline' '_mm_sub_ps': target specific option mismatch
190 | _mm_sub_ps (__m128 __A, __m128 __B)
| ^~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:142:19: note: called from here
142 | #define VSUB(a,b) _mm_sub_ps(a,b)
| ^~~~~~~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:315:41: note: in expansion of macro 'VSUB'
315 | ch[l1ido + 1] = VSUB(cc[1], cc[ido + 1]);
| ^~~~
In file included from ../src/modules/module-filter-chain/pffft.c:135:
/usr/lib/gcc/i586-suse-linux/11/include/xmmintrin.h:184:1: error: inlining failed in call to 'always_inline' '_mm_add_ps': target specific option mismatch
184 | _mm_add_ps (__m128 __A, __m128 __B)
| ^~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:140:19: note: called from here
140 | #define VADD(a,b) _mm_add_ps(a,b)
| ^~~~~~~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:314:33: note: in expansion of macro 'VADD'
314 | ch[1] = VADD(cc[1], cc[ido + 1]);
| ^~~~
In file included from ../src/modules/module-filter-chain/pffft.c:135:
/usr/lib/gcc/i586-suse-linux/11/include/xmmintrin.h:190:1: error: inlining failed in call to 'always_inline' '_mm_sub_ps': target specific option mismatch
190 | _mm_sub_ps (__m128 __A, __m128 __B)
| ^~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:142:19: note: called from here
142 | #define VSUB(a,b) _mm_sub_ps(a,b)
| ^~~~~~~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:313:37: note: in expansion of macro 'VSUB'
313 | ch[l1ido] = VSUB(cc[0], cc[ido + 0]);
| ^~~~
In file included from ../src/modules/module-filter-chain/pffft.c:135:
/usr/lib/gcc/i586-suse-linux/11/include/xmmintrin.h:184:1: error: inlining failed in call to 'always_inline' '_mm_add_ps': target specific option mismatch
184 | _mm_add_ps (__m128 __A, __m128 __B)
| ^~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:140:19: note: called from here
140 | #define VADD(a,b) _mm_add_ps(a,b)
| ^~~~~~~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:312:33: note: in expansion of macro 'VADD'
312 | ch[0] = VADD(cc[0], cc[ido + 0]);
| ^~~~
In file included from ../src/modules/module-filter-chain/pffft.c:135:
/usr/lib/gcc/i586-suse-linux/11/include/xmmintrin.h:184:1: error: inlining failed in call to 'always_inline' '_mm_add_ps': target specific option mismatch
184 | _mm_add_ps (__m128 __A, __m128 __B)
| ^~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:140:19: note: called from here
140 | #define VADD(a,b) _mm_add_ps(a,b)
| ^~~~~~~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:197:120: note: in expansion of macro 'VADD'
197 | #define VCPLXMUL(ar,ai,br,bi) { v4sf tmp; tmp=VMUL(ar,bi); ar=VMUL(ar,br); ar=VSUB(ar,VMUL(ai,bi)); ai=VMUL(ai,br); ai=VADD(ai,tmp); }
| ^~~~
../src/modules/module-filter-chain/pffft.c:326:33: note: in expansion of macro 'VCPLXMUL'
326 | VCPLXMUL(tr2, ti2, wr, wi);
| ^~~~~~~~
In file included from ../src/modules/module-filter-chain/pffft.c:135:
/usr/lib/gcc/i586-suse-linux/11/include/xmmintrin.h:196:1: error: inlining failed in call to 'always_inline' '_mm_mul_ps': target specific option mismatch
196 | _mm_mul_ps (__m128 __A, __m128 __B)
| ^~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:139:19: note: called from here
139 | #define VMUL(a,b) _mm_mul_ps(a,b)
| ^~~~~~~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:197:104: note: in expansion of macro 'VMUL'
197 | #define VCPLXMUL(ar,ai,br,bi) { v4sf tmp; tmp=VMUL(ar,bi); ar=VMUL(ar,br); ar=VSUB(ar,VMUL(ai,bi)); ai=VMUL(ai,br); ai=VADD(ai,tmp); }
| ^~~~
../src/modules/module-filter-chain/pffft.c:326:33: note: in expansion of macro 'VCPLXMUL'
326 | VCPLXMUL(tr2, ti2, wr, wi);
| ^~~~~~~~
In file included from ../src/modules/module-filter-chain/pffft.c:135:
/usr/lib/gcc/i586-suse-linux/11/include/xmmintrin.h:190:1: error: inlining failed in call to 'always_inline' '_mm_sub_ps': target specific option mismatch
190 | _mm_sub_ps (__m128 __A, __m128 __B)
| ^~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:142:19: note: called from here
142 | #define VSUB(a,b) _mm_sub_ps(a,b)
| ^~~~~~~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:197:79: note: in expansion of macro 'VSUB'
197 | #define VCPLXMUL(ar,ai,br,bi) { v4sf tmp; tmp=VMUL(ar,bi); ar=VMUL(ar,br); ar=VSUB(ar,VMUL(ai,bi)); ai=VMUL(ai,br); ai=VADD(ai,tmp); }
| ^~~~
../src/modules/module-filter-chain/pffft.c:326:33: note: in expansion of macro 'VCPLXMUL'
326 | VCPLXMUL(tr2, ti2, wr, wi);
| ^~~~~~~~
In file included from ../src/modules/module-filter-chain/pffft.c:135:
/usr/lib/gcc/i586-suse-linux/11/include/xmmintrin.h:196:1: error: inlining failed in call to 'always_inline' '_mm_mul_ps': target specific option mismatch
196 | _mm_mul_ps (__m128 __A, __m128 __B)
| ^~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:142:19: note: called from here
142 | #define VSUB(a,b) _mm_sub_ps(a,b)
| ^~~~~~~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:197:79: note: in expansion of macro 'VSUB'
197 | #define VCPLXMUL(ar,ai,br,bi) { v4sf tmp; tmp=VMUL(ar,bi); ar=VMUL(ar,br); ar=VSUB(ar,VMUL(ai,bi)); ai=VMUL(ai,br); ai=VADD(ai,tmp); }
| ^~~~
../src/modules/module-filter-chain/pffft.c:326:33: note: in expansion of macro 'VCPLXMUL'
326 | VCPLXMUL(tr2, ti2, wr, wi);
| ^~~~~~~~
In file included from ../src/modules/module-filter-chain/pffft.c:135:
/usr/lib/gcc/i586-suse-linux/11/include/xmmintrin.h:196:1: error: inlining failed in call to 'always_inline' '_mm_mul_ps': target specific option mismatch
196 | _mm_mul_ps (__m128 __A, __m128 __B)
| ^~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:139:19: note: called from here
139 | #define VMUL(a,b) _mm_mul_ps(a,b)
| ^~~~~~~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:197:63: note: in expansion of macro 'VMUL'
197 | #define VCPLXMUL(ar,ai,br,bi) { v4sf tmp; tmp=VMUL(ar,bi); ar=VMUL(ar,br); ar=VSUB(ar,VMUL(ai,bi)); ai=VMUL(ai,br); ai=VADD(ai,tmp); }
| ^~~~
../src/modules/module-filter-chain/pffft.c:326:33: note: in expansion of macro 'VCPLXMUL'
326 | VCPLXMUL(tr2, ti2, wr, wi);
| ^~~~~~~~
In file included from ../src/modules/module-filter-chain/pffft.c:135:
/usr/lib/gcc/i586-suse-linux/11/include/xmmintrin.h:196:1: error: inlining failed in call to 'always_inline' '_mm_mul_ps': target specific option mismatch
196 | _mm_mul_ps (__m128 __A, __m128 __B)
| ^~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:139:19: note: called from here
139 | #define VMUL(a,b) _mm_mul_ps(a,b)
| ^~~~~~~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:197:47: note: in expansion of macro 'VMUL'
197 | #define VCPLXMUL(ar,ai,br,bi) { v4sf tmp; tmp=VMUL(ar,bi); ar=VMUL(ar,br); ar=VSUB(ar,VMUL(ai,bi)); ai=VMUL(ai,br); ai=VADD(ai,tmp); }
| ^~~~
../src/modules/module-filter-chain/pffft.c:326:33: note: in expansion of macro 'VCPLXMUL'
326 | VCPLXMUL(tr2, ti2, wr, wi);
| ^~~~~~~~
In file included from ../src/modules/module-filter-chain/pffft.c:135:
/usr/lib/gcc/i586-suse-linux/11/include/xmmintrin.h:184:1: error: inlining failed in call to 'always_inline' '_mm_add_ps': target specific option mismatch
184 | _mm_add_ps (__m128 __A, __m128 __B)
| ^~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:140:19: note: called from here
140 | #define VADD(a,b) _mm_add_ps(a,b)
| ^~~~~~~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:325:45: note: in expansion of macro 'VADD'
325 | ch[i + 1] = VADD(cc[i + 1], cc[i + ido + 1]);
| ^~~~
In file included from ../src/modules/module-filter-chain/pffft.c:135:
/usr/lib/gcc/i586-suse-linux/11/include/xmmintrin.h:184:1: error: inlining failed in call to 'always_inline' '_mm_add_ps': target specific option mismatch
184 | _mm_add_ps (__m128 __A, __m128 __B)
| ^~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:140:19: note: called from here
140 | #define VADD(a,b) _mm_add_ps(a,b)
| ^~~~~~~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:324:41: note: in expansion of macro 'VADD'
324 | ch[i] = VADD(cc[i + 0], cc[i + ido + 0]);
| ^~~~
In file included from ../src/modules/module-filter-chain/pffft.c:135:
/usr/lib/gcc/i586-suse-linux/11/include/xmmintrin.h:196:1: error: inlining failed in call to 'always_inline' '_mm_mul_ps': target specific option mismatch
196 | _mm_mul_ps (__m128 __A, __m128 __B)
| ^~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:139:19: note: called from here
139 | #define VMUL(a,b) _mm_mul_ps(a,b)
| ^~~~~~~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:323:37: note: in expansion of macro 'VMUL'
323 | VMUL(LD_PS1(fsign), LD_PS1(wa1[i + 1]));
| ^~~~
In file included from ../src/modules/module-filter-chain/pffft.c:135:
/usr/lib/gcc/i586-suse-linux/11/include/xmmintrin.h:892:1: error: inlining failed in call to 'always_inline' '_mm_set1_ps': target specific option mismatch
892 | _mm_set1_ps (float __F)
| ^~~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:139:19: note: called from here
139 | #define VMUL(a,b) _mm_mul_ps(a,b)
| ^~~~~~~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:323:37: note: in expansion of macro 'VMUL'
323 | VMUL(LD_PS1(fsign), LD_PS1(wa1[i + 1]));
| ^~~~
In file included from ../src/modules/module-filter-chain/pffft.c:135:
/usr/lib/gcc/i586-suse-linux/11/include/xmmintrin.h:892:1: error: inlining failed in call to 'always_inline' '_mm_set1_ps': target specific option mismatch
892 | _mm_set1_ps (float __F)
| ^~~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:139:19: note: called from here
139 | #define VMUL(a,b) _mm_mul_ps(a,b)
| ^~~~~~~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:323:37: note: in expansion of macro 'VMUL'
323 | VMUL(LD_PS1(fsign), LD_PS1(wa1[i + 1]));
| ^~~~
In file included from ../src/modules/module-filter-chain/pffft.c:135:
/usr/lib/gcc/i586-suse-linux/11/include/xmmintrin.h:892:1: error: inlining failed in call to 'always_inline' '_mm_set1_ps': target specific option mismatch
892 | _mm_set1_ps (float __F)
| ^~~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:143:19: note: called from here
143 | #define LD_PS1(p) _mm_set1_ps(p)
| ^~~~~~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:322:43: note: in expansion of macro 'LD_PS1'
322 | v4sf wr = LD_PS1(wa1[i]), wi =
| ^~~~~~
In file included from ../src/modules/module-filter-chain/pffft.c:135:
/usr/lib/gcc/i586-suse-linux/11/include/xmmintrin.h:190:1: error: inlining failed in call to 'always_inline' '_mm_sub_ps': target specific option mismatch
190 | _mm_sub_ps (__m128 __A, __m128 __B)
| ^~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:142:19: note: called from here
142 | #define VSUB(a,b) _mm_sub_ps(a,b)
| ^~~~~~~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:321:44: note: in expansion of macro 'VSUB'
321 | v4sf ti2 = VSUB(cc[i + 1], cc[i + ido + 1]);
| ^~~~
In file included from ../src/modules/module-filter-chain/pffft.c:135:
/usr/lib/gcc/i586-suse-linux/11/include/xmmintrin.h:190:1: error: inlining failed in call to 'always_inline' '_mm_sub_ps': target specific option mismatch
190 | _mm_sub_ps (__m128 __A, __m128 __B)
| ^~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:142:19: note: called from here
142 | #define VSUB(a,b) _mm_sub_ps(a,b)
| ^~~~~~~~~~~~~~~
../src/modules/module-filter-chain/pffft.c:320:44: note: in expansion of macro 'VSUB'
320 | v4sf tr2 = VSUB(cc[i + 0], cc[i + ido + 0]);
| ^~~~
ninja: build stopped: cannot make progress due to previous errors.