When I try to build latest gstreamer from git on my Raspberry Pi 3B, I get an error:
[2257/7835] Compiling C object subprojects/vpx/libvpx-neon.a.p/vpx_dsp_arm_vpx_scaled_convolve8_neon.c.o
FAILED: subprojects/vpx/libvpx-neon.a.p/vpx_dsp_arm_vpx_scaled_convolve8_neon.c.o
cc -Isubprojects/vpx/libvpx-neon.a.p -Isubprojects/vpx -I../subprojects/vpx -fdiagnostics-color=always -Wall -Winvalid-pch -Wextra -std=gnu89 -O2 -g -fPIC -pthread -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wd
eclaration-after-statement -Wdisabled-optimization -Wfloat-conversion -Wformat=2 -Wpointer-arith -Wtype-limits -Wcast-qual -Wvla -Wimplicit-function-declaration -Wmissing-declarations -Wmissing-prototypes -Wuni
nitialized -Wunused -Wundef -Wframe-larger-than=52000 -Wdisabled-optimization -Winline -MD -MQ subprojects/vpx/libvpx-neon.a.p/vpx_dsp_arm_vpx_scaled_convolve8_neon.c.o -MF subprojects/vpx/libvpx-neon.a.p/vpx_d
sp_arm_vpx_scaled_convolve8_neon.c.o.d -o subprojects/vpx/libvpx-neon.a.p/vpx_dsp_arm_vpx_scaled_convolve8_neon.c.o -c ../subprojects/vpx/vpx_dsp/arm/vpx_scaled_convolve8_neon.c
../subprojects/vpx/vpx_dsp/arm/vpx_scaled_convolve8_neon.c:271:6: warning: no previous prototype for ‘vpx_scaled_2d_neon’ [-Wmissing-prototypes]
271 | void vpx_scaled_2d_neon(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst,
| ^~~~~~~~~~~~~~~~~~
In file included from ../subprojects/vpx/vpx_dsp/arm/vpx_scaled_convolve8_neon.c:11:
../subprojects/vpx/vpx_dsp/arm/mem_neon.h: In function ‘load_u8_8x4’:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:10307:1: error: inlining failed in call to ‘always_inline’ ‘vld1_u8’: target specific option mismatch
10307 | vld1_u8 (const uint8_t * __a)
| ^~~~~~~
In file included from ../subprojects/vpx/vpx_dsp/arm/vpx_scaled_convolve8_neon.c:18:
../subprojects/vpx/vpx_dsp/arm/mem_neon.h:214:9: note: called from here
214 | *s3 = vld1_u8(s);
| ^~~~~~~~~~
In file included from ../subprojects/vpx/vpx_dsp/arm/vpx_scaled_convolve8_neon.c:11:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:10307:1: error: inlining failed in call to ‘always_inline’ ‘vld1_u8’: target specific option mismatch
10307 | vld1_u8 (const uint8_t * __a)
| ^~~~~~~
In file included from ../subprojects/vpx/vpx_dsp/arm/vpx_scaled_convolve8_neon.c:18:
../subprojects/vpx/vpx_dsp/arm/mem_neon.h:212:9: note: called from here
212 | *s2 = vld1_u8(s);
| ^~~~~~~~~~
In file included from ../subprojects/vpx/vpx_dsp/arm/vpx_scaled_convolve8_neon.c:11:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:10307:1: error: inlining failed in call to ‘always_inline’ ‘vld1_u8’: target specific option mismatch
10307 | vld1_u8 (const uint8_t * __a)
| ^~~~~~~
In file included from ../subprojects/vpx/vpx_dsp/arm/vpx_scaled_convolve8_neon.c:18:
../subprojects/vpx/vpx_dsp/arm/mem_neon.h:210:9: note: called from here
210 | *s1 = vld1_u8(s);
| ^~~~~~~~~~
In file included from ../subprojects/vpx/vpx_dsp/arm/vpx_scaled_convolve8_neon.c:11:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:10307:1: error: inlining failed in call to ‘always_inline’ ‘vld1_u8’: target specific option mismatch
10307 | vld1_u8 (const uint8_t * __a)
| ^~~~~~~
In file included from ../subprojects/vpx/vpx_dsp/arm/vpx_scaled_convolve8_neon.c:18:
../subprojects/vpx/vpx_dsp/arm/mem_neon.h:208:9: note: called from here
208 | *s0 = vld1_u8(s);
| ^~~~~~~~~~