1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722
|
volk (3.2.0-2) unstable; urgency=medium
* upload to unstable
* Standards-Version 4.7.1 no changes
-- A. Maitland Bottoms <bottoms@debian.org> Mon, 24 Feb 2025 20:17:13 -0500
volk (3.2.0-1) experimental; urgency=medium
* New upstream release.
- New and improved kernels
- add RISC-V Vector extension (RVV) kernels
- New AVX512F implementation
- Improved builds
- cmake: Fix 64bit host CPU detection
- cmake: Suppress invalid escape sequence warnings with Python 3.12
- cmake/pkgconfig: use CMAKE_INSTALL_FULL_* variables
- cmake: Fix VOLK as a submodule build issue
- Adds toolchain file for Raspberry Pi 5
- New and improved tests
- gtest: Start work on new test infrastructure
- tests: Add a log info print test
- gtest: Make gtest an install dependency
- gtest: Enable GTests in CI workflows
- tests: Beautify test output
- Documentation
- cpu_features: Update hints in README
- Code quality
- Add const to several args
- Usability features
- feature: add env variable kernel override
* update Standards-Version (no changes)
* upload to experimental for library soversion change.
-- A. Maitland Bottoms <bottoms@debian.org> Mon, 03 Feb 2025 22:07:56 -0500
volk (3.1.2-1) unstable; urgency=medium
* New upstream release.
- Replace sse2neon with native NEON
- Remove loop unrolling
- Simplify Spiral-generated code
-- A. Maitland Bottoms <bottoms@debian.org> Sun, 25 Feb 2024 08:51:33 -0500
volk (3.1.1-4) unstable; urgency=medium
* fix clean rule to keep sse2neon.h in place
-- A. Maitland Bottoms <bottoms@debian.org> Tue, 30 Jan 2024 19:00:06 -0500
volk (3.1.1-3) unstable; urgency=medium
* Just patch in sse2neon.h where it should be.
-- A. Maitland Bottoms <bottoms@debian.org> Tue, 30 Jan 2024 13:36:17 -0500
volk (3.1.1-2) unstable; urgency=medium
* arm64 build uses sse2neon.h
update debian/watch and debian/rules to provide it
-- A. Maitland Bottoms <bottoms@debian.org> Tue, 30 Jan 2024 13:36:08 -0500
volk (3.1.1-1) unstable; urgency=medium
* New upstream release
This is a maintenance release to fix subtle bugs in many areas and to
improve our tests where possible. All in all, our CI is more stable now
and catches more errors.
CI fixes
- Allow for rounding error in float-to-int conversions
- Allow for rounding error in `volk_32fc_s32f_magnitude_16i`
- Allow for rounding error in float-to-int interleave
- Add missing `volk_16_byteswap_u_orc` to puppet
- Fix 64-bit integer testing
- Build and test neonv7 protokernels on armv7
kernels
- Remove broken sse32 kernels
- Fix flaky `fm_detect` test
- Fix flaky `mod_range` test
- Remove unnecessary volatiles from `volk_32fc_s32f_magnitude_16i`
- Remove SSE protokernels written in assembly
- Remove inline assembler from `volk_32fc_convert_16ic_neon`
- Use bit shifts in generic and `byte_shuffle` reverse
- Remove disabled SSE4.1 dot product
- Fix `conv_k7_r2` kernel and puppet
- Remove unused argument from renormalize
- Align types in ORC function signatures
- Uncomment AVX2 implementation
- Renormalize in every iteration on AVX2
- Remove extraneous permutations
- Compute the minimum over both register lanes
- `volk_32fc_s32f_atan2_32f`: Add NaN tests for avx2 and avx2fma code
fixes
- Express version information in decimal
- Remove `__VOLK_VOLATILE`
- Remove references to simdmath library
- cmake: Switch to GNUInstallDirs
- fprintf: Remove fprintf statements from `volk_malloc`
- release: Prepare release with updated files
- Get the sse2neon.h file to a git submodule to avoid random copies.
-- A. Maitland Bottoms <bottoms@debian.org> Tue, 30 Jan 2024 00:13:23 -0500
volk (3.1.0-3) unstable; urgency=medium
* add powerpc to cpu-features dependency
-- A. Maitland Bottoms <bottoms@debian.org> Sat, 16 Dec 2023 09:31:28 -0500
volk (3.1.0-2) unstable; urgency=medium
* Avoid ORC on x32, led to test failures
* include argilo-volk/all-i386-patches
* update available cpu-features architecture list
* Express version information in decimal
* add debian/upstream/metadata
* clean __pycahe__ (Closes: #1048046)
-- A. Maitland Bottoms <bottoms@debian.org> Fri, 15 Dec 2023 17:57:14 -0500
volk (3.1.0-1) experimental; urgency=medium
* New upstream release
Improved CMake build
Better tests
New kernel API (old API still available)
New and Updated kernels
* Upload to experimental for soversion bump
-- A. Maitland Bottoms <bottoms@debian.org> Tue, 05 Dec 2023 18:12:20 -0500
volk (3.0.0-2) unstable; urgency=medium
* upload to unstable
-- A. Maitland Bottoms <bottoms@debian.org> Sat, 15 Jul 2023 21:58:53 -0400
volk (3.0.0-1) experimental; urgency=medium
* New upstream release
- License switch to LGPLv3+
- Fix build for 32 bit arm with neon
- Add experimental support for MIPS and RISC-V
* Upload to experimental for package renames and soversion bump
-- A. Maitland Bottoms <bottoms@debian.org> Sat, 14 Jan 2023 14:01:06 -0500
volk (2.5.2-3) unstable; urgency=medium
* orc 1:0.4.33-1 dropped building static library,
so now volk will drop building its static library too. (Closes: #1026593)
-- A. Maitland Bottoms <bottoms@debian.org> Tue, 20 Dec 2022 20:03:23 -0500
volk (2.5.2-2) unstable; urgency=medium
* revert changes to kernels/volk/volk_8u_x2_encodeframepolar_8u.h
made by make-acc-happy patch since version 1.3-1 (Closes: #1021856)
-- A. Maitland Bottoms <bottoms@debian.org> Sat, 15 Oct 2022 23:41:48 -0400
volk (2.5.2-1) unstable; urgency=medium
* New upstream release.
* volk_8u_x4_conv_k7_r2_8u
- Add NEON implementation `neonspiral` via `sse2neon.h`
* Fixes
- Fix out-of-bounds reads
- Fix broken neon kernels
- Fix float to int conversion
* CMake
- Suppress superfluous warning
- Fix Python install path calculation and documentation
-- A. Maitland Bottoms <bottoms@debian.org> Sun, 04 Sep 2022 12:00:56 -0400
volk (2.5.1-2) unstable; urgency=medium
* VolkPython use posix prefix scheme (Closes: #1009394)
-- A. Maitland Bottoms <bottoms@debian.org> Tue, 12 Apr 2022 18:39:33 -0400
volk (2.5.1-1) unstable; urgency=medium
* New upstream release.
-- A. Maitland Bottoms <bottoms@debian.org> Sun, 13 Feb 2022 00:18:58 -0500
volk (2.5.0-2) unstable; urgency=medium
* upload to unstable
* with some upstream bugfixes
-- A. Maitland Bottoms <bottoms@debian.org> Thu, 21 Oct 2021 23:30:05 -0400
volk (2.5.0-1) experimental; urgency=medium
* New upstream release
* Use libcpu-features-dev on powerpc and x32 (Closes: #978602)
* Mention volk-config-info and volk_modtool in description (Closes: #989263)
* Upload to experimental for soversion bump
-- A. Maitland Bottoms <bottoms@debian.org> Thu, 10 Jun 2021 18:29:47 -0400
volk (2.4.1-2) unstable; urgency=medium
[ Shengjing Zhu ]
* Use system cpu_features package
[ A. Maitland Bottoms ]
* Adopt Use system cpu_features package patch (Closes: #978096)
-- A. Maitland Bottoms <bottoms@debian.org> Sun, 27 Dec 2020 15:16:07 -0500
volk (2.4.1-1) unstable; urgency=medium
* New upstream release
-- A. Maitland Bottoms <bottoms@debian.org> Thu, 17 Dec 2020 23:53:21 -0500
volk (2.4.0-4) unstable; urgency=medium
* skip cpu_features on "Unsupported OS" kFreeBSD
* bump Standards-Version - no other changes.
-- A. Maitland Bottoms <bottoms@debian.org> Tue, 15 Dec 2020 19:53:16 -0500
volk (2.4.0-3) unstable; urgency=medium
* Fix binary-indep build (Closes: #976300)
* Upload to unstable
-- A. Maitland Bottoms <bottoms@debian.org> Thu, 03 Dec 2020 20:43:29 -0500
volk (2.4.0-2) experimental; urgency=medium
* Make use of cpu_features a CMake option with sensible defaults per arch
-- A. Maitland Bottoms <bottoms@debian.org> Mon, 30 Nov 2020 16:19:19 -0500
volk (2.4.0-1) experimental; urgency=medium
* New upstream release
* cpu_features git submodule packaged as cpu-features source component.
* Upload to experimental for soversion bump
-- A. Maitland Bottoms <bottoms@debian.org> Sun, 22 Nov 2020 12:35:43 -0500
volk (2.3.0-3) unstable; urgency=medium
* update to v2.3.0-14-g91e5d07
emit an emms instruction after using the mmx extension
-- A. Maitland Bottoms <bottoms@debian.org> Tue, 30 Jun 2020 19:48:20 -0400
volk (2.3.0-2) unstable; urgency=medium
* Upload to unstable
-- A. Maitland Bottoms <bottoms@debian.org> Mon, 11 May 2020 07:26:03 -0400
volk (2.3.0-1) experimental; urgency=medium
* New upstream release, to experimental for soversion bump
* Kernels
- volk: accurate exp kernel
- exp: Rename SSE4.1 to SSE2 kernel
- Add 32f_s32f_add_32f kernel
- This kernel adds in vector + scalar functionality
- Fix the broken index max kernels
- Treat the mod_range puppet as such
- Add puppet for power spectral density kernel
- Updated log10 calcs to use faster log2 approach
- fix: Use unaligned load
- divide: Optimize complexmultiplyconjugate
-- A. Maitland Bottoms <bottoms@debian.org> Sat, 09 May 2020 15:42:23 -0400
volk (2.2.1-3) unstable; urgency=medium
* update to v2.2.1-34-gd4756c5
-- A. Maitland Bottoms <bottoms@debian.org> Sun, 05 Apr 2020 10:37:46 -0400
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
-- A. Maitland Bottoms <bottoms@debian.org> Fri, 27 Mar 2020 21:48:10 -0400
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
-- A. Maitland Bottoms <bottoms@debian.org> Mon, 24 Feb 2020 18:08:05 -0500
volk (2.2.0-3) unstable; urgency=high
* Update to v2.2.0-6-g5701f8f
reason for high urgency:
- Fix loop bound in AVX rotator
-- A. Maitland Bottoms <bottoms@debian.org> Sun, 23 Feb 2020 23:49:18 -0500
volk (2.2.0-2) unstable; urgency=medium
* Upload to unstable
-- A. Maitland Bottoms <bottoms@debian.org> Tue, 18 Feb 2020 17:56:58 -0500
volk (2.2.0-1) experimental; urgency=medium
* New upstream release
- Remove build dependency on python six
- Fixup VolkConfigVersion
- add volk_version.h
-- A. Maitland Bottoms <bottoms@debian.org> Sun, 16 Feb 2020 18:25:20 -0500
volk (2.1.0-2) unstable; urgency=medium
* Upload to unstable
-- A. Maitland Bottoms <bottoms@debian.org> Sun, 05 Jan 2020 23:17:57 -0500
volk (2.1.0-1) experimental; urgency=medium
* New upstream release
- The AVX FMA rotator bug is fixed
- VOLK offers `volk::vector<>` for C++ to follow RAII
- Use C++17 `std::filesystem`
- This enables VOLK to be built without Boost if available!
- lots of bugfixes
- more optimized kernels, especially more NEON versions
* Upload to experimental for new ABI library package libvolk2.1
-- A. Maitland Bottoms <bottoms@debian.org> Sun, 22 Dec 2019 10:27:36 -0500
volk (2.0.0-3) unstable; urgency=medium
* update to v2.0.0-4-gf04a46f
-- A. Maitland Bottoms <bottoms@debian.org> Thu, 14 Nov 2019 22:47:23 -0500
volk (2.0.0-2) unstable; urgency=medium
* Upload to unstable
-- A. Maitland Bottoms <bottoms@debian.org> Mon, 12 Aug 2019 22:49:11 -0400
volk (2.0.0-1) experimental; urgency=medium
* New upstream release
-- A. Maitland Bottoms <bottoms@debian.org> Wed, 07 Aug 2019 23:31:20 -0400
volk (1.4-4) unstable; urgency=medium
* working volk_modtool with Python 3
* build and install libvolk.a
-- A. Maitland Bottoms <bottoms@debian.org> Mon, 29 Oct 2018 01:32:05 -0400
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
-- A. Maitland Bottoms <bottoms@debian.org> Sat, 12 May 2018 15:25:04 -0400
volk (1.4-2) unstable; urgency=medium
* Upload to unstable, needed by gnuradio (>= 3.7.12.0)
-- A. Maitland Bottoms <bottoms@debian.org> Tue, 03 Apr 2018 01:03:19 -0400
volk (1.4-1) experimental; urgency=medium
* New upstream release
upstream changelog http://libvolk.org/release-v14.html
-- A. Maitland Bottoms <bottoms@debian.org> Tue, 27 Mar 2018 22:57:42 -0400
volk (1.3.1-1) unstable; urgency=medium
* New upstream bugfix release
* Refresh all debian patches for use with git am
-- A. Maitland Bottoms <bottoms@debian.org> Tue, 27 Mar 2018 21:54:29 -0400
volk (1.3-3) unstable; urgency=medium
* update to v1.3-23-g0109b2e
* update debian/libvolk1-dev.abi.tar.gz.amd64
* Add breaks/replaces gnuradio (<=3.7.2.1) (LP: #1614235)
-- A. Maitland Bottoms <bottoms@debian.org> Sun, 04 Feb 2018 13:12:21 -0500
volk (1.3-2) unstable; urgency=medium
* update to v1.3-16-g28b03a9
apps: fix profile update reading end of lines
qa: lower tolerance for 32fc_mag to fix issue #96
* include upstream master patch to sort input files
-- A. Maitland Bottoms <bottoms@debian.org> Sun, 27 Aug 2017 13:44:55 -0400
volk (1.3-1) unstable; urgency=medium
* New upstream release
* The index_max kernels were named with the wrong output datatype. To
fix this there are new kernels that return a 32u (int32_t) and the
existing kernels had their signatures changed to return 16u (int16_t).
* The output to stdout and stderr has been shuffled around. There is no
longer a message that prints what VOLK machine is being used and the
warning messages go to stderr rather than stdout.
* The 32fc_index_max kernels previously were only accurate to the SSE
register width (4 points). This was a pretty serious and long-lived
bug that's been fixed and the QA updated appropriately.
-- A. Maitland Bottoms <bottoms@debian.org> Sat, 02 Jul 2016 16:30:47 -0400
volk (1.2.2-2) unstable; urgency=medium
* update to v1.2.2-11-g78c8bc4 (to follow gnuradio maint branch)
-- A. Maitland Bottoms <bottoms@debian.org> Sun, 19 Jun 2016 14:44:15 -0400
volk (1.2.2-1) unstable; urgency=medium
* New upstream release
-- A. Maitland Bottoms <bottoms@debian.org> Fri, 08 Apr 2016 00:12:10 -0400
volk (1.2.1-2) unstable; urgency=medium
* Upstream patches:
Fix some CMake complaints
The fix for compilation with cmake 3.5
-- A. Maitland Bottoms <bottoms@debian.org> Wed, 23 Mar 2016 17:47:54 -0400
volk (1.2.1-1) unstable; urgency=medium
* New upstream release
-- A. Maitland Bottoms <bottoms@debian.org> Sun, 07 Feb 2016 19:38:32 -0500
volk (1.2-1) unstable; urgency=medium
* New upstream release
-- A. Maitland Bottoms <bottoms@debian.org> Thu, 24 Dec 2015 20:28:13 -0500
volk (1.1.1-5) experimental; urgency=medium
* update to v1.1.1-22-gef53547 to support gnuradio 3.7.9
-- A. Maitland Bottoms <bottoms@debian.org> Fri, 11 Dec 2015 13:12:55 -0500
volk (1.1.1-4) unstable; urgency=medium
* more lintian fixes
-- A. Maitland Bottoms <bottoms@debian.org> Wed, 25 Nov 2015 21:49:58 -0500
volk (1.1.1-3) unstable; urgency=medium
* Lintian fixes Pre-Depends
-- A. Maitland Bottoms <bottoms@debian.org> Thu, 19 Nov 2015 21:24:27 -0500
volk (1.1.1-2) unstable; urgency=medium
* Note that libvolk1-dev replaces files in gnuradio-dev versions <<3.7.8
(Closes: #802646) again. Thanks Andreas Beckmann.
-- A. Maitland Bottoms <bottoms@debian.org> Fri, 13 Nov 2015 18:45:49 -0500
volk (1.1.1-1) unstable; urgency=medium
* New upstream release
* New architectures exist for the AVX2 and FMA ISAs.
* The profiler now generates buffers that are vlen + a tiny amount and
generates random data to fill buffers. This is intended to catch bugs
in protokernels that write beyond num_points.
* Note that libvolk1-dev replaces files in earlier gnuradio-dev versions
(Closes: #802646)
-- A. Maitland Bottoms <bottoms@debian.org> Sun, 01 Nov 2015 18:45:43 -0500
volk (1.1-4) unstable; urgency=medium
* update to v1.1-12-g264addc
-- A. Maitland Bottoms <bottoms@debian.org> Tue, 29 Sep 2015 23:41:50 -0400
volk (1.1-3) unstable; urgency=low
* drop dh_acc to get reproducible builds
-- A. Maitland Bottoms <bottoms@debian.org> Fri, 11 Sep 2015 22:57:06 -0400
volk (1.1-2) unstable; urgency=low
* use dh-acc
-- A. Maitland Bottoms <bottoms@debian.org> Mon, 07 Sep 2015 15:45:20 -0400
volk (1.1-1) unstable; urgency=medium
* re-organize package naming convention
* New upstream release tag v1.1
New architectures exist for the AVX2 and FMA ISAs. Along
with the build-system support the following kernels have
no proto-kernels taking advantage of these architectures:
* 32f_x2_dot_prod_32f
* 32fc_x2_multiply_32fc
* 64_byteswap
* 32f_binary_slicer_8i
* 16u_byteswap
* 32u_byteswap
QA/profiler
-----------
The profiler now generates buffers that are vlen + a tiny
amount and generates random data to fill buffers. This is
intended to catch bugs in protokernels that write beyond
num_points.
-- A. Maitland Bottoms <bottoms@debian.org> Wed, 26 Aug 2015 09:22:48 -0400
volk (1.0.2-2) unstable; urgency=low
* Use SOURCE_DATE_EPOCH from the environment, if defined,
rather than current date and time to implement volk_build_date()
(embedding build date in a library does not help reproducible builds)
* add watch file
-- A. Maitland Bottoms <bottoms@debian.org> Sat, 15 Aug 2015 17:43:15 -0400
volk (1.0.2-1) unstable; urgency=medium
* Maintenance release 24 Jul 2015 by Nathan West
* The major change is the CMake logic to add ASM protokernels. Rather
than depending on CFLAGS and ASMFLAGS we use the results of VOLK's
built in has_ARCH tests. All configurations should work the same as
before, but manually specifying CFLAGS and ASMFLAGS on the cmake call
for ARM native builds should no longer be necessary.
* The 32fc_s32fc_x2_rotator_32fc generic protokernel now includes a
previously implied header.
* Finally, there is a fix to return the "best" protokernel to the
dispatcher when no volk_config exists. Thanks to Alexandre Raymond for
pointing this out.
* with maint branch patch:
kernels-add-missing-include-arm_neon.h
* removed unused build-dependency on liboil0.3-dev (closes: #793626)
-- A. Maitland Bottoms <bottoms@debian.org> Wed, 05 Aug 2015 00:43:40 -0400
volk (1.0.1-1) unstable; urgency=low
* Maintenance Release v1.0.1 08 Jul 2015 by Nathan West
This is a maintenance release with bug fixes since the initial release of
v1.0 in April.
* Contributors
The following authors have contributed code to this release:
Doug Geiger doug.geiger@bioradiation.net
Elliot Briggs elliot.briggs@gmail.com
Marcus Mueller marcus@hostalia.de
Nathan West nathan.west@okstate.edu
Tom Rondeau tom@trondeau.com
* Kernels
Several bug fixes in different kernels. The NEON implementations of the
following kernels have been fixed:
32f_x2_add_32f
32f_x2_dot_prod_32f
32fc_s32fc_multiply_32fc
32fc_x2_multiply_32fc
Additionally the NEON asm based 32f_x2_add_32f protokernels were not being
used and are now included and available for use via the dispatcher.
The 32f_s32f_x2_fm_detect_32f kernel now has a puppet. This solves QA seg
faults on 32-bit machines and provide a better test for this kernel.
The 32fc_s32fc_x2_rotator_32fc generic protokernel replaced cabsf with
hypotf for better Android support.
* Building
Static builds now trigger the applications (volk_profile and
volk-config-info) to be statically linked.
The file gcc_x86_cpuid.h has been removed since it was no longer being
used. Previously it provided cpuid functionality for ancient compilers
that we do not support.
All build types now use -Wall.
* QA and Testing
The documentation around the --update option to volk_profile now makes it
clear that the option will only profile kernels without entries in
volk_profile. The signature of run_volk_tests with expanded args changed
signed types to unsigned types to reflect the actual input.
The remaining changes are all non-functional changes to address issues
from Coverity.
-- A. Maitland Bottoms <bottoms@debian.org> Fri, 10 Jul 2015 17:57:42 -0400
volk (1.0-5) unstable; urgency=medium
* native-armv7-build-support skips neon on Debian armel (Closes: #789972)
-- A. Maitland Bottoms <bottoms@debian.org> Sat, 04 Jul 2015 12:36:36 -0400
volk (1.0-4) unstable; urgency=low
* update native-armv7-build-support patch from gnuradio volk package
-- A. Maitland Bottoms <bottoms@debian.org> Thu, 25 Jun 2015 16:38:49 -0400
volk (1.0-3) unstable; urgency=medium
* Add Breaks/Replaces (Closes: #789893, #789894)
* Allow failing tests
-- A. Maitland Bottoms <bottoms@debian.org> Thu, 25 Jun 2015 12:46:06 -0400
volk (1.0-2) unstable; urgency=medium
* kernels-add-missing-math.h-include-to-rotator
-- A. Maitland Bottoms <bottoms@debian.org> Wed, 24 Jun 2015 21:09:32 -0400
volk (1.0-1) unstable; urgency=low
* Initial package (Closes: #782417)
Initial Release 11 Apr 2015 by Nathan West
VOLK 1.0 is available. This is the first release of VOLK as an independently
tracked sub-project of GNU Radio.
* Contributors
VOLK has been tracked separately from GNU Radio since 2014 Dec 23.
Contributors between the split and the initial release are
Albert Holguin aholguin_77@yahoo.com
Doug Geiger doug.geiger@bioradiation.net
Elliot Briggs elliot.briggs@gmail.com
Julien Olivain julien.olivain@lsv.ens-cachan.fr
Michael Dickens michael.dickens@ettus.com
Nathan West nathan.west@okstate.edu
Tom Rondeau tom@trondeau.com
* QA
The test and profiler have significantly changed. The profiler supports
run-time changes to vlen and iters to help kernel development and provide
more flexibility on embedded systems. Additionally there is a new option
to update an existing volk_profile results file with only new kernels which
will save time when updating to newer versions of VOLK
The QA system creates a static list of kernels and test cases. The QA
testing and profiler iterate over this static list rather than each source
file keeping its own list. The QA also emits XML results to
lib/.unittest/kernels.xml which is formatted similarly to JUnit results.
* Modtool
Modtool was updated to support the QA and profiler changes.
* Kernels
New proto-kernels:
16ic_deinterleave_real_8i_neon
16ic_s32f_deinterleave_32f_neon
fix preprocessor errors for some compilers on byteswap and popcount puppets
ORC was moved to the asm kernels directory.
volk_malloc
The posix_memalign implementation of Volk_malloc now falls back to a standard
malloc if alignment is 1.
* Miscellaneous
Several build system and cmake changes have made it possible to build VOLK
both independently with proper soname versions and in-tree for projects
such as GNU Radio.
The static builds take advantage of cmake object libraries to speed up builds.
Finally, there are a number of changes to satisfy compiler warnings and make
QA work on multiple machines.
-- A. Maitland Bottoms <bottoms@debian.org> Sun, 12 Apr 2015 23:20:41 -0400
|