Hi,
I tried to compile Flucoma from source onto a Raspberry Pi 4 8gb, and ran into issues during “make install”. Maybe Flucoma does not support Raspberry Pi but they do support ARM, so I wanted to try it out.
[EDIT] I am running Rasbian 11, Bullseye. This is a 32 bit operating system, so maybe that is the issue…
My compile flags were set to the following:
-DSC_PATH=/home/anony/src/supercollider -march=armv8-a -mfloat-abi=hard -mfpu=neon-fp-armv8 ..
These compile flags were pulled from suggested Pi 4 flags listed here.
The bash log is printed below. It crashes first during hisstools compile.
anony@raspberrypi:~/src/flucoma-sc-1.0.4/build $ make install
Scanning dependencies of target flucoma_VERSION_LIB
[ 1%] Building CXX object _deps/flucoma-core-build/CMakeFiles/flucoma_VERSION_LIB.dir/FluidVersion.cpp.o
[ 2%] Linking CXX static library libflucoma_VERSION_LIB.a
[ 2%] Built target flucoma_VERSION_LIB
Scanning dependencies of target FLUID_SC_COPYREPLYADDR
[ 2%] Building CXX object CMakeFiles/FLUID_SC_COPYREPLYADDR.dir/include/wrapper/CopyReplyAddress.cpp.o
[ 3%] Building CXX object CMakeFiles/FLUID_SC_COPYREPLYADDR.dir/home/anony/src/supercollider/common/SC_Reply.cpp.o
[ 4%] Building CXX object CMakeFiles/FLUID_SC_COPYREPLYADDR.dir/home/anony/src/supercollider/external_libraries/boost/libs/system/src/error_code.cpp.o
[ 5%] Linking CXX static library libFLUID_SC_COPYREPLYADDR.a
[ 5%] Built target FLUID_SC_COPYREPLYADDR
Scanning dependencies of target HISSTools_FFT
[ 5%] Building CXX object _deps/flucoma-core-build/CMakeFiles/HISSTools_FFT.dir/__/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp.o
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h: In function ‘void hisstools_fft_impl::shuffle4(const hisstools_fft_impl::Vector4x<T, vec_size>&, const hisstools_fft_impl::Vector4x<T, vec_size>&, const hisstools_fft_impl::Vector4x<T, vec_size>&, const hisstools_fft_impl::Vector4x<T, vec_size>&, hisstools_fft_impl::Vector4x<T, vec_size>*, hisstools_fft_impl::Vector4x<T, vec_size>*, hisstools_fft_impl::Vector4x<T, vec_size>*, hisstools_fft_impl::Vector4x<T, vec_size>*) [with T = float; int vec_size = 4]’:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7350:1: error: inlining failed in call to ‘always_inline’ ‘float32x2_t vget_low_f32(float32x4_t)’: target specific option mismatch
7350 | vget_low_f32 (float32x4_t __a)
| ^~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:611:44: note: called from here
611 | const float32x4_t v1 = vcombine_f32( vget_low_f32(A.mData[0].mVal), vget_low_f32(C.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7350:1: error: inlining failed in call to ‘always_inline’ ‘float32x2_t vget_low_f32(float32x4_t)’: target specific option mismatch
7350 | vget_low_f32 (float32x4_t __a)
| ^~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:611:44: note: called from here
611 | const float32x4_t v1 = vcombine_f32( vget_low_f32(A.mData[0].mVal), vget_low_f32(C.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7175:1: error: inlining failed in call to ‘always_inline’ ‘float32x4_t vcombine_f32(float32x2_t, float32x2_t)’: target specific option mismatch
7175 | vcombine_f32 (float32x2_t __a, float32x2_t __b)
| ^~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:611:44: note: called from here
611 | const float32x4_t v1 = vcombine_f32( vget_low_f32(A.mData[0].mVal), vget_low_f32(C.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7271:1: error: inlining failed in call to ‘always_inline’ ‘float32x2_t vget_high_f32(float32x4_t)’: target specific option mismatch
7271 | vget_high_f32 (float32x4_t __a)
| ^~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:612:44: note: called from here
612 | const float32x4_t v2 = vcombine_f32(vget_high_f32(A.mData[0].mVal), vget_high_f32(C.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7271:1: error: inlining failed in call to ‘always_inline’ ‘float32x2_t vget_high_f32(float32x4_t)’: target specific option mismatch
7271 | vget_high_f32 (float32x4_t __a)
| ^~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:612:44: note: called from here
612 | const float32x4_t v2 = vcombine_f32(vget_high_f32(A.mData[0].mVal), vget_high_f32(C.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7175:1: error: inlining failed in call to ‘always_inline’ ‘float32x4_t vcombine_f32(float32x2_t, float32x2_t)’: target specific option mismatch
7175 | vcombine_f32 (float32x2_t __a, float32x2_t __b)
| ^~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:612:44: note: called from here
612 | const float32x4_t v2 = vcombine_f32(vget_high_f32(A.mData[0].mVal), vget_high_f32(C.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7350:1: error: inlining failed in call to ‘always_inline’ ‘float32x2_t vget_low_f32(float32x4_t)’: target specific option mismatch
7350 | vget_low_f32 (float32x4_t __a)
| ^~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:613:44: note: called from here
613 | const float32x4_t v3 = vcombine_f32( vget_low_f32(B.mData[0].mVal), vget_low_f32(D.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7350:1: error: inlining failed in call to ‘always_inline’ ‘float32x2_t vget_low_f32(float32x4_t)’: target specific option mismatch
7350 | vget_low_f32 (float32x4_t __a)
| ^~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:613:44: note: called from here
613 | const float32x4_t v3 = vcombine_f32( vget_low_f32(B.mData[0].mVal), vget_low_f32(D.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7175:1: error: inlining failed in call to ‘always_inline’ ‘float32x4_t vcombine_f32(float32x2_t, float32x2_t)’: target specific option mismatch
7175 | vcombine_f32 (float32x2_t __a, float32x2_t __b)
| ^~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:613:44: note: called from here
613 | const float32x4_t v3 = vcombine_f32( vget_low_f32(B.mData[0].mVal), vget_low_f32(D.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7271:1: error: inlining failed in call to ‘always_inline’ ‘float32x2_t vget_high_f32(float32x4_t)’: target specific option mismatch
7271 | vget_high_f32 (float32x4_t __a)
| ^~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:614:44: note: called from here
614 | const float32x4_t v4 = vcombine_f32(vget_high_f32(B.mData[0].mVal), vget_high_f32(D.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7271:1: error: inlining failed in call to ‘always_inline’ ‘float32x2_t vget_high_f32(float32x4_t)’: target specific option mismatch
7271 | vget_high_f32 (float32x4_t __a)
| ^~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:614:44: note: called from here
614 | const float32x4_t v4 = vcombine_f32(vget_high_f32(B.mData[0].mVal), vget_high_f32(D.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7175:1: error: inlining failed in call to ‘always_inline’ ‘float32x4_t vcombine_f32(float32x2_t, float32x2_t)’: target specific option mismatch
7175 | vcombine_f32 (float32x2_t __a, float32x2_t __b)
| ^~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:614:44: note: called from here
614 | const float32x4_t v4 = vcombine_f32(vget_high_f32(B.mData[0].mVal), vget_high_f32(D.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:10147:1: error: inlining failed in call to ‘always_inline’ ‘float32x4x2_t vuzpq_f32(float32x4_t, float32x4_t)’: target specific option mismatch
10147 | vuzpq_f32 (float32x4_t __a, float32x4_t __b)
| ^~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:617:50: note: called from here
617 | const float32x4x2_t v6 = vuzpq_f32(v2, v4);
| ^
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:10147:1: error: inlining failed in call to ‘always_inline’ ‘float32x4x2_t vuzpq_f32(float32x4_t, float32x4_t)’: target specific option mismatch
10147 | vuzpq_f32 (float32x4_t __a, float32x4_t __b)
| ^~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:616:50: note: called from here
616 | const float32x4x2_t v5 = vuzpq_f32(v1, v3);
| ^
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7350:1: error: inlining failed in call to ‘always_inline’ ‘float32x2_t vget_low_f32(float32x4_t)’: target specific option mismatch
7350 | vget_low_f32 (float32x4_t __a)
| ^~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:611:44: note: called from here
611 | const float32x4_t v1 = vcombine_f32( vget_low_f32(A.mData[0].mVal), vget_low_f32(C.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7350:1: error: inlining failed in call to ‘always_inline’ ‘float32x2_t vget_low_f32(float32x4_t)’: target specific option mismatch
7350 | vget_low_f32 (float32x4_t __a)
| ^~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:611:44: note: called from here
611 | const float32x4_t v1 = vcombine_f32( vget_low_f32(A.mData[0].mVal), vget_low_f32(C.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7175:1: error: inlining failed in call to ‘always_inline’ ‘float32x4_t vcombine_f32(float32x2_t, float32x2_t)’: target specific option mismatch
7175 | vcombine_f32 (float32x2_t __a, float32x2_t __b)
| ^~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:611:44: note: called from here
611 | const float32x4_t v1 = vcombine_f32( vget_low_f32(A.mData[0].mVal), vget_low_f32(C.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7271:1: error: inlining failed in call to ‘always_inline’ ‘float32x2_t vget_high_f32(float32x4_t)’: target specific option mismatch
7271 | vget_high_f32 (float32x4_t __a)
| ^~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:612:44: note: called from here
612 | const float32x4_t v2 = vcombine_f32(vget_high_f32(A.mData[0].mVal), vget_high_f32(C.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7271:1: error: inlining failed in call to ‘always_inline’ ‘float32x2_t vget_high_f32(float32x4_t)’: target specific option mismatch
7271 | vget_high_f32 (float32x4_t __a)
| ^~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:612:44: note: called from here
612 | const float32x4_t v2 = vcombine_f32(vget_high_f32(A.mData[0].mVal), vget_high_f32(C.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7175:1: error: inlining failed in call to ‘always_inline’ ‘float32x4_t vcombine_f32(float32x2_t, float32x2_t)’: target specific option mismatch
7175 | vcombine_f32 (float32x2_t __a, float32x2_t __b)
| ^~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:612:44: note: called from here
612 | const float32x4_t v2 = vcombine_f32(vget_high_f32(A.mData[0].mVal), vget_high_f32(C.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7350:1: error: inlining failed in call to ‘always_inline’ ‘float32x2_t vget_low_f32(float32x4_t)’: target specific option mismatch
7350 | vget_low_f32 (float32x4_t __a)
| ^~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:613:44: note: called from here
613 | const float32x4_t v3 = vcombine_f32( vget_low_f32(B.mData[0].mVal), vget_low_f32(D.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7350:1: error: inlining failed in call to ‘always_inline’ ‘float32x2_t vget_low_f32(float32x4_t)’: target specific option mismatch
7350 | vget_low_f32 (float32x4_t __a)
| ^~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:613:44: note: called from here
613 | const float32x4_t v3 = vcombine_f32( vget_low_f32(B.mData[0].mVal), vget_low_f32(D.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7175:1: error: inlining failed in call to ‘always_inline’ ‘float32x4_t vcombine_f32(float32x2_t, float32x2_t)’: target specific option mismatch
7175 | vcombine_f32 (float32x2_t __a, float32x2_t __b)
| ^~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:613:44: note: called from here
613 | const float32x4_t v3 = vcombine_f32( vget_low_f32(B.mData[0].mVal), vget_low_f32(D.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7271:1: error: inlining failed in call to ‘always_inline’ ‘float32x2_t vget_high_f32(float32x4_t)’: target specific option mismatch
7271 | vget_high_f32 (float32x4_t __a)
| ^~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:614:44: note: called from here
614 | const float32x4_t v4 = vcombine_f32(vget_high_f32(B.mData[0].mVal), vget_high_f32(D.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7271:1: error: inlining failed in call to ‘always_inline’ ‘float32x2_t vget_high_f32(float32x4_t)’: target specific option mismatch
7271 | vget_high_f32 (float32x4_t __a)
| ^~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:614:44: note: called from here
614 | const float32x4_t v4 = vcombine_f32(vget_high_f32(B.mData[0].mVal), vget_high_f32(D.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:7175:1: error: inlining failed in call to ‘always_inline’ ‘float32x4_t vcombine_f32(float32x2_t, float32x2_t)’: target specific option mismatch
7175 | vcombine_f32 (float32x2_t __a, float32x2_t __b)
| ^~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:614:44: note: called from here
614 | const float32x4_t v4 = vcombine_f32(vget_high_f32(B.mData[0].mVal), vget_high_f32(D.mData[0].mVal));
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:10147:1: error: inlining failed in call to ‘always_inline’ ‘float32x4x2_t vuzpq_f32(float32x4_t, float32x4_t)’: target specific option mismatch
10147 | vuzpq_f32 (float32x4_t __a, float32x4_t __b)
| ^~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:617:50: note: called from here
617 | const float32x4x2_t v6 = vuzpq_f32(v2, v4);
| ^
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:9,
from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/usr/lib/gcc/arm-linux-gnueabihf/10/include/arm_neon.h:10147:1: error: inlining failed in call to ‘always_inline’ ‘float32x4x2_t vuzpq_f32(float32x4_t, float32x4_t)’: target specific option mismatch
10147 | vuzpq_f32 (float32x4_t __a, float32x4_t __b)
| ^~~~~~~~~
In file included from /home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp:3:
/home/anony/src/flucoma-sc-1.0.4/build/_deps/hisstools-src/HISSTools_FFT/HISSTools_FFT_Core.h:616:50: note: called from here
616 | const float32x4x2_t v5 = vuzpq_f32(v1, v3);
| ^
make[2]: *** [_deps/flucoma-core-build/CMakeFiles/HISSTools_FFT.dir/build.make:82: _deps/flucoma-core-build/CMakeFiles/HISSTools_FFT.dir/__/hisstools-src/HISSTools_FFT/HISSTools_FFT.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1963: _deps/flucoma-core-build/CMakeFiles/HISSTools_FFT.dir/all] Error 2
I have also tried the default ARM flags presented on Flucoma github, with the same result:
-march=armv7-a -mtune=cortex-a8 -mfloat-abi=hard -mfpu=neon
I thank you in advance for any help and suggestions.