Your message dated Sun, 27 Aug 2017 17:29:02 -0400
with message-id <[email protected]>
and subject line Conflicting parameter types of function 
volk_32f_x2_divide_32f_a_orc_impl
has caused the Debian Bug report #748042,
regarding Conflicting parameter types of function 
volk_32f_x2_divide_32f_a_orc_impl
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
748042: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=748042
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: gnuradio
Version: 3.7.3-9
Usertags: goto-cc

During a rebuild of all packages in a clean sid chroot (and cowbuilder+pbuilder)
the build failed with the following error. Please note that we use our research
compiler tool-chain (using tools from the cbmc package), which permits extended
reporting on type inconsistencies at link time.

[...]
/usr/bin/cc  -fPIC -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat 
-Werror=format-security -D_FORTIFY_SOURCE=2   -Wl,-z,relro -shared 
-Wl,-soname,libvolk.so.0.0.0 -o libvolk.so.0.0.0 
CMakeFiles/volk.dir/volk_16ic_deinterleave_real_8i_a_orc_impl.c.o 
CMakeFiles/volk.dir/volk_32f_x2_max_32f_a_orc_impl.c.o 
CMakeFiles/volk.dir/volk_16ic_s32f_deinterleave_32f_x2_a_orc_impl.c.o 
CMakeFiles/volk.dir/volk_32f_s32f_normalize_a_orc_impl.c.o 
CMakeFiles/volk.dir/volk_16ic_deinterleave_16i_x2_a_orc_impl.c.o 
CMakeFiles/volk.dir/volk_32fc_magnitude_32f_a_orc_impl.c.o 
CMakeFiles/volk.dir/volk_16ic_magnitude_16i_a_orc_impl.c.o 
CMakeFiles/volk.dir/volk_32f_s32f_multiply_32f_a_orc_impl.c.o 
CMakeFiles/volk.dir/volk_32fc_x2_multiply_32fc_a_orc_impl.c.o 
CMakeFiles/volk.dir/volk_32fc_s32fc_multiply_32fc_a_orc_impl.c.o 
CMakeFiles/volk.dir/volk_32fc_32f_multiply_32fc_a_orc_impl.c.o 
CMakeFiles/volk.dir/volk_32fc_s32f_magnitude_16i_a_orc_impl.c.o 
CMakeFiles/volk.dir/volk_32f_x2_add_32f_a_orc_impl.c.o 
CMakeFiles/volk.dir/volk_8i_s32f_convert_32f_a_orc_impl.c.o 
CMakeFiles/volk.dir/volk_32f_x2_subtract_32f_a_orc_impl.c.o 
CMakeFiles/volk.dir/volk_32i_x2_or_32i_a_orc_impl.c.o 
CMakeFiles/volk.dir/volk_32i_x2_and_32i_a_orc_impl.c.o 
CMakeFiles/volk.dir/volk_32f_x2_divide_32f_a_orc_impl.c.o 
CMakeFiles/volk.dir/volk_32f_x2_multiply_32f_a_orc_impl.c.o 
CMakeFiles/volk.dir/volk_32f_sqrt_32f_a_orc_impl.c.o 
CMakeFiles/volk.dir/volk_32f_x2_dot_prod_32f_a_orc_impl.c.o 
CMakeFiles/volk.dir/volk_8i_convert_16i_a_orc_impl.c.o 
CMakeFiles/volk.dir/volk_16sc_magnitude_32f_aligned16_orc_impl.c.o 
CMakeFiles/volk.dir/volk_16u_byteswap_a_orc_impl.c.o 
CMakeFiles/volk.dir/volk_32f_x2_min_32f_a_orc_impl.c.o 
CMakeFiles/volk.dir/constants.c.o CMakeFiles/volk.dir/volk_prefs.c.o 
CMakeFiles/volk.dir/volk_rank_archs.c.o CMakeFiles/volk.dir/volk_malloc.c.o 
CMakeFiles/volk.dir/volk.c.o CMakeFiles/volk.dir/volk_cpu.c.o 
CMakeFiles/volk.dir/volk_machines.c.o 
CMakeFiles/volk.dir/volk_machine_generic_orc.c.o 
CMakeFiles/volk.dir/volk_machine_sse2_64_mmx_orc.c.o 
CMakeFiles/volk.dir/volk_machine_sse3_64_orc.c.o 
CMakeFiles/volk.dir/volk_machine_ssse3_64_orc.c.o 
CMakeFiles/volk.dir/volk_machine_sse4_a_64_orc.c.o 
CMakeFiles/volk.dir/volk_machine_sse4_1_64_orc.c.o 
CMakeFiles/volk.dir/volk_machine_sse4_2_64_orc.c.o 
CMakeFiles/volk.dir/volk_machine_avx_64_mmx_orc.c.o -ldl -lorc-0.4 

error: conflicting function declarations "volk_32f_x2_divide_32f_a_orc_impl"
old definition in module volk_32f_x2_divide_32f_a_orc_impl file 
/srv/jenkins-slave/workspace/sid-goto-cc-gnuradio/gnuradio-3.7.3/build/volk/lib/volk_32f_x2_divide_32f_a_orc_impl.c
 line 206
void (unsigned int * restrict d1, const unsigned int * restrict s1, const 
unsigned int * restrict s2, signed int n)
new definition in module volk_machine_generic_orc file 
/srv/jenkins-slave/workspace/sid-goto-cc-gnuradio/gnuradio-3.7.3/volk/kernels/volk/volk_32f_x2_divide_32f.h
 line 74
void (float *, const float *, const float *, unsigned int)
volk/lib/CMakeFiles/volk.dir/build.make:2789: recipe for target 
'volk/lib/libvolk.so.0.0.0' failed
make[3]: *** [volk/lib/libvolk.so.0.0.0] Error 64

While the different pointer types (unsigned int* vs. float*) may or may not be
intended (though void* should be used in such cases), the signedness of the last
parameter definitively seems wrong.

Best,
Michael

Attachment: pgpGj0fF9ggvb.pgp
Description: PGP signature


--- End Message ---
--- Begin Message ---
Version: 1.2

This was filed back when the volk library was included in gnuradio
source.

Since volk has become a separate source package, this conflict does not
appear.

-Maitland

--- End Message ---

Reply via email to