Package: volk / 1.4-3

Metadata

Package Version Patches format
volk 1.4-3 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0002 Added an AVX protokernel for volk_32fc_x2_32f_square.patch | (download)

kernels/volk/volk_32fc_x2_s32f_square_dist_scalar_mult_32f.h | 63 60 + 3 - 0 !
1 file changed, 60 insertions(+), 3 deletions(-)

 [patch 2/9] added an avx protokernel for
 volk_32fc_x2_32f_square_dist_scalar_mult_32f.


0003 extracted variables for the source real and imaginar.patch | (download)

kernels/volk/volk_32fc_x2_s32f_square_dist_scalar_mult_32f.h | 9 3 + 6 - 0 !
1 file changed, 3 insertions(+), 6 deletions(-)

 [patch 3/9] extracted variables for the source real and imaginary
 parts in volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_avx.


0004 fixed a buffer over read and over write in volk_32fc.patch | (download)

kernels/volk/volk_32fc_x2_s32f_square_dist_scalar_mult_32f.h | 6 4 + 2 - 0 !
1 file changed, 4 insertions(+), 2 deletions(-)

 [patch 4/9] fixed a buffer over-read and over-write in
 volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_avx.


0005 cmake Fix endif to match if.patch | (download)

cmake/Modules/VolkConfigVersion.cmake.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch 5/9] cmake: fix 'endif' to match 'if'


0006 Add sys time.h header copied from gnuradio to fix Wi.patch | (download)

cmake/msvc/sys/time.h | 71 71 + 0 - 0 !
1 file changed, 71 insertions(+)

 [patch 6/9] add <sys/time.h> header (copied from gnuradio) to fix
 Windows build.


0007 Fix compile on Windows by avoiding min max macros in.patch | (download)

cmake/msvc/sys/time.h | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 [patch 7/9] fix compile on windows by avoiding min/max macros in
 windows.h.


0008 Fix add_test for Windows.patch | (download)

cmake/Modules/VolkAddTest.cmake | 35 19 + 16 - 0 !
1 file changed, 19 insertions(+), 16 deletions(-)

 [patch 8/9] fix add_test for windows.


0009 Fix 32u_reverse_32u for ARM.patch | (download)

kernels/volk/volk_32u_reverse_32u.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch 9/9] fix 32u_reverse_32u for arm.

 * Order of operands in inline asm reversed.
 * Worked for some tune setting since gcc generated rbit lr, lr so
   order didn't matter. For other tune settings it generated rbit r3, r2
   which would fail QA test.

Signed-off-by: Philip Balister <philip@balister.org>

native armv7 build support | (download)

lib/CMakeLists.txt | 15 11 + 4 - 0 !
1 file changed, 11 insertions(+), 4 deletions(-)

 [patch 1/6] native armv7 build support

Debian, unlike other GNU Radio deployments, does not cross-compile
packages, but builds natively on a set of build machines, including
both arm and armhf.

make acc happy | (download)

include/volk/volk_neon_intrinsics.h | 2 2 + 0 - 0 !
kernels/volk/volk_32f_8u_polarbutterflypuppet_32f.h | 1 1 + 0 - 0 !
kernels/volk/volk_8u_x2_encodeframepolar_8u.h | 3 0 + 3 - 0 !
3 files changed, 3 insertions(+), 3 deletions(-)

 [patch 2/6] make acc happy

The abi-compliance-checker grabs all the .h files it finds
and tries to compile them all. Even though some are not
appropriate for the architecture being run on. Being careful
with preprocessor protections avoids problems.

sort cmake glob lists | (download)

lib/CMakeLists.txt | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 [patch 3/6] sort cmake glob lists

File lists are generated in a CMakeLists.txt file with file(GLOB ...), which varies
with the readdir() order. Sorting the lists should help make reproducible builds.

libm link | (download)

lib/CMakeLists.txt | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---