Skip to content

Build error #8

@MaximeChartier

Description

@MaximeChartier

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions