I get an error when compiling Audify 1.5.3 on Raspbian 10/Raspberry Pi 4 with ALSA support. I used the following commands to install the necessary dependencies on a fresh install of Raspbian:
[ 90%] Building C object opus/CMakeFiles/opus.dir/celt/arm/celt_neon_intr.c.o
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c: In function ‘xcorr_kernel_neon_float’:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:6740:1: error: inlining failed in call to always_inline ‘vdupq_n_f32’: target specific option mismatch
vdupq_n_f32 (float32_t __a)
^~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:118:11: note: called from here
SUMM = vdupq_n_f32(0);
^~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘vld1q_f32’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:117:12: note: called from here
YY[0] = vld1q_f32(yi);
^~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7997:1: error: inlining failed in call to always_inline ‘vmlaq_lane_f32’: target specific option mismatch
vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
^~~~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:151:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[1]), 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7267:1: error: inlining failed in call to always_inline ‘vget_high_f32’: target specific option mismatch
vget_high_f32 (float32x4_t __a)
^~~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:151:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[1]), 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:8845:1: error: inlining failed in call to always_inline ‘vextq_f32’: target specific option mismatch
vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
^~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:150:17: note: called from here
YEXT[2] = vextq_f32(YY[1], YY[2], 3);
^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7997:1: error: inlining failed in call to always_inline ‘vmlaq_lane_f32’: target specific option mismatch
vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
^~~~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:149:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[1]), 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7267:1: error: inlining failed in call to always_inline ‘vget_high_f32’: target specific option mismatch
vget_high_f32 (float32x4_t __a)
^~~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:149:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[1]), 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:8845:1: error: inlining failed in call to always_inline ‘vextq_f32’: target specific option mismatch
vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
^~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:148:17: note: called from here
YEXT[1] = vextq_f32(YY[1], YY[2], 2);
^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7997:1: error: inlining failed in call to always_inline ‘vmlaq_lane_f32’: target specific option mismatch
vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
^~~~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:147:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[1]), 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7346:1: error: inlining failed in call to always_inline ‘vget_low_f32’: target specific option mismatch
vget_low_f32 (float32x4_t __a)
^~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:147:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[1]), 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:8845:1: error: inlining failed in call to always_inline ‘vextq_f32’: target specific option mismatch
vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
^~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:146:17: note: called from here
YEXT[0] = vextq_f32(YY[1], YY[2], 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7997:1: error: inlining failed in call to always_inline ‘vmlaq_lane_f32’: target specific option mismatch
vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
^~~~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:145:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YY[1], vget_low_f32(XX[1]), 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7346:1: error: inlining failed in call to always_inline ‘vget_low_f32’: target specific option mismatch
vget_low_f32 (float32x4_t __a)
^~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:145:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YY[1], vget_low_f32(XX[1]), 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7997:1: error: inlining failed in call to always_inline ‘vmlaq_lane_f32’: target specific option mismatch
vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
^~~~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:143:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[0]), 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7267:1: error: inlining failed in call to always_inline ‘vget_high_f32’: target specific option mismatch
vget_high_f32 (float32x4_t __a)
^~~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:143:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[0]), 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:8845:1: error: inlining failed in call to always_inline ‘vextq_f32’: target specific option mismatch
vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
^~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:142:17: note: called from here
YEXT[2] = vextq_f32(YY[0], YY[1], 3);
^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7997:1: error: inlining failed in call to always_inline ‘vmlaq_lane_f32’: target specific option mismatch
vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
^~~~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:141:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[0]), 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7267:1: error: inlining failed in call to always_inline ‘vget_high_f32’: target specific option mismatch
vget_high_f32 (float32x4_t __a)
^~~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:141:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[0]), 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:8845:1: error: inlining failed in call to always_inline ‘vextq_f32’: target specific option mismatch
vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
^~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:140:17: note: called from here
YEXT[1] = vextq_f32(YY[0], YY[1], 2);
^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7997:1: error: inlining failed in call to always_inline ‘vmlaq_lane_f32’: target specific option mismatch
vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
^~~~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:139:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[0]), 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7346:1: error: inlining failed in call to always_inline ‘vget_low_f32’: target specific option mismatch
vget_low_f32 (float32x4_t __a)
^~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:139:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[0]), 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:8845:1: error: inlining failed in call to always_inline ‘vextq_f32’: target specific option mismatch
vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
^~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:138:17: note: called from here
YEXT[0] = vextq_f32(YY[0], YY[1], 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7997:1: error: inlining failed in call to always_inline ‘vmlaq_lane_f32’: target specific option mismatch
vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
^~~~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:137:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YY[0], vget_low_f32(XX[0]), 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7346:1: error: inlining failed in call to always_inline ‘vget_low_f32’: target specific option mismatch
vget_low_f32 (float32x4_t __a)
^~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:137:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YY[0], vget_low_f32(XX[0]), 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘vld1q_f32’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:134:15: note: called from here
XX[1] = vld1q_f32(xi);
^~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘vld1q_f32’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:132:15: note: called from here
XX[0] = vld1q_f32(xi);
^~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘vld1q_f32’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:130:15: note: called from here
YY[2] = vld1q_f32(yi);
^~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘vld1q_f32’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:128:15: note: called from here
YY[1] = vld1q_f32(yi);
^~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7997:1: error: inlining failed in call to always_inline ‘vmlaq_lane_f32’: target specific option mismatch
vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
^~~~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:176:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[0]), 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7267:1: error: inlining failed in call to always_inline ‘vget_high_f32’: target specific option mismatch
vget_high_f32 (float32x4_t __a)
^~~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:176:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YEXT[2], vget_high_f32(XX[0]), 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:8845:1: error: inlining failed in call to always_inline ‘vextq_f32’: target specific option mismatch
vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
^~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:175:17: note: called from here
YEXT[2] = vextq_f32(YY[0], YY[1], 3);
^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7997:1: error: inlining failed in call to always_inline ‘vmlaq_lane_f32’: target specific option mismatch
vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
^~~~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:174:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[0]), 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7267:1: error: inlining failed in call to always_inline ‘vget_high_f32’: target specific option mismatch
vget_high_f32 (float32x4_t __a)
^~~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:174:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YEXT[1], vget_high_f32(XX[0]), 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:8845:1: error: inlining failed in call to always_inline ‘vextq_f32’: target specific option mismatch
vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
^~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:173:17: note: called from here
YEXT[1] = vextq_f32(YY[0], YY[1], 2);
^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7997:1: error: inlining failed in call to always_inline ‘vmlaq_lane_f32’: target specific option mismatch
vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
^~~~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:172:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[0]), 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7346:1: error: inlining failed in call to always_inline ‘vget_low_f32’: target specific option mismatch
vget_low_f32 (float32x4_t __a)
^~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:172:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YEXT[0], vget_low_f32(XX[0]), 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:8845:1: error: inlining failed in call to always_inline ‘vextq_f32’: target specific option mismatch
vextq_f32 (float32x4_t __a, float32x4_t __b, const int __c)
^~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:171:17: note: called from here
YEXT[0] = vextq_f32(YY[0], YY[1], 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7997:1: error: inlining failed in call to always_inline ‘vmlaq_lane_f32’: target specific option mismatch
vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
^~~~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:170:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YY[0], vget_low_f32(XX[0]), 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7346:1: error: inlining failed in call to always_inline ‘vget_low_f32’: target specific option mismatch
vget_low_f32 (float32x4_t __a)
^~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:170:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YY[0], vget_low_f32(XX[0]), 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘vld1q_f32’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:167:15: note: called from here
XX[0] = vld1q_f32(xi);
^~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘vld1q_f32’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:165:15: note: called from here
YY[1] = vld1q_f32(yi);
^~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘vld1q_f32’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:185:14: note: called from here
YY[0]= vld1q_f32(++yi);
^~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7997:1: error: inlining failed in call to always_inline ‘vmlaq_lane_f32’: target specific option mismatch
vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
^~~~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:184:14: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YY[0], XX_2, 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:10664:1: error: inlining failed in call to always_inline ‘vld1_dup_f32’: target specific option mismatch
vld1_dup_f32 (const float32_t * __a)
^~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:183:14: note: called from here
XX_2 = vld1_dup_f32(xi++);
^~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:10970:1: error: inlining failed in call to always_inline ‘vst1q_f32’: target specific option mismatch
vst1q_f32 (float32_t * __a, float32x4_t __b)
^~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:191:4: note: called from here
vst1q_f32(sum, SUMM);
^~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7997:1: error: inlining failed in call to always_inline ‘vmlaq_lane_f32’: target specific option mismatch
vmlaq_lane_f32 (float32x4_t __a, float32x4_t __b, float32x2_t __c, const int __d)
^~~~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:189:11: note: called from here
SUMM = vmlaq_lane_f32(SUMM, YY[0], XX_2, 0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:37:
/usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:10664:1: error: inlining failed in call to always_inline ‘vld1_dup_f32’: target specific option mismatch
vld1_dup_f32 (const float32_t * __a)
^~~~~~~~~~~~
/home/pi/aes67-monitor/node_modules/audify/vendor/opus/celt/arm/celt_neon_intr.c:188:11: note: called from here
XX_2 = vld1_dup_f32(xi);
^~~~~~~~~~~~~~~~
make[2]: *** [opus/CMakeFiles/opus.dir/build.make:1857: opus/CMakeFiles/opus.dir/celt/arm/celt_neon_intr.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:146: opus/CMakeFiles/opus.dir/all] Error 2
make: *** [Makefile:152: all] Error 2
Using the same steps with version 1.5.2 works flawlessly.
I also tried using clang instead of gcc. I then get a different error:
[ 98%] Building CXX object CMakeFiles/audify.dir/src/rt_audio.cpp.o
In file included from /home/pi/aes67-monitor/node_modules/audify/src/rt_audio.cpp:5:
/home/pi/aes67-monitor/node_modules/audify/src/rt_audio_converter.h:22:9: error: use of overloaded operator '[]' is ambiguous
(with operand types 'Napi::Array' and 'int')
array[i] = Napi::Value::From(env, items[i]);
~~~~~^~
/home/pi/aes67-monitor/node_modules/node-addon-api/napi-inl.h:1145:49: note: candidate function
inline Object::PropertyLValue<uint32_t> Object::operator [](uint32_t index) {
^
/home/pi/aes67-monitor/node_modules/node-addon-api/napi-inl.h:1157:22: note: candidate function
inline Value Object::operator [](uint32_t index) const {
^
/home/pi/aes67-monitor/node_modules/audify/src/rt_audio_converter.h:22:9: note: built-in candidate operator[](struct napi_value__ *, int)
array[i] = Napi::Value::From(env, items[i]);
^
/home/pi/aes67-monitor/node_modules/audify/src/rt_audio_converter.h:22:9: note: built-in candidate operator[](const struct napi_value__ *, int)
/home/pi/aes67-monitor/node_modules/audify/src/rt_audio_converter.h:22:9: note: built-in candidate operator[](volatile struct napi_value__ *, int)
/home/pi/aes67-monitor/node_modules/audify/src/rt_audio_converter.h:22:9: note: built-in candidate operator[](const volatile struct napi_value__ *, int)
1 error generated.
make[2]: *** [CMakeFiles/audify.dir/build.make:102: CMakeFiles/audify.dir/src/rt_audio.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:119: CMakeFiles/audify.dir/all] Error 2
make: *** [Makefile:152: all] Error 2