Accepting request 1131214 from home:mnhauke:sdr-devel
- Update to version 3.1.0 Build and dependency updates * cmake: Link to cpu_features only in BUILD_INTERFACE. * cmake: Do not install cpu_features with volk. * Use CpuFeatures target. * Use cpu_features on RISC-V platforms. * cpu_features: Update submodule pointer. * Add UBSAN to ASAN builds. New kernel API * Use pointers to pass in s32fc arguments. * The old API is deprecated but will be available for the foreseeable future. Updated kernels * Remove unused ORC code. * Prefer NEON kernels over ORC. * Require all kernels to have a generic implementation. * Remove redundant a_generic kernels. * Remove ORC kernels that use sqrtf. * reverse: Rename dword_shuffle to generic. * volk_32f_s32f_convert_8i: code style * volk_32fc_x2_divide_32fc: add documentation about numerical accuracy. * kernel: Refactor 32f_s32f_multiply_32f kernel. * kernel: Refactor 32f_x2_subtract_32f kernel. * convert 32f->32i: fix compiler warnings about loss of int precision. * 64u_ byteswape: remove buggy Neonv8 protokernel. * 64u_ byteswape: remove buggy Neon protokernel. * Remove broken volk_16i_max_star_16i_neon protokernel. * Fix truncate-toward-zero distortion. OBS-URL: https://build.opensuse.org/request/show/1131214 OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/volk?expand=0&rev=21
This commit is contained in:
parent
922306e1d6
commit
8648d7792f
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:88fd80638a3683f23a8cae6c551a8cfe9ea55735c701846f3eeeeeea8a14f6a3
|
|
||||||
size 394044
|
|
@ -1,14 +0,0 @@
|
|||||||
-----BEGIN PGP SIGNATURE-----
|
|
||||||
|
|
||||||
iQGzBAABCgAdFiEEYP2fX9zcnIzoe6UVBXnWl3LNmyIFAmPC5KkACgkQBXnWl3LN
|
|
||||||
myIbRAv9EGVS849Vj+extagWYN6zvL27XG7zhF1Oo+Q4qWCrL+XLw6J+w/N5gi/5
|
|
||||||
OQt42+shpH1NttE68l6tkZWk4r45KT3ZFWHFp7/PJTlS8pqXwa2kZ3Ysir3nNWFF
|
|
||||||
2LZzoTrBF1/EiLUem2pZYvddoo4DHlIBnukc6sGw4Nju5Sj1yJj2c7SfqNXDOw4P
|
|
||||||
vBoB+HT8gKhPUgafsuWqokL35PSKxLYlsBBg08dYKuXJXJrHzMbgL/SIoz8jonmq
|
|
||||||
qWFCPReYB5h5Q2/3Uhkh9ofYC6PxN+o41O4tl5wQTqNnTlVVlXyc7pRHNurRu6Bi
|
|
||||||
BiUb+VPqHZhwc0OcxLEjdtBpp7FpqrsaTZYkwe2Jp9VP6vodWWg9vjRKL3s/3aFu
|
|
||||||
DFT/JnGD2g6a9I8mbg/Qj2Cbd8zCm/m0/U1gr+neWTleibKx6gaZjLO2S7hqdHt/
|
|
||||||
L3OsmIiJxUTRcZSO0uGZFLpMsbAVa/5o87RrkbuJ5Y/WAnTESPeT9KLql4D4JHTM
|
|
||||||
wXwaY4he
|
|
||||||
=5frh
|
|
||||||
-----END PGP SIGNATURE-----
|
|
3
volk-3.1.0.tar.xz
Normal file
3
volk-3.1.0.tar.xz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:5dcc61cb15784217667c2e1c9aed0ef7a3efdb605039cfbedc1151dcc1a5395f
|
||||||
|
size 420088
|
14
volk-3.1.0.tar.xz.asc
Normal file
14
volk-3.1.0.tar.xz.asc
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
|
||||||
|
iQGzBAABCgAdFiEEYP2fX9zcnIzoe6UVBXnWl3LNmyIFAmVvh9UACgkQBXnWl3LN
|
||||||
|
myINSQv/ZEJhSFUTrEFjNMnVAXGwccgRBT0AMKuK+T+S7gvOGZCI+5fLHV7Vaw+C
|
||||||
|
KKCRDReB/Oe+SuHSB9niPbdhLrMHae6e7beP/X60mcMbRwFbKuc86Hyff+zYisHg
|
||||||
|
ccsLx+COTfn3MUbMoT5gtGP29JjsXh9MuAbP1RhXITi0BYWTNw3MfBfwANtXQ9A6
|
||||||
|
cVln+/gpYrPJJrNTK67JYByXmfzhvAQg0OAnWXMWBPhsfuJnVvUq6WnrOV6dMiF2
|
||||||
|
Ww1ar7bP2Th3DPu3zhtqpMEnK0sFV5H9tSoez7nVOlU8/aCVya9dEQHglH4Fpkzv
|
||||||
|
5QBYO7b0LGhVcUO77fYjKZJ4Dr9L97WLOFXh6+fkZeRJ50xxSkHW2zTRPAtmYIFs
|
||||||
|
gTsXlSSOrhdVMLMJQ7U7plPGzHwen1f1ctGwHiGxxCBvaliMvv86rYyhvnm6k6lR
|
||||||
|
PQAIGjM857NAtSySiWPULosNOGYAOiEfVquDtESDK3taax3W1Cbv6CwRypdljK0R
|
||||||
|
ajDn0tPT
|
||||||
|
=+5Iq
|
||||||
|
-----END PGP SIGNATURE-----
|
43
volk.changes
43
volk.changes
@ -1,3 +1,46 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Dec 5 21:33:20 UTC 2023 - Martin Hauke <mardnh@gmx.de>
|
||||||
|
|
||||||
|
- Update to version 3.1.0
|
||||||
|
Build and dependency updates
|
||||||
|
* cmake: Link to cpu_features only in BUILD_INTERFACE.
|
||||||
|
* cmake: Do not install cpu_features with volk.
|
||||||
|
* Use CpuFeatures target.
|
||||||
|
* Use cpu_features on RISC-V platforms.
|
||||||
|
* cpu_features: Update submodule pointer.
|
||||||
|
* Add UBSAN to ASAN builds.
|
||||||
|
New kernel API
|
||||||
|
* Use pointers to pass in s32fc arguments.
|
||||||
|
* The old API is deprecated but will be available for the
|
||||||
|
foreseeable future.
|
||||||
|
Updated kernels
|
||||||
|
* Remove unused ORC code.
|
||||||
|
* Prefer NEON kernels over ORC.
|
||||||
|
* Require all kernels to have a generic implementation.
|
||||||
|
* Remove redundant a_generic kernels.
|
||||||
|
* Remove ORC kernels that use sqrtf.
|
||||||
|
* reverse: Rename dword_shuffle to generic.
|
||||||
|
* volk_32f_s32f_convert_8i: code style
|
||||||
|
* volk_32fc_x2_divide_32fc: add documentation about numerical
|
||||||
|
accuracy.
|
||||||
|
* kernel: Refactor 32f_s32f_multiply_32f kernel.
|
||||||
|
* kernel: Refactor 32f_x2_subtract_32f kernel.
|
||||||
|
* convert 32f->32i: fix compiler warnings about loss of int
|
||||||
|
precision.
|
||||||
|
* 64u_ byteswape: remove buggy Neonv8 protokernel.
|
||||||
|
* 64u_ byteswape: remove buggy Neon protokernel.
|
||||||
|
* Remove broken volk_16i_max_star_16i_neon protokernel.
|
||||||
|
* Fix truncate-toward-zero distortion.
|
||||||
|
* Fix encodepolar documentation.
|
||||||
|
New kernels
|
||||||
|
* add volk_32f_s32f_x2_convert_8u kernel.
|
||||||
|
* Fix documentation for the clamp kernel.
|
||||||
|
* added new kernel: volk_32f_s32f_x2_clamp.
|
||||||
|
* new kernels for atan2.
|
||||||
|
* Add 32f_s32f_multiply_32f RISC-V manually optimized assembly.
|
||||||
|
* Add .size to volk_32f_s32f_multiply_32f_sifive_u74.
|
||||||
|
* Add volk_32fc_x2_dot_prod_32fc_sifive_u74.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Jan 14 17:55:44 UTC 2023 - Martin Hauke <mardnh@gmx.de>
|
Sat Jan 14 17:55:44 UTC 2023 - Martin Hauke <mardnh@gmx.de>
|
||||||
|
|
||||||
|
12
volk.spec
12
volk.spec
@ -17,9 +17,9 @@
|
|||||||
|
|
||||||
|
|
||||||
%global sonum 3
|
%global sonum 3
|
||||||
%global soname 3_0
|
%global soname 3_1
|
||||||
Name: volk
|
Name: volk
|
||||||
Version: 3.0.0
|
Version: 3.1.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Vector-Optimized Library of Kernels
|
Summary: Vector-Optimized Library of Kernels
|
||||||
License: LGPL-3.0-or-later
|
License: LGPL-3.0-or-later
|
||||||
@ -82,14 +82,6 @@ VOLK kernels.
|
|||||||
chmod -x %{buildroot}%{python3_sitearch}/volk_modtool/*py
|
chmod -x %{buildroot}%{python3_sitearch}/volk_modtool/*py
|
||||||
sed -i -e '1 { \@.*/bin/env.*python.*@ d }' %{buildroot}%{python3_sitearch}/volk_modtool/*py
|
sed -i -e '1 { \@.*/bin/env.*python.*@ d }' %{buildroot}%{python3_sitearch}/volk_modtool/*py
|
||||||
|
|
||||||
# remove stuff from bundled cpu_features
|
|
||||||
%ifarch aarch64 armv7hl i586 ppc64le x86_64
|
|
||||||
rm %{buildroot}%{_bindir}/list_cpu_features
|
|
||||||
rm -R %{buildroot}%{_includedir}/cpu_features
|
|
||||||
rm -R %{buildroot}%{_libdir}/cmake/CpuFeatures
|
|
||||||
rm %{buildroot}%{_libdir}/libcpu_features.a
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%fdupes %{buildroot}
|
%fdupes %{buildroot}
|
||||||
|
|
||||||
%post -n libvolk%{soname} -p /sbin/ldconfig
|
%post -n libvolk%{soname} -p /sbin/ldconfig
|
||||||
|
Loading…
x
Reference in New Issue
Block a user