When building gst-plugins-base with qemux86 (but *not* qemux86-64) with gcc 4.9 (use master, and GCCVERSION="4.9%") the build fails: | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h: In function 'interpolate_product_double': | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:128:11: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi] | __m128d sum1 = _mm_setzero_pd(); | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h: In function 'interpolate_product_single': | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:62:10: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi] | __m128 sum = _mm_setzero_ps(); | ^ | In file included from /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:1258:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h: In function 'inner_product_double': | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/emmintrin.h:99:1: error: inlining failed in call to always_inline '_mm_setzero_pd': target specific option mismatch | _mm_setzero_pd (void) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:87:12: error: called from here | __m128d sum = _mm_setzero_pd(); | ^ | In file included from /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:1258:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/emmintrin.h:120:1: error: inlining failed in call to always_inline '_mm_loadu_pd': target specific option mismatch | _mm_loadu_pd (double const *__P) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:90:13: error: called from here | sum = _mm_add_pd(sum, _mm_mul_pd(_mm_loadu_pd(a+i), _mm_loadu_pd(b+i))); | ^ | In file included from /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:1258:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/emmintrin.h:120:1: error: inlining failed in call to always_inline '_mm_loadu_pd': target specific option mismatch | _mm_loadu_pd (double const *__P) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:90:13: error: called from here | sum = _mm_add_pd(sum, _mm_mul_pd(_mm_loadu_pd(a+i), _mm_loadu_pd(b+i))); | ^ | In file included from /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:1258:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/emmintrin.h:261:1: error: inlining failed in call to always_inline '_mm_mul_pd': target specific option mismatch | _mm_mul_pd (__m128d __A, __m128d __B) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:90:13: error: called from here | sum = _mm_add_pd(sum, _mm_mul_pd(_mm_loadu_pd(a+i), _mm_loadu_pd(b+i))); | ^ | In file included from /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:1258:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/emmintrin.h:237:1: error: inlining failed in call to always_inline '_mm_add_pd': target specific option mismatch | _mm_add_pd (__m128d __A, __m128d __B) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:90:11: error: called from here | sum = _mm_add_pd(sum, _mm_mul_pd(_mm_loadu_pd(a+i), _mm_loadu_pd(b+i))); | ^ | In file included from /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:1258:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/emmintrin.h:120:1: error: inlining failed in call to always_inline '_mm_loadu_pd': target specific option mismatch | _mm_loadu_pd (double const *__P) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:91:13: error: called from here | sum = _mm_add_pd(sum, _mm_mul_pd(_mm_loadu_pd(a+i+2), _mm_loadu_pd(b+i+2))); | ^ | In file included from /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:1258:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/emmintrin.h:120:1: error: inlining failed in call to always_inline '_mm_loadu_pd': target specific option mismatch | _mm_loadu_pd (double const *__P) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:91:13: error: called from here | sum = _mm_add_pd(sum, _mm_mul_pd(_mm_loadu_pd(a+i+2), _mm_loadu_pd(b+i+2))); | ^ | In file included from /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:1258:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/emmintrin.h:261:1: error: inlining failed in call to always_inline '_mm_mul_pd': target specific option mismatch | _mm_mul_pd (__m128d __A, __m128d __B) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:91:13: error: called from here | sum = _mm_add_pd(sum, _mm_mul_pd(_mm_loadu_pd(a+i+2), _mm_loadu_pd(b+i+2))); | ^ | In file included from /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:1258:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/emmintrin.h:237:1: error: inlining failed in call to always_inline '_mm_add_pd': target specific option mismatch | _mm_add_pd (__m128d __A, __m128d __B) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:91:11: error: called from here | sum = _mm_add_pd(sum, _mm_mul_pd(_mm_loadu_pd(a+i+2), _mm_loadu_pd(b+i+2))); | ^ | In file included from /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:1258:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/emmintrin.h:911:1: error: inlining failed in call to always_inline '_mm_unpackhi_pd': target specific option mismatch | _mm_unpackhi_pd (__m128d __A, __m128d __B) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:93:10: error: called from here | sum = _mm_add_sd(sum, _mm_unpackhi_pd(sum, sum)); | ^ | In file included from /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:1258:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/emmintrin.h:243:1: error: inlining failed in call to always_inline '_mm_add_sd': target specific option mismatch | _mm_add_sd (__m128d __A, __m128d __B) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:93:8: error: called from here | sum = _mm_add_sd(sum, _mm_unpackhi_pd(sum, sum)); | ^ | In file included from /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:1258:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/emmintrin.h:169:1: error: inlining failed in call to always_inline '_mm_store_sd': target specific option mismatch | _mm_store_sd (double *__P, __m128d __A) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_double.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:94:4: error: called from here | _mm_store_sd(&ret, sum); | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h: In function 'inner_product_single': | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:115:1: error: inlining failed in call to always_inline '_mm_setzero_ps': target specific option mismatch | _mm_setzero_ps (void) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:46:11: error: called from here | __m128 sum = _mm_setzero_ps(); | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:929:1: error: inlining failed in call to always_inline '_mm_loadu_ps': target specific option mismatch | _mm_loadu_ps (float const *__P) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:49:13: error: called from here | sum = _mm_add_ps(sum, _mm_mul_ps(_mm_loadu_ps(a+i), _mm_loadu_ps(b+i))); | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:929:1: error: inlining failed in call to always_inline '_mm_loadu_ps': target specific option mismatch | _mm_loadu_ps (float const *__P) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:49:13: error: called from here | sum = _mm_add_ps(sum, _mm_mul_ps(_mm_loadu_ps(a+i), _mm_loadu_ps(b+i))); | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:193:1: error: inlining failed in call to always_inline '_mm_mul_ps': target specific option mismatch | _mm_mul_ps (__m128 __A, __m128 __B) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:49:13: error: called from here | sum = _mm_add_ps(sum, _mm_mul_ps(_mm_loadu_ps(a+i), _mm_loadu_ps(b+i))); | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:181:1: error: inlining failed in call to always_inline '_mm_add_ps': target specific option mismatch | _mm_add_ps (__m128 __A, __m128 __B) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:49:11: error: called from here | sum = _mm_add_ps(sum, _mm_mul_ps(_mm_loadu_ps(a+i), _mm_loadu_ps(b+i))); | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:929:1: error: inlining failed in call to always_inline '_mm_loadu_ps': target specific option mismatch | _mm_loadu_ps (float const *__P) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:50:13: error: called from here | sum = _mm_add_ps(sum, _mm_mul_ps(_mm_loadu_ps(a+i+4), _mm_loadu_ps(b+i+4))); | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:929:1: error: inlining failed in call to always_inline '_mm_loadu_ps': target specific option mismatch | _mm_loadu_ps (float const *__P) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:50:13: error: called from here | sum = _mm_add_ps(sum, _mm_mul_ps(_mm_loadu_ps(a+i+4), _mm_loadu_ps(b+i+4))); | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:193:1: error: inlining failed in call to always_inline '_mm_mul_ps': target specific option mismatch | _mm_mul_ps (__m128 __A, __m128 __B) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:50:13: error: called from here | sum = _mm_add_ps(sum, _mm_mul_ps(_mm_loadu_ps(a+i+4), _mm_loadu_ps(b+i+4))); | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:181:1: error: inlining failed in call to always_inline '_mm_add_ps': target specific option mismatch | _mm_add_ps (__m128 __A, __m128 __B) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:50:11: error: called from here | sum = _mm_add_ps(sum, _mm_mul_ps(_mm_loadu_ps(a+i+4), _mm_loadu_ps(b+i+4))); | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:782:1: error: inlining failed in call to always_inline '_mm_movehl_ps': target specific option mismatch | _mm_movehl_ps (__m128 __A, __m128 __B) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:52:10: error: called from here | sum = _mm_add_ps(sum, _mm_movehl_ps(sum, sum)); | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:181:1: error: inlining failed in call to always_inline '_mm_add_ps': target specific option mismatch | _mm_add_ps (__m128 __A, __m128 __B) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:52:8: error: called from here | sum = _mm_add_ps(sum, _mm_movehl_ps(sum, sum)); | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:741:1: error: inlining failed in call to always_inline '_mm_shuffle_ps': target specific option mismatch | _mm_shuffle_ps (__m128 __A, __m128 __B, int const __mask) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:53:10: error: called from here | sum = _mm_add_ss(sum, _mm_shuffle_ps(sum, sum, 0x55)); | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:125:1: error: inlining failed in call to always_inline '_mm_add_ss': target specific option mismatch | _mm_add_ss (__m128 __A, __m128 __B) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:53:8: error: called from here | sum = _mm_add_ss(sum, _mm_shuffle_ps(sum, sum, 0x55)); | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:38:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/sysroots/x86_64-linux/usr/lib/i586-poky-linux/gcc/i586-poky-linux/4.9.0/include/xmmintrin.h:958:1: error: inlining failed in call to always_inline '_mm_store_ss': target specific option mismatch | _mm_store_ss (float *__P, __m128 __A) | ^ | In file included from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample.c:134:0, | from /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/speex_resampler_float.c:26: | /data/poky-master/tmpfs/work/i586-poky-linux/gst-plugins-base/0.10.36-r8/gst-plugins-base-0.10.36/gst/audioresample/resample_sse.h:54:4: error: called from here | _mm_store_ss(&ret, sum); | ^ | make[3]: *** [libgstaudioresample_la-speex_resampler_double.lo] Error 1 Some key error messages: "SSE vector return without SSE enabled changes the ABI" "inlining failed in call to always_inline '_mm_setzero_pd': target specific option mismatch" Looks like GStreamer/ORC/GCC is confused about whether SSE is on or not? Initial guesses: Did GCC change the symbols use to detect this? Did ORC incorrectly probe the host and use SSE when it shouldn't, and newer GCC is detecting this?
Interesting data point: gstreamer1.0-plugins-base also fails.
And ignore any mention of ORC, this code is hand-coded SSE.
Good news: GStreamer think this is related: https://bugzilla.gnome.org/show_bug.cgi?id=729276
The latest x86 machines have different features so this doesn't happen anymore.