volk.git
5 years agoMerge volk (2.2.1-2) import into refs/heads/workingbranch
A. Maitland Bottoms [Sat, 28 Mar 2020 01:48:10 +0000 (01:48 +0000)]
Merge volk (2.2.1-2) import into refs/heads/workingbranch

5 years agoremove-external-HTML-resources
A. Maitland Bottoms [Sat, 28 Mar 2020 01:48:10 +0000 (01:48 +0000)]
remove-external-HTML-resources

Gbp-Pq: Name remove-external-HTML-resources

5 years agooptional-static-apps
A. Maitland Bottoms [Sat, 28 Mar 2020 01:48:10 +0000 (01:48 +0000)]
optional-static-apps

Gbp-Pq: Name optional-static-apps

5 years ago[PATCH 2/6] make acc happy
A. Maitland Bottoms [Wed, 28 Mar 2018 02:02:59 +0000 (22:02 -0400)]
[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.

Gbp-Pq: Name make-acc-happy

5 years agoavoid-unnecessary-soversion-bump
A. Maitland Bottoms [Sat, 28 Mar 2020 01:48:10 +0000 (01:48 +0000)]
avoid-unnecessary-soversion-bump

Gbp-Pq: Name avoid-unnecessary-soversion-bump

5 years ago[PATCH 7/7] cmake: Remove the ORC from the VOLK public link interface
Vasil Velichkov [Sun, 22 Mar 2020 20:22:13 +0000 (22:22 +0200)]
[PATCH 7/7] cmake: Remove the ORC from the VOLK public link interface

The ORC is an internal dependency that is used to generate SIMD
implementations of some the kernels and no ORC types or functions are
exposed by the VOLK library so adding it to the public link interface is
unnecessary when linking dynamically.

Currently the ORC is added to the INTERFACE_LINK_LIBRARIES property of
the Volk::volk target in VolkTargets.cmake and you need to have the ORC
development files (liborc-*-dev) installed on your system in order to
successfully link a program or library that uses VOLK.

Gbp-Pq: Name 0007-cmake-Remove-the-ORC-from-the-VOLK-public-link-inter.patch

5 years ago[PATCH 6/7] Fix the broken index max kernels
Clayton Smith [Sat, 21 Mar 2020 18:59:24 +0000 (14:59 -0400)]
[PATCH 6/7] Fix the broken index max kernels

Gbp-Pq: Name 0006-Fix-the-broken-index-max-kernels.patch

5 years ago[PATCH 5/7] clang-format: Rebase onto current master
Johannes Demel [Tue, 17 Mar 2020 21:07:07 +0000 (22:07 +0100)]
[PATCH 5/7] clang-format: Rebase onto current master

This commit applies clang format to the latest master branch.

Gbp-Pq: Name 0005-clang-format-Rebase-onto-current-master.patch

5 years ago[PATCH 4/7] clang-format: Update PR with GitHub Action
Johannes Demel [Tue, 17 Mar 2020 20:53:08 +0000 (21:53 +0100)]
[PATCH 4/7] clang-format: Update PR with GitHub Action

Gbp-Pq: Name 0004-clang-format-Update-PR-with-GitHub-Action.patch

5 years ago[PATCH 3/7] clang-format: Apply clang-format
Johannes Demel [Sun, 23 Feb 2020 14:03:47 +0000 (15:03 +0100)]
[PATCH 3/7] clang-format: Apply clang-format

This commit adds `.clang-format` from GNU Radio and apply clang-format.

Run:
`find . -regex '.*\.\(c\|cc\|cpp\|cxx\|h\|hh\)' -exec clang-format \
-style=file -i {} \;`
in `.`.

Gbp-Pq: Name 0003-clang-format-Apply-clang-format.patch

5 years ago[PATCH 2/7] exp: Rename SSE4.1 to SSE2 kernel
Johannes Demel [Tue, 17 Mar 2020 20:20:51 +0000 (21:20 +0100)]
[PATCH 2/7] exp: Rename SSE4.1 to SSE2 kernel

The SSE kernel only requires SSE2 instructions. Thus, we can just use
this instruction level.

Gbp-Pq: Name 0002-exp-Rename-SSE4.1-to-SSE2-kernel.patch

5 years ago[PATCH 1/7] volk: accurate exp kernel.
Tom Rondeau [Tue, 7 Apr 2015 18:37:28 +0000 (14:37 -0400)]
[PATCH 1/7] volk: accurate exp kernel.

A more accurate exp VOLK kernel than volk_32f_expfast_32f.Taken from
code licensed with zlib.

Gbp-Pq: Name 0001-volk-accurate-exp-kernel.patch

5 years agovolk (2.2.1-2) unstable; urgency=medium
A. Maitland Bottoms [Sat, 28 Mar 2020 01:48:10 +0000 (01:48 +0000)]
volk (2.2.1-2) unstable; urgency=medium

  * update to v2.2.1-11-gfaf230e
  * cmake: Remove the ORC from the VOLK public link interface
  * Fix the broken index max kernels

[dgit import unpatched volk 2.2.1-2]

5 years agoImport volk_2.2.1-2.debian.tar.xz
A. Maitland Bottoms [Sat, 28 Mar 2020 01:48:10 +0000 (01:48 +0000)]
Import volk_2.2.1-2.debian.tar.xz

[dgit import tarball volk 2.2.1-2 volk_2.2.1-2.debian.tar.xz]

5 years agoMerge volk (2.2.1-1) import into refs/heads/workingbranch
A. Maitland Bottoms [Mon, 24 Feb 2020 23:08:05 +0000 (23:08 +0000)]
Merge volk (2.2.1-1) import into refs/heads/workingbranch

5 years agoImport volk_2.2.1.orig.tar.xz
A. Maitland Bottoms [Mon, 24 Feb 2020 23:08:05 +0000 (23:08 +0000)]
Import volk_2.2.1.orig.tar.xz

[dgit import orig volk_2.2.1.orig.tar.xz]

5 years agoremove-external-HTML-resources
A. Maitland Bottoms [Mon, 24 Feb 2020 23:08:05 +0000 (23:08 +0000)]
remove-external-HTML-resources

Gbp-Pq: Name remove-external-HTML-resources

5 years agooptional-static-apps
A. Maitland Bottoms [Mon, 24 Feb 2020 23:08:05 +0000 (23:08 +0000)]
optional-static-apps

Gbp-Pq: Name optional-static-apps

5 years ago[PATCH 2/6] make acc happy
A. Maitland Bottoms [Wed, 28 Mar 2018 02:02:59 +0000 (22:02 -0400)]
[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.

Gbp-Pq: Name make-acc-happy

5 years agoavoid-unnecessary-soversion-bump
A. Maitland Bottoms [Mon, 24 Feb 2020 23:08:05 +0000 (23:08 +0000)]
avoid-unnecessary-soversion-bump

Gbp-Pq: Name avoid-unnecessary-soversion-bump

5 years agovolk (2.2.1-1) unstable; urgency=high
A. Maitland Bottoms [Mon, 24 Feb 2020 23:08:05 +0000 (23:08 +0000)]
volk (2.2.1-1) unstable; urgency=high

  * New upstream bugfix release
    reason for high urgency:
    - Fix loop bound in AVX rotator (only one fixed in 2.2.0-3)
    - Fix out-of-bounds read in AVX2 square dist kernel
    - Fix length checks in AVX2 index max kernels

[dgit import unpatched volk 2.2.1-1]

5 years agoImport volk_2.2.1-1.debian.tar.xz
A. Maitland Bottoms [Mon, 24 Feb 2020 23:08:05 +0000 (23:08 +0000)]
Import volk_2.2.1-1.debian.tar.xz

[dgit import tarball volk 2.2.1-1 volk_2.2.1-1.debian.tar.xz]

5 years agoMerge volk (2.2.0-2) import into refs/heads/workingbranch
A. Maitland Bottoms [Tue, 18 Feb 2020 22:56:58 +0000 (22:56 +0000)]
Merge volk (2.2.0-2) import into refs/heads/workingbranch

5 years agoremove-external-HTML-resources
A. Maitland Bottoms [Tue, 18 Feb 2020 22:56:58 +0000 (22:56 +0000)]
remove-external-HTML-resources

Gbp-Pq: Name remove-external-HTML-resources

5 years agooptional-static-apps
A. Maitland Bottoms [Tue, 18 Feb 2020 22:56:58 +0000 (22:56 +0000)]
optional-static-apps

Gbp-Pq: Name optional-static-apps

5 years ago[PATCH 2/6] make acc happy
A. Maitland Bottoms [Wed, 28 Mar 2018 02:02:59 +0000 (22:02 -0400)]
[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.

Gbp-Pq: Name make-acc-happy

5 years agovolk (2.2.0-2) unstable; urgency=medium
A. Maitland Bottoms [Tue, 18 Feb 2020 22:56:58 +0000 (22:56 +0000)]
volk (2.2.0-2) unstable; urgency=medium

  * Upload to unstable

[dgit import unpatched volk 2.2.0-2]

5 years agoImport volk_2.2.0-2.debian.tar.xz
A. Maitland Bottoms [Tue, 18 Feb 2020 22:56:58 +0000 (22:56 +0000)]
Import volk_2.2.0-2.debian.tar.xz

[dgit import tarball volk 2.2.0-2 volk_2.2.0-2.debian.tar.xz]

5 years agoImport volk_2.2.0.orig.tar.xz
A. Maitland Bottoms [Sun, 16 Feb 2020 23:25:20 +0000 (23:25 +0000)]
Import volk_2.2.0.orig.tar.xz

[dgit import orig volk_2.2.0.orig.tar.xz]

5 years agoMerge volk (2.1.0-2) import into refs/heads/workingbranch
A. Maitland Bottoms [Mon, 6 Jan 2020 04:17:57 +0000 (04:17 +0000)]
Merge volk (2.1.0-2) import into refs/heads/workingbranch

5 years agoremove-external-HTML-resources
A. Maitland Bottoms [Mon, 6 Jan 2020 04:17:57 +0000 (04:17 +0000)]
remove-external-HTML-resources

Gbp-Pq: Name remove-external-HTML-resources

5 years agooptional-static-apps
A. Maitland Bottoms [Mon, 6 Jan 2020 04:17:57 +0000 (04:17 +0000)]
optional-static-apps

Gbp-Pq: Name optional-static-apps

5 years agomake acc happy
A. Maitland Bottoms [Wed, 28 Mar 2018 02:02:59 +0000 (22:02 -0400)]
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.

Gbp-Pq: Name make-acc-happy

5 years agovolk (2.1.0-2) unstable; urgency=medium
A. Maitland Bottoms [Mon, 6 Jan 2020 04:17:57 +0000 (04:17 +0000)]
volk (2.1.0-2) unstable; urgency=medium

  * Upload to unstable

[dgit import unpatched volk 2.1.0-2]

5 years agoImport volk_2.1.0-2.debian.tar.xz
A. Maitland Bottoms [Mon, 6 Jan 2020 04:17:57 +0000 (04:17 +0000)]
Import volk_2.1.0-2.debian.tar.xz

[dgit import tarball volk 2.1.0-2 volk_2.1.0-2.debian.tar.xz]

5 years agoImport volk_2.1.0.orig.tar.xz
A. Maitland Bottoms [Sun, 22 Dec 2019 15:27:36 +0000 (15:27 +0000)]
Import volk_2.1.0.orig.tar.xz

[dgit import orig volk_2.1.0.orig.tar.xz]

6 years agoMerge volk (2.0.0-3) import into refs/heads/workingbranch
A. Maitland Bottoms [Fri, 15 Nov 2019 03:47:23 +0000 (03:47 +0000)]
Merge volk (2.0.0-3) import into refs/heads/workingbranch

6 years agooptional-static-apps
A. Maitland Bottoms [Fri, 15 Nov 2019 03:47:23 +0000 (03:47 +0000)]
optional-static-apps

Gbp-Pq: Name optional-static-apps

6 years agomake acc happy
A. Maitland Bottoms [Wed, 28 Mar 2018 02:02:59 +0000 (22:02 -0400)]
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.

Gbp-Pq: Name make-acc-happy

6 years agonative armv7 build support
A. Maitland Bottoms [Wed, 28 Mar 2018 02:01:33 +0000 (22:01 -0400)]
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.

Gbp-Pq: Name native-armv7-build-support

6 years agoUse sensible scalars for rotator and power
Clayton Smith [Fri, 23 Aug 2019 11:17:24 +0000 (07:17 -0400)]
Use sensible scalars for rotator and power

Gbp-Pq: Name 0003-Use-sensible-scalars-for-rotator-and-power.patch

6 years agoFail tests if non-numbers are detected
Clayton Smith [Fri, 23 Aug 2019 03:07:14 +0000 (23:07 -0400)]
Fail tests if non-numbers are detected

Gbp-Pq: Name 0002-Fail-tests-if-non-numbers-are-detected.patch

6 years agoFix AVX FMA rotator
Clayton Smith [Tue, 20 Aug 2019 12:08:11 +0000 (08:08 -0400)]
Fix AVX FMA rotator

Gbp-Pq: Name 0001-Fix-AVX-FMA-rotator.patch

6 years agovolk (2.0.0-3) unstable; urgency=medium
A. Maitland Bottoms [Fri, 15 Nov 2019 03:47:23 +0000 (03:47 +0000)]
volk (2.0.0-3) unstable; urgency=medium

  * update to v2.0.0-4-gf04a46f

[dgit import unpatched volk 2.0.0-3]

6 years agoImport volk_2.0.0-3.debian.tar.xz
A. Maitland Bottoms [Fri, 15 Nov 2019 03:47:23 +0000 (03:47 +0000)]
Import volk_2.0.0-3.debian.tar.xz

[dgit import tarball volk 2.0.0-3 volk_2.0.0-3.debian.tar.xz]

6 years agoMerge volk (2.0.0-2) import into refs/heads/workingbranch
A. Maitland Bottoms [Tue, 13 Aug 2019 02:49:11 +0000 (03:49 +0100)]
Merge volk (2.0.0-2) import into refs/heads/workingbranch

6 years agooptional-static-apps
A. Maitland Bottoms [Tue, 13 Aug 2019 02:49:11 +0000 (03:49 +0100)]
optional-static-apps

Gbp-Pq: Name optional-static-apps

6 years agomake acc happy
A. Maitland Bottoms [Wed, 28 Mar 2018 02:02:59 +0000 (22:02 -0400)]
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.

Gbp-Pq: Name make-acc-happy

6 years agonative armv7 build support
A. Maitland Bottoms [Wed, 28 Mar 2018 02:01:33 +0000 (22:01 -0400)]
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.

Gbp-Pq: Name native-armv7-build-support

6 years agovolk (2.0.0-2) unstable; urgency=medium
A. Maitland Bottoms [Tue, 13 Aug 2019 02:49:11 +0000 (03:49 +0100)]
volk (2.0.0-2) unstable; urgency=medium

  * Upload to unstable

[dgit import unpatched volk 2.0.0-2]

6 years agoImport volk_2.0.0-2.debian.tar.xz
A. Maitland Bottoms [Tue, 13 Aug 2019 02:49:11 +0000 (03:49 +0100)]
Import volk_2.0.0-2.debian.tar.xz

[dgit import tarball volk 2.0.0-2 volk_2.0.0-2.debian.tar.xz]

6 years agoImport volk_2.0.0.orig.tar.xz
A. Maitland Bottoms [Thu, 8 Aug 2019 03:31:20 +0000 (04:31 +0100)]
Import volk_2.0.0.orig.tar.xz

[dgit import orig volk_2.0.0.orig.tar.xz]

7 years agoMerge volk (1.4-3) import into refs/heads/workingbranch
A. Maitland Bottoms [Sat, 12 May 2018 19:25:04 +0000 (20:25 +0100)]
Merge volk (1.4-3) import into refs/heads/workingbranch

7 years agolibm-link
A. Maitland Bottoms [Sat, 12 May 2018 19:25:04 +0000 (20:25 +0100)]
libm-link

Gbp-Pq: Name libm-link

7 years agosort cmake glob lists
A. Maitland Bottoms [Wed, 28 Mar 2018 02:04:11 +0000 (22:04 -0400)]
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.

Gbp-Pq: Name sort-cmake-glob-lists

7 years agomake acc happy
A. Maitland Bottoms [Wed, 28 Mar 2018 02:02:59 +0000 (22:02 -0400)]
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.

Gbp-Pq: Name make-acc-happy

7 years agonative armv7 build support
A. Maitland Bottoms [Wed, 28 Mar 2018 02:01:33 +0000 (22:01 -0400)]
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.

Gbp-Pq: Name native-armv7-build-support

7 years agoFix 32u_reverse_32u for ARM.
Philip Balister [Fri, 27 Apr 2018 10:54:33 +0000 (10:54 +0000)]
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>
Gbp-Pq: Name 0009-Fix-32u_reverse_32u-for-ARM.patch

7 years agoFix add_test for Windows.
Ryan Volz [Tue, 17 Apr 2018 17:45:38 +0000 (13:45 -0400)]
Fix add_test for Windows.

Gbp-Pq: Name 0008-Fix-add_test-for-Windows.patch

7 years agoFix compile on Windows by avoiding min/max macros in windows.h.
Ryan Volz [Tue, 17 Apr 2018 14:23:32 +0000 (10:23 -0400)]
Fix compile on Windows by avoiding min/max macros in windows.h.

Gbp-Pq: Name 0007-Fix-compile-on-Windows-by-avoiding-min-max-macros-in.patch

7 years agoAdd <sys/time.h> header (copied from gnuradio) to fix Windows build.
Ryan Volz [Fri, 13 Apr 2018 20:37:23 +0000 (16:37 -0400)]
Add <sys/time.h> header (copied from gnuradio) to fix Windows build.

Gbp-Pq: Name 0006-Add-sys-time.h-header-copied-from-gnuradio-to-fix-Wi.patch

7 years agocmake: Fix 'endif' to match 'if'
Michael Dickens [Thu, 5 Apr 2018 18:02:57 +0000 (14:02 -0400)]
cmake: Fix 'endif' to match 'if'

Gbp-Pq: Name 0005-cmake-Fix-endif-to-match-if.patch

7 years agofixed a buffer over-read and over-write in volk_32fc_x2_s32f_square_dist_scalar_mult_...
Brandon P. Enochs [Tue, 3 Apr 2018 22:20:53 +0000 (18:20 -0400)]
fixed a buffer over-read and over-write in volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_avx.

Gbp-Pq: Name 0004-fixed-a-buffer-over-read-and-over-write-in-volk_32fc.patch

7 years agoextracted variables for the source real and imaginary parts in volk_32fc_x2_s32f_squa...
Brandon P. Enochs [Tue, 3 Apr 2018 20:29:40 +0000 (16:29 -0400)]
extracted variables for the source real and imaginary parts in volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_avx.

Gbp-Pq: Name 0003-extracted-variables-for-the-source-real-and-imaginar.patch

7 years agoAdded an AVX protokernel for volk_32fc_x2_32f_square_dist_scalar_mult_32f.
Brandon P. Enochs [Tue, 3 Apr 2018 20:22:16 +0000 (16:22 -0400)]
Added an AVX protokernel for volk_32fc_x2_32f_square_dist_scalar_mult_32f.

Gbp-Pq: Name 0002-Added-an-AVX-protokernel-for-volk_32fc_x2_32f_square.patch

7 years agovolk (1.4-3) unstable; urgency=medium
A. Maitland Bottoms [Sat, 12 May 2018 19:25:04 +0000 (20:25 +0100)]
volk (1.4-3) unstable; urgency=medium

  * update to v1.4-9-g297fefd
    Added an AVX protokernel for volk_32fc_x2_32f_square_dist_scalar_mult_32f
    fixed a buffer over-read and over-write in
     volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_avx
    Fix 32u_reverse_32u for ARM

[dgit import unpatched volk 1.4-3]

7 years agoImport volk_1.4-3.debian.tar.xz
A. Maitland Bottoms [Sat, 12 May 2018 19:25:04 +0000 (20:25 +0100)]
Import volk_1.4-3.debian.tar.xz

[dgit import tarball volk 1.4-3 volk_1.4-3.debian.tar.xz]

7 years agoMerge volk (1.4-2) import into refs/heads/workingbranch
A. Maitland Bottoms [Tue, 3 Apr 2018 05:03:19 +0000 (06:03 +0100)]
Merge volk (1.4-2) import into refs/heads/workingbranch

7 years agolibm-link
A. Maitland Bottoms [Tue, 3 Apr 2018 05:03:19 +0000 (06:03 +0100)]
libm-link

Gbp-Pq: Name libm-link

7 years agosort cmake glob lists
A. Maitland Bottoms [Wed, 28 Mar 2018 02:04:11 +0000 (22:04 -0400)]
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.

Gbp-Pq: Name sort-cmake-glob-lists

7 years agomake acc happy
A. Maitland Bottoms [Wed, 28 Mar 2018 02:02:59 +0000 (22:02 -0400)]
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.

Gbp-Pq: Name make-acc-happy

7 years agonative armv7 build support
A. Maitland Bottoms [Wed, 28 Mar 2018 02:01:33 +0000 (22:01 -0400)]
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.

Gbp-Pq: Name native-armv7-build-support

7 years agovolk (1.4-2) unstable; urgency=medium
A. Maitland Bottoms [Tue, 3 Apr 2018 05:03:19 +0000 (06:03 +0100)]
volk (1.4-2) unstable; urgency=medium

  * Upload to unstable, needed by gnuradio (>= 3.7.12.0)

[dgit import unpatched volk 1.4-2]

7 years agoImport volk_1.4-2.debian.tar.xz
A. Maitland Bottoms [Tue, 3 Apr 2018 05:03:19 +0000 (06:03 +0100)]
Import volk_1.4-2.debian.tar.xz

[dgit import tarball volk 1.4-2 volk_1.4-2.debian.tar.xz]

7 years agoImport volk_1.4.orig.tar.xz
A. Maitland Bottoms [Wed, 28 Mar 2018 02:57:42 +0000 (03:57 +0100)]
Import volk_1.4.orig.tar.xz

[dgit import orig volk_1.4.orig.tar.xz]

7 years agoMerge volk (1.3.1-1) import into refs/heads/workingbranch
A. Maitland Bottoms [Wed, 28 Mar 2018 01:54:29 +0000 (02:54 +0100)]
Merge volk (1.3.1-1) import into refs/heads/workingbranch

7 years agolibm link
A. Maitland Bottoms [Wed, 28 Mar 2018 02:08:41 +0000 (22:08 -0400)]
libm link

Explicitly tell cmake to link with libm

Gbp-Pq: Name libm-link

7 years agosort input files
Bernhard M. Wiedemann [Mon, 5 Jun 2017 19:37:38 +0000 (21:37 +0200)]
sort input files

when building packages (e.g. for openSUSE Linux)
(random) filesystem order of input files
influences ordering of entries in the output,
thus without the patch, builds (in disposable VMs) would usually differ.

See https://reproducible-builds.org/ for why this matters.

Gbp-Pq: Name sort-input-files

7 years agoinstall all headers
A. Maitland Bottoms [Wed, 28 Mar 2018 02:05:29 +0000 (22:05 -0400)]
install all headers

(Along with some sorting)

Gbp-Pq: Name install-all-headers

7 years agosort cmake glob lists
A. Maitland Bottoms [Wed, 28 Mar 2018 02:04:11 +0000 (22:04 -0400)]
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.

Gbp-Pq: Name sort-cmake-glob-lists

7 years agomake acc happy
A. Maitland Bottoms [Wed, 28 Mar 2018 02:02:59 +0000 (22:02 -0400)]
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.

Gbp-Pq: Name make-acc-happy

7 years agonative armv7 build support
A. Maitland Bottoms [Wed, 28 Mar 2018 02:01:33 +0000 (22:01 -0400)]
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.

Gbp-Pq: Name native-armv7-build-support

7 years agovolk (1.3.1-1) unstable; urgency=medium
A. Maitland Bottoms [Wed, 28 Mar 2018 01:54:29 +0000 (02:54 +0100)]
volk (1.3.1-1) unstable; urgency=medium

  * New upstream bugfix release
  * Refresh all debian patches for use with git am

[dgit import unpatched volk 1.3.1-1]

7 years agoImport volk_1.3.1.orig.tar.xz
A. Maitland Bottoms [Wed, 28 Mar 2018 01:54:29 +0000 (02:54 +0100)]
Import volk_1.3.1.orig.tar.xz

[dgit import orig volk_1.3.1.orig.tar.xz]

7 years agoImport volk_1.3.1-1.debian.tar.xz
A. Maitland Bottoms [Wed, 28 Mar 2018 01:54:29 +0000 (02:54 +0100)]
Import volk_1.3.1-1.debian.tar.xz

[dgit import tarball volk 1.3.1-1 volk_1.3.1-1.debian.tar.xz]

7 years agoMerge volk (1.3-3) import into refs/heads/workingbranch
A. Maitland Bottoms [Sun, 4 Feb 2018 18:12:21 +0000 (18:12 +0000)]
Merge volk (1.3-3) import into refs/heads/workingbranch

7 years agolibm-link
A. Maitland Bottoms [Sun, 4 Feb 2018 18:12:21 +0000 (18:12 +0000)]
libm-link

Gbp-Pq: Name libm-link

7 years agosort input files
Bernhard M. Wiedemann [Mon, 5 Jun 2017 19:37:38 +0000 (21:37 +0200)]
sort input files

when building packages (e.g. for openSUSE Linux)
(random) filesystem order of input files
influences ordering of entries in the output,
thus without the patch, builds (in disposable VMs) would usually differ.

See https://reproducible-builds.org/ for why this matters.

Gbp-Pq: Name sort-input-files.patch

7 years agoinstall all headers
A. Maitland Bottoms [Sun, 4 Feb 2018 18:12:21 +0000 (18:12 +0000)]
install all headers

(Along with some sorting)

Gbp-Pq: Name install-all-headers

7 years agosort-cmake-glob-lists
A. Maitland Bottoms [Sun, 4 Feb 2018 18:12:21 +0000 (18:12 +0000)]
sort-cmake-glob-lists

Subject 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 reproducinble builds.

Gbp-Pq: Name sort-cmake-glob-lists

7 years agomake acc happy
A. Maitland Bottoms [Sun, 4 Feb 2018 18:12:21 +0000 (18:12 +0000)]
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 probplems.

Gbp-Pq: Name make-acc-happy

7 years agonative armv7 build support
A. Maitland Bottoms [Sun, 4 Feb 2018 18:12:21 +0000 (18:12 +0000)]
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.

Gbp-Pq: Name native-armv7-build-support

7 years agofix GH issue #139 for 32fc_index_max_* kernels
Nathan West [Tue, 23 Jan 2018 17:02:03 +0000 (12:02 -0500)]
fix GH issue #139 for 32fc_index_max_* kernels

Gbp-Pq: Name 0018-fix-GH-issue-139-for-32fc_index_max_-kernels.patch

7 years agokernels: Add AVX support to `32f_x2_divide_32f`,`32f_x2_dot_prod_16i`
Damian Miralles [Thu, 21 Dec 2017 04:01:52 +0000 (21:01 -0700)]
kernels: Add AVX support to `32f_x2_divide_32f`,`32f_x2_dot_prod_16i`

Adds protokernels for AVX support. Modest speed improvements in some of
the kernels, however, it seems to be related to the host architecture
being used

Gbp-Pq: Name 0017-kernels-Add-AVX-support-to-32f_x2_divide_32f-32f_x2_.patch

7 years agokernels: Adds AVX support to `volk_32f_*` kernels
Damian Miralles [Sat, 16 Dec 2017 06:05:58 +0000 (23:05 -0700)]
kernels: Adds AVX support to `volk_32f_*` kernels

Adds AVX support to `volk_32f_s32f_normalize`,`volk_32f_s32f_stddev_32f`,
`volk_32f_sqrt_32f`, `volk_32f_x2_max_32f` and `volk_32f_x2_min_32f`.
Some speed improvements can be seen with the new protokernel addition.

Gbp-Pq: Name 0016-kernels-Adds-AVX-support-to-volk_32f_-kernels.patch

7 years agokernel: Adds unaligned protokernles to `32f_x2_s32f_interleave_16ic` and `32f_x2_subt...
Damian Miralles [Wed, 13 Dec 2017 20:27:17 +0000 (13:27 -0700)]
kernel: Adds unaligned protokernles to `32f_x2_s32f_interleave_16ic` and `32f_x2_subtract_32f`

Adds unaligned versions to the afore mentioned kernels, relative speeds
improvements shown in both cases.

Gbp-Pq: Name 0015-kernel-Adds-unaligned-protokernles-to-32f_x2_s32f_in.patch

7 years agoFixing a minimal bug in the log2 docstring
Marcus Müller [Mon, 20 Nov 2017 14:12:06 +0000 (15:12 +0100)]
Fixing a minimal bug in the log2 docstring

Gbp-Pq: Name 0014-Fixing-a-minimal-bug-in-the-log2-docstring.patch

7 years agoSupport relocated install with VOLK_PREFIX env var
Josh Blum [Thu, 6 Oct 2016 22:06:09 +0000 (15:06 -0700)]
Support relocated install with VOLK_PREFIX env var

Some packaging systems such as snaps will install
the volk library to a dynamically chosen location.
The install script can set an evironment variable
so that the library reports the correct prefix.

Gbp-Pq: Name 0013-Support-relocated-install-with-VOLK_PREFIX-env-var.patch

7 years agocmake: support empty CMAKE_INSTALL_PREFIX
Josh Blum [Wed, 5 Oct 2016 21:09:05 +0000 (14:09 -0700)]
cmake: support empty CMAKE_INSTALL_PREFIX

Needed quotes for the string escape command

Gbp-Pq: Name 0012-cmake-support-empty-CMAKE_INSTALL_PREFIX.patch

7 years agoUse 'powf' to match variables and avoid implicit type converstion. Makes some older...
Michael Dickens [Sat, 1 Apr 2017 19:24:46 +0000 (15:24 -0400)]
Use 'powf' to match variables and avoid implicit type converstion. Makes some older compilers happy, allowing 'make test' to pass.

Gbp-Pq: Name 0011-Use-powf-to-match-variables-and-avoid-implicit-type-.patch