Всем привет, собираю на ARM
Получаю
Нашел решение
Но не могу разобраться как им воспользоваться.
Или насколько я правильно понимаю нужно добавить скобки в указанные строчки
SET ( CMAKE_CXX_FLAGS "-mfpu=neon" ) добавил в cmake и все ок
Получаю
root@orangepizero:~# pybombs prefix init /usr/local -a default_prx -R gnuradio-default
PyBOMBS.ConfigManager - INFO - Prefix Python version is: 3.6.9
PyBOMBS - INFO - PyBOMBS Version 2.3.3
PyBOMBS.prefix - WARNING - There already is a prefix in `/usr/local'.
Continue using this path Y/[N]? Y
PyBOMBS.ConfigManager - INFO - Prefix Python version is: 3.6.9
Alias `default_prx' already exists, overwrite Y/[N]? Y
PyBOMBS.ConfigManager - INFO - Prefix Python version is: 3.6.9
PyBOMBS.prefix - INFO - Installing default packages for prefix...
PyBOMBS.prefix - INFO -
- gnuradio
PyBOMBS.install_manager - INFO - Phase 1: Creating install tree and installing binary packages:
Install tree:
|
\- gnuradio
|
\- uhd
PyBOMBS.install_manager - INFO - Phase 2: Recursively installing source packages to prefix:
PyBOMBS.install_manager - INFO - Installing package: uhd
PyBOMBS.Packager.source - WARNING - Build dir already exists: /usr/local/src/uhd/host/build
Building: (100%) [============================================================================================================================================================]
[ 2%] Built target uhd_rpclib
[ 3%] Building CXX object lib/CMakeFiles/uhd.dir/convert/convert_with_neon.cpp.o
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h: In member function ‘virtual void __convert_fc32_1_sc16_item32_le_1_PRIORITY_SIMD:perator()(const input_type&, const output_type&, size_t)’:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:6740:1: error: inlining failed in call to always_inline ‘float32x4_t vdupq_n_f32(float32_t)’: target specific option mismatch
vdupq_n_f32 (float32_t __a)
^~~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:26:53: note: called from here
float32x4_t Q0 = vdupq_n_f32(float(scale_factor));
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10844:1: error: inlining failed in call to always_inline ‘void vst1_s16(int16_t*, int16x4_t)’: target specific option mismatch
vst1_s16 (int16_t * __a, int16x4_t __b)
^~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:55:17: note: called from here
vst1_s16((reinterpret_cast<int16_t *>(&output[i+6])), D15);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:9027:1: error: inlining failed in call to always_inline ‘int16x4_t vrev32_s16(int16x4_t)’: target specific option mismatch
vrev32_s16 (int16x4_t __a)
^~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:54:39: note: called from here
int16x4_t D15 = vrev32_s16(D14);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7552:1: error: inlining failed in call to always_inline ‘int16x4_t vmovn_s32(int32x4_t)’: target specific option mismatch
vmovn_s32 (int32x4_t __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:53:38: note: called from here
int16x4_t D14 = vmovn_s32(Q13);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7440:1: error: inlining failed in call to always_inline ‘int32x4_t vcvtq_s32_f32(float32x4_t)’: target specific option mismatch
vcvtq_s32_f32 (float32x4_t __a)
^~~~~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:52:42: note: called from here
int32x4_t Q13 = vcvtq_s32_f32(Q11);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:1172:1: error: inlining failed in call to always_inline ‘float32x4_t vmulq_f32(float32x4_t, float32x4_t)’: target specific option mismatch
vmulq_f32 (float32x4_t __a, float32x4_t __b)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:51:44: note: called from here
float32x4_t Q11 = vmulq_f32(Q10, Q0);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10844:1: error: inlining failed in call to always_inline ‘void vst1_s16(int16_t*, int16x4_t)’: target specific option mismatch
vst1_s16 (int16_t * __a, int16x4_t __b)
^~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:49:17: note: called from here
vst1_s16((reinterpret_cast<int16_t *>(&output[i+4])), D13);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:9027:1: error: inlining failed in call to always_inline ‘int16x4_t vrev32_s16(int16x4_t)’: target specific option mismatch
vrev32_s16 (int16x4_t __a)
^~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:48:39: note: called from here
int16x4_t D13 = vrev32_s16(D12);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7552:1: error: inlining failed in call to always_inline ‘int16x4_t vmovn_s32(int32x4_t)’: target specific option mismatch
vmovn_s32 (int32x4_t __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:47:37: note: called from here
int16x4_t D12 = vmovn_s32(Q9);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7440:1: error: inlining failed in call to always_inline ‘int32x4_t vcvtq_s32_f32(float32x4_t)’: target specific option mismatch
vcvtq_s32_f32 (float32x4_t __a)
^~~~~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:46:40: note: called from here
int32x4_t Q9 = vcvtq_s32_f32(Q8);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:1172:1: error: inlining failed in call to always_inline ‘float32x4_t vmulq_f32(float32x4_t, float32x4_t)’: target specific option mismatch
vmulq_f32 (float32x4_t __a, float32x4_t __b)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:45:42: note: called from here
float32x4_t Q8 = vmulq_f32(Q7, Q0);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10844:1: error: inlining failed in call to always_inline ‘void vst1_s16(int16_t*, int16x4_t)’: target specific option mismatch
vst1_s16 (int16_t * __a, int16x4_t __b)
^~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:43:17: note: called from here
vst1_s16((reinterpret_cast<int16_t *>(&output[i+2])), D11);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:9027:1: error: inlining failed in call to always_inline ‘int16x4_t vrev32_s16(int16x4_t)’: target specific option mismatch
vrev32_s16 (int16x4_t __a)
^~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:42:39: note: called from here
int16x4_t D11 = vrev32_s16(D10);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7552:1: error: inlining failed in call to always_inline ‘int16x4_t vmovn_s32(int32x4_t)’: target specific option mismatch
vmovn_s32 (int32x4_t __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:41:37: note: called from here
int16x4_t D10 = vmovn_s32(Q6);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7440:1: error: inlining failed in call to always_inline ‘int32x4_t vcvtq_s32_f32(float32x4_t)’: target specific option mismatch
vcvtq_s32_f32 (float32x4_t __a)
^~~~~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:40:40: note: called from here
int32x4_t Q6 = vcvtq_s32_f32(Q5);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:1172:1: error: inlining failed in call to always_inline ‘float32x4_t vmulq_f32(float32x4_t, float32x4_t)’: target specific option mismatch
vmulq_f32 (float32x4_t __a, float32x4_t __b)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:39:42: note: called from here
float32x4_t Q5 = vmulq_f32(Q4, Q0);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10844:1: error: inlining failed in call to always_inline ‘void vst1_s16(int16_t*, int16x4_t)’: target specific option mismatch
vst1_s16 (int16_t * __a, int16x4_t __b)
^~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:37:17: note: called from here
vst1_s16((reinterpret_cast<int16_t *>(&output)), D9);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:9027:1: error: inlining failed in call to always_inline ‘int16x4_t vrev32_s16(int16x4_t)’: target specific option mismatch
vrev32_s16 (int16x4_t __a)
^~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:36:37: note: called from here
int16x4_t D9 = vrev32_s16(D8);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7552:1: error: inlining failed in call to always_inline ‘int16x4_t vmovn_s32(int32x4_t)’: target specific option mismatch
vmovn_s32 (int32x4_t __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:35:36: note: called from here
int16x4_t D8 = vmovn_s32(Q3);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7440:1: error: inlining failed in call to always_inline ‘int32x4_t vcvtq_s32_f32(float32x4_t)’: target specific option mismatch
vcvtq_s32_f32 (float32x4_t __a)
^~~~~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:34:40: note: called from here
int32x4_t Q3 = vcvtq_s32_f32(Q2);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:1172:1: error: inlining failed in call to always_inline ‘float32x4_t vmulq_f32(float32x4_t, float32x4_t)’: target specific option mismatch
vmulq_f32 (float32x4_t __a, float32x4_t __b)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:33:42: note: called from here
float32x4_t Q2 = vmulq_f32(Q1, Q0);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘float32x4_t vld1q_f32(const float32_t*)’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:31:81: note: called from here
float32x4_t Q10 = vld1q_f32(reinterpret_cast<const float *>(&input[i+6]));
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘float32x4_t vld1q_f32(const float32_t*)’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:30:80: note: called from here
float32x4_t Q7 = vld1q_f32(reinterpret_cast<const float *>(&input[i+4]));
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘float32x4_t vld1q_f32(const float32_t*)’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:29:80: note: called from here
float32x4_t Q4 = vld1q_f32(reinterpret_cast<const float *>(&input[i+2]));
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘float32x4_t vld1q_f32(const float32_t*)’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:28:78: note: called from here
float32x4_t Q1 = vld1q_f32(reinterpret_cast<const float *>(&input));
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:6740:1: error: inlining failed in call to always_inline ‘float32x4_t vdupq_n_f32(float32_t)’: target specific option mismatch
vdupq_n_f32 (float32_t __a)
^~~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:26:53: note: called from here
float32x4_t Q0 = vdupq_n_f32(float(scale_factor));
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:6740:1: error: inlining failed in call to always_inline ‘float32x4_t vdupq_n_f32(float32_t)’: target specific option mismatch
vdupq_n_f32 (float32_t __a)
^~~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:26:53: note: called from here
float32x4_t Q0 = vdupq_n_f32(float(scale_factor));
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10844:1: error: inlining failed in call to always_inline ‘void vst1_s16(int16_t*, int16x4_t)’: target specific option mismatch
vst1_s16 (int16_t * __a, int16x4_t __b)
^~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:55:17: note: called from here
vst1_s16((reinterpret_cast<int16_t *>(&output[i+6])), D15);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:9027:1: error: inlining failed in call to always_inline ‘int16x4_t vrev32_s16(int16x4_t)’: target specific option mismatch
vrev32_s16 (int16x4_t __a)
^~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:54:39: note: called from here
int16x4_t D15 = vrev32_s16(D14);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7552:1: error: inlining failed in call to always_inline ‘int16x4_t vmovn_s32(int32x4_t)’: target specific option mismatch
vmovn_s32 (int32x4_t __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:53:38: note: called from here
int16x4_t D14 = vmovn_s32(Q13);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7440:1: error: inlining failed in call to always_inline ‘int32x4_t vcvtq_s32_f32(float32x4_t)’: target specific option mismatch
vcvtq_s32_f32 (float32x4_t __a)
^~~~~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:52:42: note: called from here
int32x4_t Q13 = vcvtq_s32_f32(Q11);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:1172:1: error: inlining failed in call to always_inline ‘float32x4_t vmulq_f32(float32x4_t, float32x4_t)’: target specific option mismatch
vmulq_f32 (float32x4_t __a, float32x4_t __b)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:51:44: note: called from here
float32x4_t Q11 = vmulq_f32(Q10, Q0);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10844:1: error: inlining failed in call to always_inline ‘void vst1_s16(int16_t*, int16x4_t)’: target specific option mismatch
vst1_s16 (int16_t * __a, int16x4_t __b)
^~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:49:17: note: called from here
vst1_s16((reinterpret_cast<int16_t *>(&output[i+4])), D13);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:9027:1: error: inlining failed in call to always_inline ‘int16x4_t vrev32_s16(int16x4_t)’: target specific option mismatch
vrev32_s16 (int16x4_t __a)
^~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:48:39: note: called from here
int16x4_t D13 = vrev32_s16(D12);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7552:1: error: inlining failed in call to always_inline ‘int16x4_t vmovn_s32(int32x4_t)’: target specific option mismatch
vmovn_s32 (int32x4_t __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:47:37: note: called from here
int16x4_t D12 = vmovn_s32(Q9);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7440:1: error: inlining failed in call to always_inline ‘int32x4_t vcvtq_s32_f32(float32x4_t)’: target specific option mismatch
vcvtq_s32_f32 (float32x4_t __a)
^~~~~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:46:40: note: called from here
int32x4_t Q9 = vcvtq_s32_f32(Q8);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:1172:1: error: inlining failed in call to always_inline ‘float32x4_t vmulq_f32(float32x4_t, float32x4_t)’: target specific option mismatch
vmulq_f32 (float32x4_t __a, float32x4_t __b)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:45:42: note: called from here
float32x4_t Q8 = vmulq_f32(Q7, Q0);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10844:1: error: inlining failed in call to always_inline ‘void vst1_s16(int16_t*, int16x4_t)’: target specific option mismatch
vst1_s16 (int16_t * __a, int16x4_t __b)
^~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:43:17: note: called from here
vst1_s16((reinterpret_cast<int16_t *>(&output[i+2])), D11);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:9027:1: error: inlining failed in call to always_inline ‘int16x4_t vrev32_s16(int16x4_t)’: target specific option mismatch
vrev32_s16 (int16x4_t __a)
^~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:42:39: note: called from here
int16x4_t D11 = vrev32_s16(D10);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7552:1: error: inlining failed in call to always_inline ‘int16x4_t vmovn_s32(int32x4_t)’: target specific option mismatch
vmovn_s32 (int32x4_t __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:41:37: note: called from here
int16x4_t D10 = vmovn_s32(Q6);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7440:1: error: inlining failed in call to always_inline ‘int32x4_t vcvtq_s32_f32(float32x4_t)’: target specific option mismatch
vcvtq_s32_f32 (float32x4_t __a)
^~~~~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:40:40: note: called from here
int32x4_t Q6 = vcvtq_s32_f32(Q5);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:1172:1: error: inlining failed in call to always_inline ‘float32x4_t vmulq_f32(float32x4_t, float32x4_t)’: target specific option mismatch
vmulq_f32 (float32x4_t __a, float32x4_t __b)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:39:42: note: called from here
float32x4_t Q5 = vmulq_f32(Q4, Q0);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10844:1: error: inlining failed in call to always_inline ‘void vst1_s16(int16_t*, int16x4_t)’: target specific option mismatch
vst1_s16 (int16_t * __a, int16x4_t __b)
^~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:37:17: note: called from here
vst1_s16((reinterpret_cast<int16_t *>(&output)), D9);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:9027:1: error: inlining failed in call to always_inline ‘int16x4_t vrev32_s16(int16x4_t)’: target specific option mismatch
vrev32_s16 (int16x4_t __a)
^~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:36:37: note: called from here
int16x4_t D9 = vrev32_s16(D8);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7552:1: error: inlining failed in call to always_inline ‘int16x4_t vmovn_s32(int32x4_t)’: target specific option mismatch
vmovn_s32 (int32x4_t __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:35:36: note: called from here
int16x4_t D8 = vmovn_s32(Q3);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7440:1: error: inlining failed in call to always_inline ‘int32x4_t vcvtq_s32_f32(float32x4_t)’: target specific option mismatch
vcvtq_s32_f32 (float32x4_t __a)
^~~~~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:34:40: note: called from here
int32x4_t Q3 = vcvtq_s32_f32(Q2);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:1172:1: error: inlining failed in call to always_inline ‘float32x4_t vmulq_f32(float32x4_t, float32x4_t)’: target specific option mismatch
vmulq_f32 (float32x4_t __a, float32x4_t __b)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:33:42: note: called from here
float32x4_t Q2 = vmulq_f32(Q1, Q0);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘float32x4_t vld1q_f32(const float32_t*)’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:31:81: note: called from here
float32x4_t Q10 = vld1q_f32(reinterpret_cast<const float *>(&input[i+6]));
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘float32x4_t vld1q_f32(const float32_t*)’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:30:80: note: called from here
float32x4_t Q7 = vld1q_f32(reinterpret_cast<const float *>(&input[i+4]));
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘float32x4_t vld1q_f32(const float32_t*)’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:29:80: note: called from here
float32x4_t Q4 = vld1q_f32(reinterpret_cast<const float *>(&input[i+2]));
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘float32x4_t vld1q_f32(const float32_t*)’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:28:78: note: called from here
float32x4_t Q1 = vld1q_f32(reinterpret_cast<const float *>(&input));
^
lib/CMakeFiles/uhd.dir/build.make:675: recipe for target 'lib/CMakeFiles/uhd.dir/convert/convert_with_neon.cpp.o' failed
make[2]: *** [lib/CMakeFiles/uhd.dir/convert/convert_with_neon.cpp.o] Error 1
CMakeFiles/Makefile2:119: recipe for target 'lib/CMakeFiles/uhd.dir/all' failed
make[1]: *** [lib/CMakeFiles/uhd.dir/all] Error 2
Makefile:162: recipe for target 'all' failed
make: *** [all] Error 2
PyBOMBS.Packager.source - ERROR - Build failed. See output above for error messages.
PyBOMBS.Packager.source - ERROR - Problem occurred while building package uhd:
Build failed.
PyBOMBS.install_manager - ERROR - Error installing package uhd. Aborting.
PyBOMBS.ConfigManager - INFO - Prefix Python version is: 3.6.9
PyBOMBS - INFO - PyBOMBS Version 2.3.3
PyBOMBS.prefix - WARNING - There already is a prefix in `/usr/local'.
Continue using this path Y/[N]? Y
PyBOMBS.ConfigManager - INFO - Prefix Python version is: 3.6.9
Alias `default_prx' already exists, overwrite Y/[N]? Y
PyBOMBS.ConfigManager - INFO - Prefix Python version is: 3.6.9
PyBOMBS.prefix - INFO - Installing default packages for prefix...
PyBOMBS.prefix - INFO -
- gnuradio
PyBOMBS.install_manager - INFO - Phase 1: Creating install tree and installing binary packages:
Install tree:
|
\- gnuradio
|
\- uhd
PyBOMBS.install_manager - INFO - Phase 2: Recursively installing source packages to prefix:
PyBOMBS.install_manager - INFO - Installing package: uhd
PyBOMBS.Packager.source - WARNING - Build dir already exists: /usr/local/src/uhd/host/build
Building: (100%) [============================================================================================================================================================]
[ 2%] Built target uhd_rpclib
[ 3%] Building CXX object lib/CMakeFiles/uhd.dir/convert/convert_with_neon.cpp.o
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h: In member function ‘virtual void __convert_fc32_1_sc16_item32_le_1_PRIORITY_SIMD:perator()(const input_type&, const output_type&, size_t)’:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:6740:1: error: inlining failed in call to always_inline ‘float32x4_t vdupq_n_f32(float32_t)’: target specific option mismatch
vdupq_n_f32 (float32_t __a)
^~~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:26:53: note: called from here
float32x4_t Q0 = vdupq_n_f32(float(scale_factor));
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10844:1: error: inlining failed in call to always_inline ‘void vst1_s16(int16_t*, int16x4_t)’: target specific option mismatch
vst1_s16 (int16_t * __a, int16x4_t __b)
^~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:55:17: note: called from here
vst1_s16((reinterpret_cast<int16_t *>(&output[i+6])), D15);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:9027:1: error: inlining failed in call to always_inline ‘int16x4_t vrev32_s16(int16x4_t)’: target specific option mismatch
vrev32_s16 (int16x4_t __a)
^~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:54:39: note: called from here
int16x4_t D15 = vrev32_s16(D14);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7552:1: error: inlining failed in call to always_inline ‘int16x4_t vmovn_s32(int32x4_t)’: target specific option mismatch
vmovn_s32 (int32x4_t __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:53:38: note: called from here
int16x4_t D14 = vmovn_s32(Q13);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7440:1: error: inlining failed in call to always_inline ‘int32x4_t vcvtq_s32_f32(float32x4_t)’: target specific option mismatch
vcvtq_s32_f32 (float32x4_t __a)
^~~~~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:52:42: note: called from here
int32x4_t Q13 = vcvtq_s32_f32(Q11);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:1172:1: error: inlining failed in call to always_inline ‘float32x4_t vmulq_f32(float32x4_t, float32x4_t)’: target specific option mismatch
vmulq_f32 (float32x4_t __a, float32x4_t __b)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:51:44: note: called from here
float32x4_t Q11 = vmulq_f32(Q10, Q0);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10844:1: error: inlining failed in call to always_inline ‘void vst1_s16(int16_t*, int16x4_t)’: target specific option mismatch
vst1_s16 (int16_t * __a, int16x4_t __b)
^~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:49:17: note: called from here
vst1_s16((reinterpret_cast<int16_t *>(&output[i+4])), D13);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:9027:1: error: inlining failed in call to always_inline ‘int16x4_t vrev32_s16(int16x4_t)’: target specific option mismatch
vrev32_s16 (int16x4_t __a)
^~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:48:39: note: called from here
int16x4_t D13 = vrev32_s16(D12);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7552:1: error: inlining failed in call to always_inline ‘int16x4_t vmovn_s32(int32x4_t)’: target specific option mismatch
vmovn_s32 (int32x4_t __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:47:37: note: called from here
int16x4_t D12 = vmovn_s32(Q9);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7440:1: error: inlining failed in call to always_inline ‘int32x4_t vcvtq_s32_f32(float32x4_t)’: target specific option mismatch
vcvtq_s32_f32 (float32x4_t __a)
^~~~~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:46:40: note: called from here
int32x4_t Q9 = vcvtq_s32_f32(Q8);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:1172:1: error: inlining failed in call to always_inline ‘float32x4_t vmulq_f32(float32x4_t, float32x4_t)’: target specific option mismatch
vmulq_f32 (float32x4_t __a, float32x4_t __b)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:45:42: note: called from here
float32x4_t Q8 = vmulq_f32(Q7, Q0);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10844:1: error: inlining failed in call to always_inline ‘void vst1_s16(int16_t*, int16x4_t)’: target specific option mismatch
vst1_s16 (int16_t * __a, int16x4_t __b)
^~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:43:17: note: called from here
vst1_s16((reinterpret_cast<int16_t *>(&output[i+2])), D11);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:9027:1: error: inlining failed in call to always_inline ‘int16x4_t vrev32_s16(int16x4_t)’: target specific option mismatch
vrev32_s16 (int16x4_t __a)
^~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:42:39: note: called from here
int16x4_t D11 = vrev32_s16(D10);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7552:1: error: inlining failed in call to always_inline ‘int16x4_t vmovn_s32(int32x4_t)’: target specific option mismatch
vmovn_s32 (int32x4_t __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:41:37: note: called from here
int16x4_t D10 = vmovn_s32(Q6);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7440:1: error: inlining failed in call to always_inline ‘int32x4_t vcvtq_s32_f32(float32x4_t)’: target specific option mismatch
vcvtq_s32_f32 (float32x4_t __a)
^~~~~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:40:40: note: called from here
int32x4_t Q6 = vcvtq_s32_f32(Q5);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:1172:1: error: inlining failed in call to always_inline ‘float32x4_t vmulq_f32(float32x4_t, float32x4_t)’: target specific option mismatch
vmulq_f32 (float32x4_t __a, float32x4_t __b)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:39:42: note: called from here
float32x4_t Q5 = vmulq_f32(Q4, Q0);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10844:1: error: inlining failed in call to always_inline ‘void vst1_s16(int16_t*, int16x4_t)’: target specific option mismatch
vst1_s16 (int16_t * __a, int16x4_t __b)
^~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:37:17: note: called from here
vst1_s16((reinterpret_cast<int16_t *>(&output)), D9);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:9027:1: error: inlining failed in call to always_inline ‘int16x4_t vrev32_s16(int16x4_t)’: target specific option mismatch
vrev32_s16 (int16x4_t __a)
^~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:36:37: note: called from here
int16x4_t D9 = vrev32_s16(D8);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7552:1: error: inlining failed in call to always_inline ‘int16x4_t vmovn_s32(int32x4_t)’: target specific option mismatch
vmovn_s32 (int32x4_t __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:35:36: note: called from here
int16x4_t D8 = vmovn_s32(Q3);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7440:1: error: inlining failed in call to always_inline ‘int32x4_t vcvtq_s32_f32(float32x4_t)’: target specific option mismatch
vcvtq_s32_f32 (float32x4_t __a)
^~~~~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:34:40: note: called from here
int32x4_t Q3 = vcvtq_s32_f32(Q2);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:1172:1: error: inlining failed in call to always_inline ‘float32x4_t vmulq_f32(float32x4_t, float32x4_t)’: target specific option mismatch
vmulq_f32 (float32x4_t __a, float32x4_t __b)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:33:42: note: called from here
float32x4_t Q2 = vmulq_f32(Q1, Q0);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘float32x4_t vld1q_f32(const float32_t*)’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:31:81: note: called from here
float32x4_t Q10 = vld1q_f32(reinterpret_cast<const float *>(&input[i+6]));
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘float32x4_t vld1q_f32(const float32_t*)’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:30:80: note: called from here
float32x4_t Q7 = vld1q_f32(reinterpret_cast<const float *>(&input[i+4]));
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘float32x4_t vld1q_f32(const float32_t*)’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:29:80: note: called from here
float32x4_t Q4 = vld1q_f32(reinterpret_cast<const float *>(&input[i+2]));
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘float32x4_t vld1q_f32(const float32_t*)’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:28:78: note: called from here
float32x4_t Q1 = vld1q_f32(reinterpret_cast<const float *>(&input));
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:6740:1: error: inlining failed in call to always_inline ‘float32x4_t vdupq_n_f32(float32_t)’: target specific option mismatch
vdupq_n_f32 (float32_t __a)
^~~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:26:53: note: called from here
float32x4_t Q0 = vdupq_n_f32(float(scale_factor));
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:6740:1: error: inlining failed in call to always_inline ‘float32x4_t vdupq_n_f32(float32_t)’: target specific option mismatch
vdupq_n_f32 (float32_t __a)
^~~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:26:53: note: called from here
float32x4_t Q0 = vdupq_n_f32(float(scale_factor));
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10844:1: error: inlining failed in call to always_inline ‘void vst1_s16(int16_t*, int16x4_t)’: target specific option mismatch
vst1_s16 (int16_t * __a, int16x4_t __b)
^~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:55:17: note: called from here
vst1_s16((reinterpret_cast<int16_t *>(&output[i+6])), D15);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:9027:1: error: inlining failed in call to always_inline ‘int16x4_t vrev32_s16(int16x4_t)’: target specific option mismatch
vrev32_s16 (int16x4_t __a)
^~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:54:39: note: called from here
int16x4_t D15 = vrev32_s16(D14);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7552:1: error: inlining failed in call to always_inline ‘int16x4_t vmovn_s32(int32x4_t)’: target specific option mismatch
vmovn_s32 (int32x4_t __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:53:38: note: called from here
int16x4_t D14 = vmovn_s32(Q13);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7440:1: error: inlining failed in call to always_inline ‘int32x4_t vcvtq_s32_f32(float32x4_t)’: target specific option mismatch
vcvtq_s32_f32 (float32x4_t __a)
^~~~~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:52:42: note: called from here
int32x4_t Q13 = vcvtq_s32_f32(Q11);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:1172:1: error: inlining failed in call to always_inline ‘float32x4_t vmulq_f32(float32x4_t, float32x4_t)’: target specific option mismatch
vmulq_f32 (float32x4_t __a, float32x4_t __b)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:51:44: note: called from here
float32x4_t Q11 = vmulq_f32(Q10, Q0);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10844:1: error: inlining failed in call to always_inline ‘void vst1_s16(int16_t*, int16x4_t)’: target specific option mismatch
vst1_s16 (int16_t * __a, int16x4_t __b)
^~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:49:17: note: called from here
vst1_s16((reinterpret_cast<int16_t *>(&output[i+4])), D13);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:9027:1: error: inlining failed in call to always_inline ‘int16x4_t vrev32_s16(int16x4_t)’: target specific option mismatch
vrev32_s16 (int16x4_t __a)
^~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:48:39: note: called from here
int16x4_t D13 = vrev32_s16(D12);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7552:1: error: inlining failed in call to always_inline ‘int16x4_t vmovn_s32(int32x4_t)’: target specific option mismatch
vmovn_s32 (int32x4_t __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:47:37: note: called from here
int16x4_t D12 = vmovn_s32(Q9);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7440:1: error: inlining failed in call to always_inline ‘int32x4_t vcvtq_s32_f32(float32x4_t)’: target specific option mismatch
vcvtq_s32_f32 (float32x4_t __a)
^~~~~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:46:40: note: called from here
int32x4_t Q9 = vcvtq_s32_f32(Q8);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:1172:1: error: inlining failed in call to always_inline ‘float32x4_t vmulq_f32(float32x4_t, float32x4_t)’: target specific option mismatch
vmulq_f32 (float32x4_t __a, float32x4_t __b)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:45:42: note: called from here
float32x4_t Q8 = vmulq_f32(Q7, Q0);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10844:1: error: inlining failed in call to always_inline ‘void vst1_s16(int16_t*, int16x4_t)’: target specific option mismatch
vst1_s16 (int16_t * __a, int16x4_t __b)
^~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:43:17: note: called from here
vst1_s16((reinterpret_cast<int16_t *>(&output[i+2])), D11);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:9027:1: error: inlining failed in call to always_inline ‘int16x4_t vrev32_s16(int16x4_t)’: target specific option mismatch
vrev32_s16 (int16x4_t __a)
^~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:42:39: note: called from here
int16x4_t D11 = vrev32_s16(D10);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7552:1: error: inlining failed in call to always_inline ‘int16x4_t vmovn_s32(int32x4_t)’: target specific option mismatch
vmovn_s32 (int32x4_t __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:41:37: note: called from here
int16x4_t D10 = vmovn_s32(Q6);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7440:1: error: inlining failed in call to always_inline ‘int32x4_t vcvtq_s32_f32(float32x4_t)’: target specific option mismatch
vcvtq_s32_f32 (float32x4_t __a)
^~~~~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:40:40: note: called from here
int32x4_t Q6 = vcvtq_s32_f32(Q5);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:1172:1: error: inlining failed in call to always_inline ‘float32x4_t vmulq_f32(float32x4_t, float32x4_t)’: target specific option mismatch
vmulq_f32 (float32x4_t __a, float32x4_t __b)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:39:42: note: called from here
float32x4_t Q5 = vmulq_f32(Q4, Q0);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10844:1: error: inlining failed in call to always_inline ‘void vst1_s16(int16_t*, int16x4_t)’: target specific option mismatch
vst1_s16 (int16_t * __a, int16x4_t __b)
^~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:37:17: note: called from here
vst1_s16((reinterpret_cast<int16_t *>(&output)), D9);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:9027:1: error: inlining failed in call to always_inline ‘int16x4_t vrev32_s16(int16x4_t)’: target specific option mismatch
vrev32_s16 (int16x4_t __a)
^~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:36:37: note: called from here
int16x4_t D9 = vrev32_s16(D8);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7552:1: error: inlining failed in call to always_inline ‘int16x4_t vmovn_s32(int32x4_t)’: target specific option mismatch
vmovn_s32 (int32x4_t __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:35:36: note: called from here
int16x4_t D8 = vmovn_s32(Q3);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:7440:1: error: inlining failed in call to always_inline ‘int32x4_t vcvtq_s32_f32(float32x4_t)’: target specific option mismatch
vcvtq_s32_f32 (float32x4_t __a)
^~~~~~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:34:40: note: called from here
int32x4_t Q3 = vcvtq_s32_f32(Q2);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:1172:1: error: inlining failed in call to always_inline ‘float32x4_t vmulq_f32(float32x4_t, float32x4_t)’: target specific option mismatch
vmulq_f32 (float32x4_t __a, float32x4_t __b)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:33:42: note: called from here
float32x4_t Q2 = vmulq_f32(Q1, Q0);
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘float32x4_t vld1q_f32(const float32_t*)’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:31:81: note: called from here
float32x4_t Q10 = vld1q_f32(reinterpret_cast<const float *>(&input[i+6]));
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘float32x4_t vld1q_f32(const float32_t*)’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:30:80: note: called from here
float32x4_t Q7 = vld1q_f32(reinterpret_cast<const float *>(&input[i+4]));
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘float32x4_t vld1q_f32(const float32_t*)’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:29:80: note: called from here
float32x4_t Q4 = vld1q_f32(reinterpret_cast<const float *>(&input[i+2]));
^
In file included from /usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:10:0:
/usr/lib/gcc/arm-linux-gnueabihf/7/include/arm_neon.h:10392:1: error: inlining failed in call to always_inline ‘float32x4_t vld1q_f32(const float32_t*)’: target specific option mismatch
vld1q_f32 (const float32_t * __a)
^~~~~~~~~
/usr/local/src/uhd/host/lib/convert/convert_with_neon.cpp:28:78: note: called from here
float32x4_t Q1 = vld1q_f32(reinterpret_cast<const float *>(&input));
^
lib/CMakeFiles/uhd.dir/build.make:675: recipe for target 'lib/CMakeFiles/uhd.dir/convert/convert_with_neon.cpp.o' failed
make[2]: *** [lib/CMakeFiles/uhd.dir/convert/convert_with_neon.cpp.o] Error 1
CMakeFiles/Makefile2:119: recipe for target 'lib/CMakeFiles/uhd.dir/all' failed
make[1]: *** [lib/CMakeFiles/uhd.dir/all] Error 2
Makefile:162: recipe for target 'all' failed
make: *** [all] Error 2
PyBOMBS.Packager.source - ERROR - Build failed. See output above for error messages.
PyBOMBS.Packager.source - ERROR - Problem occurred while building package uhd:
Build failed.
PyBOMBS.install_manager - ERROR - Error installing package uhd. Aborting.
Нашел решение
Ссылка скрыта от гостей
Но не могу разобраться как им воспользоваться.
Или насколько я правильно понимаю нужно добавить скобки в указанные строчки
SET ( CMAKE_CXX_FLAGS "-mfpu=neon" ) добавил в cmake и все ок
Последнее редактирование: