Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
GR compile failure
odroid@odroid:~/code/gnuradio/build$ make clean
odroid@odroid:~/code/gnuradio/build$ make -j1
[ 0%] Generating volk_machine_neon_hardfp_orc.c
[ 0%] Generating volk_32f_x2_divide_32f_a_orc_impl.c
[ 0%] Generating volk_32i_x2_or_32i_a_orc_impl.c
[ 0%] Generating volk_16ic_magnitude_16i_a_orc_impl.c
[ 0%] Generating volk_32f_x2_max_32f_a_orc_impl.c
[ 0%] Generating volk_16ic_s32f_deinterleave_32f_x2_a_orc_impl.c
Segmentation fault
make[2]: *** [volk/lib/volk_16ic_s32f_deinterleave_32f_x2_a_orc_impl.c] Error 139
make[1]: *** [volk/lib/CMakeFiles/volk_obj.dir/all] Error 2
make: *** [all] Error 2
odroid@odroid:~/code/gnuradio/build$ make -j1
[ 0%] Generating volk_32f_s32f_normalize_a_orc_impl.c
[ 0%] Generating volk_16sc_magnitude_32f_aligned16_orc_impl.c
[ 0%] Generating volk_8i_convert_16i_a_orc_impl.c
[ 0%] Generating volk_32f_x2_min_32f_a_orc_impl.c
[ 0%] Generating volk_32f_x2_multiply_32f_a_orc_impl.c
[ 0%] Generating volk_32fc_x2_multiply_32fc_a_orc_impl.c
[ 0%] Generating volk_32fc_magnitude_32f_a_orc_impl.c
[ 0%] Generating volk_16ic_deinterleave_real_8i_a_orc_impl.c
[ 1%] Generating volk_16u_byteswap_a_orc_impl.c
[ 1%] Generating volk_32f_s32f_multiply_32f_a_orc_impl.c
[ 1%] Generating volk_8i_s32f_convert_32f_a_orc_impl.c
[ 1%] Generating volk_32f_x2_add_32f_a_orc_impl.c
[ 1%] Generating volk_32f_x2_subtract_32f_a_orc_impl.c
[ 1%] Generating volk_32f_x2_dot_prod_32f_a_orc_impl.c
[ 1%] Generating volk_32fc_s32fc_multiply_32fc_a_orc_impl.c
[ 1%] Generating volk_16ic_deinterleave_16i_x2_a_orc_impl.c
Segmentation fault
make[2]: *** [volk/lib/volk_16ic_deinterleave_16i_x2_a_orc_impl.c] Error 139
make[1]: *** [volk/lib/CMakeFiles/volk_obj.dir/all] Error 2
make: *** [all] Error 2
odroid@odroid:~/code/gnuradio/build$ make -j1
[ 0%] Generating volk_32fc_32f_multiply_32fc_a_orc_impl.c
[ 0%] Generating volk_32i_x2_and_32i_a_orc_impl.c
[ 0%] Generating volk_32fc_s32f_magnitude_16i_a_orc_impl.c
[ 0%] Generating volk_32f_sqrt_32f_a_orc_impl.c
[ 0%] Generating ../include/volk/volk.h
[ 0%] Generating volk.c
[ 0%] Generating ../include/volk/volk_typedefs.h
[ 0%] Generating ../include/volk/volk_cpu.h
[ 0%] Generating volk_cpu.c
[ 1%] Generating ../include/volk/volk_config_fixed.h
[ 1%] Generating volk_machines.h
[ 1%] Generating volk_machines.c
[ 1%] Generating volk_machine_generic_orc.c
Scanning dependencies of target volk_obj
[ 1%] Building ASM object volk/lib/CMakeFiles/volk_obj.dir/__/kernels/volk/asm/neon/volk_32fc_32f_dot_prod_32fc_a_neonasm.s.o
[ 1%] Building ASM object volk/lib/CMakeFiles/volk_obj.dir/__/kernels/volk/asm/neon/volk_32fc_x2_dot_prod_32fc_neonasm.s.o
[ 1%] Building ASM object volk/lib/CMakeFiles/volk_obj.dir/__/kernels/volk/asm/neon/volk_32f_x2_dot_prod_32f_neonasm.s.o
[ 1%] Building ASM object volk/lib/CMakeFiles/volk_obj.dir/__/kernels/volk/asm/neon/volk_32f_x2_add_32f_a_neonasm.s.o
[ 1%] Building ASM object volk/lib/CMakeFiles/volk_obj.dir/__/kernels/volk/asm/neon/volk_32fc_32f_dot_prod_32fc_unrollasm.s.o
[ 1%] Building ASM object volk/lib/CMakeFiles/volk_obj.dir/__/kernels/volk/asm/neon/volk_32fc_x2_dot_prod_32fc_neonasm_opttests.s.o
[ 1%] Building ASM object volk/lib/CMakeFiles/volk_obj.dir/__/kernels/volk/asm/neon/volk_16i_max_star_horizontal_16i.s.o
[ 1%] Building ASM object volk/lib/CMakeFiles/volk_obj.dir/__/kernels/volk/asm/neon/volk_32f_x2_dot_prod_32f_neonasm_opts.s.o
[ 1%] Building ASM object volk/lib/CMakeFiles/volk_obj.dir/__/kernels/volk/asm/neon/volk_32fc_32f_dot_prod_32fc_a_neonasmpipeline.s.o
[ 1%] Building ASM object volk/lib/CMakeFiles/volk_obj.dir/__/kernels/volk/asm/neon/volk_32fc_x2_multiply_32fc_neonasm.s.o
[ 1%] Building ASM object volk/lib/CMakeFiles/volk_obj.dir/__/kernels/volk/asm/neon/volk_32f_s32f_multiply_32f_neonasm.s.o
[ 1%] Building ASM object volk/lib/CMakeFiles/volk_obj.dir/__/kernels/volk/asm/neon/volk_32f_x2_add_32f_a_neonpipeline.s.o
[ 2%] Building ASM object volk/lib/CMakeFiles/volk_obj.dir/__/kernels/volk/asm/neon/volk_arm_32fc_32f_dot_prod_32fc_a_neonpipeline.s.o
[ 2%] Building ASM object volk/lib/CMakeFiles/volk_obj.dir/__/kernels/volk/asm/neon/volk_32fc_32f_dot_prod_32fc_a_neonasmvmla.s.o
[ 2%] Building C object volk/lib/CMakeFiles/volk_obj.dir/volk_32f_x2_divide_32f_a_orc_impl.c.o
[ 2%] Building C object volk/lib/CMakeFiles/volk_obj.dir/volk_32i_x2_or_32i_a_orc_impl.c.o
[ 2%] Building C object volk/lib/CMakeFiles/volk_obj.dir/volk_16ic_magnitude_16i_a_orc_impl.c.o
/home/odroid/code/gnuradio/build/volk/lib/volk_16ic_magnitude_16i_a_orc_impl.c: In function ‘_backup_volk_16ic_magnitude_16i_a_orc_impl’:
/home/odroid/code/gnuradio/build/volk/lib/volk_16ic_magnitude_16i_a_orc_impl.c:260:3: warning: implicit declaration of function ‘mulf’ [-Wimplicit-function-declaration]
mulf (ex->arrays[ORC_VAR_D1], ex->params[ORC_VAR_D1], ex->n, ORC_EXECUTOR_M(ex));
^
/home/odroid/code/gnuradio/build/volk/lib/volk_16ic_magnitude_16i_a_orc_impl.c: At top level:
/home/odroid/code/gnuradio/build/volk/lib/volk_16ic_magnitude_16i_a_orc_impl.c:264:1: error: conflicting types for ‘volk_16ic_magnitude_16i_a_orc_impl’
volk_16ic_magnitude_16i_a_orc_impl (orc_uint16 * ORC_RESTRICT d1, int d1_stride, int n, int m)
^
/home/odroid/code/gnuradio/build/volk/lib/volk_16ic_magnitude_16i_a_orc_impl.c:81:6: note: previous declaration of ‘volk_16ic_magnitude_16i_a_orc_impl’ was here
void volk_16ic_magnitude_16i_a_orc_impl (orc_uint16 * ORC_RESTRICT d1, int n);
^
make[2]: *** [volk/lib/CMakeFiles/volk_obj.dir/volk_16ic_magnitude_16i_a_orc_impl.c.o] Error 1
make[1]: *** [volk/lib/CMakeFiles/volk_obj.dir/all] Error 2
make: *** [all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment