Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build error #8

Closed
MaximeChartier opened this issue Aug 12, 2023 · 0 comments
Closed

Build error #8

MaximeChartier opened this issue Aug 12, 2023 · 0 comments

Comments

@MaximeChartier
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant