-
Notifications
You must be signed in to change notification settings - Fork 37
Description
Hello,
I'm on Debian 12 (32bit) (Linux srv-d-modem 6.1.0-11-686-pae #1 SMP PREEMPT_DYNAMIC Debian 6.1.38-4 (2023-08-08) i686 GNU/Linux), when i build Make return this error. Can you help me ?
Thank you
gcc -c -Wall -DPJ_AUTOCONF=1 -O2 -DPJ_IS_BIG_ENDIAN=0 -DPJ_IS_LITTLE_ENDIAN=1 -I. -I../../webrtc/src -I../../../pjlib/include -fexceptions -DWEBRTC_POSIX=1 \ -o output/libwebrtc-i686-pc-linux-gnu/modules/audio_processing/aec/aec_core_sse2.o \ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c: In function ‘mm_pow_ps’: ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:221:1: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi] 221 | static __m128 mm_pow_ps(__m128 a, __m128 b) { | ^~~~~~ In file included from /usr/lib/gcc/i686-linux-gnu/12/include/emmintrin.h:31, from ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:15: /usr/lib/gcc/i686-linux-gnu/12/include/xmmintrin.h: In function ‘FilterFarSSE2’: /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:61:7: note: called from here 61 | _mm_storeu_ps(&yf[1][j], h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:60:7: note: called from here 60 | _mm_storeu_ps(&yf[0][j], g); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:59:24: note: called from here 59 | const __m128 h = _mm_add_ps(yf_im, f); | ^~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:58:24: note: called from here 58 | const __m128 g = _mm_add_ps(yf_re, e); | ^~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:57:24: note: called from here 57 | const __m128 f = _mm_add_ps(c, d); | ^~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:56:24: note: called from here 56 | const __m128 e = _mm_sub_ps(a, b); | ^~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:55:24: note: called from here 55 | const __m128 d = _mm_mul_ps(xfBuf_im, wfBuf_re); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:54:24: note: called from here 54 | const __m128 c = _mm_mul_ps(xfBuf_re, wfBuf_im); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:53:24: note: called from here 53 | const __m128 b = _mm_mul_ps(xfBuf_im, wfBuf_im); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:52:24: note: called from here 52 | const __m128 a = _mm_mul_ps(xfBuf_re, wfBuf_re); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:51:28: note: called from here 51 | const __m128 yf_im = _mm_loadu_ps(&yf[1][j]); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:50:28: note: called from here 50 | const __m128 yf_re = _mm_loadu_ps(&yf[0][j]); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:49:31: note: called from here 49 | const __m128 wfBuf_im = _mm_loadu_ps(&aec->wfBuf[1][pos + j]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:48:31: note: called from here 48 | const __m128 wfBuf_re = _mm_loadu_ps(&aec->wfBuf[0][pos + j]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:47:31: note: called from here 47 | const __m128 xfBuf_im = _mm_loadu_ps(&aec->xfBuf[1][xPos + j]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:46:31: note: called from here 46 | const __m128 xfBuf_re = _mm_loadu_ps(&aec->xfBuf[0][xPos + j]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:61:7: note: called from here 61 | _mm_storeu_ps(&yf[1][j], h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:60:7: note: called from here 60 | _mm_storeu_ps(&yf[0][j], g); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:59:24: note: called from here 59 | const __m128 h = _mm_add_ps(yf_im, f); | ^~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:58:24: note: called from here 58 | const __m128 g = _mm_add_ps(yf_re, e); | ^~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:57:24: note: called from here 57 | const __m128 f = _mm_add_ps(c, d); | ^~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:56:24: note: called from here 56 | const __m128 e = _mm_sub_ps(a, b); | ^~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:55:24: note: called from here 55 | const __m128 d = _mm_mul_ps(xfBuf_im, wfBuf_re); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:54:24: note: called from here 54 | const __m128 c = _mm_mul_ps(xfBuf_re, wfBuf_im); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:53:24: note: called from here 53 | const __m128 b = _mm_mul_ps(xfBuf_im, wfBuf_im); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:52:24: note: called from here 52 | const __m128 a = _mm_mul_ps(xfBuf_re, wfBuf_re); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:51:28: note: called from here 51 | const __m128 yf_im = _mm_loadu_ps(&yf[1][j]); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:50:28: note: called from here 50 | const __m128 yf_re = _mm_loadu_ps(&yf[0][j]); | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:49:31: note: called from here 49 | const __m128 wfBuf_im = _mm_loadu_ps(&aec->wfBuf[1][pos + j]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:48:31: note: called from here 48 | const __m128 wfBuf_re = _mm_loadu_ps(&aec->wfBuf[0][pos + j]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:47:31: note: called from here 47 | const __m128 xfBuf_im = _mm_loadu_ps(&aec->xfBuf[1][xPos + j]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/i686-linux-gnu/12/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) | ^~~~~~~~~~~~ ../../webrtc/src/webrtc//modules/audio_processing/aec/aec_core_sse2.c:46:31: note: called from here 46 | const __m128 xfBuf_re = _mm_loadu_ps(&aec->xfBuf[0][xPos + j]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[4]: *** [/root/D-Modem/pjproject-2.11.1/build/rules.mak:163 : output/libwebrtc-i686-pc-linux-gnu/modules/audio_processing/aec/aec_core_sse2.o] Erreur 1 make[4] : on quitte le répertoire « /root/D-Modem/pjproject-2.11.1/third_party/build/webrtc » make[3]: *** [Makefile:89 : libwebrtc-i686-pc-linux-gnu.a] Erreur 2 make[3] : on quitte le répertoire « /root/D-Modem/pjproject-2.11.1/third_party/build/webrtc » make[2]: *** [Makefile:7 : all] Erreur 1 make[2] : on quitte le répertoire « /root/D-Modem/pjproject-2.11.1/third_party/build » make[1]: *** [Makefile:14 : all] Erreur 1 make[1] : on quitte le répertoire « /root/D-Modem/pjproject-2.11.1 » make: *** [Makefile:8 : pjsip.install/lib/pkgconfig/libpjproject.pc] Erreur 2