Accepting request 935864 from home:dirkmueller:Factory
- update to 3.3.10: * Fix bug that would cause 2-way SIMD (notably SSE2 in double precision) to attempt unaligned accesses in certain obscure cases, causing segfaults. * This test computes a pair of length-4 real->complex transforms where the second input is 5 real numbers away from the first input. That is, there is a gap of one real number between the first and second input array. The -oexhaustive level allow FFTW to attempt to compute this transform by reducing it to a pair of complex transforms of length 2, but now the second input is not aligned to a complex-number boundary. The fact that 5 is odd is the problem. * The bug cannot occur in complex->complex transforms because the complex interface accepts strides in units of complex numbers, so strides are aligned by construction. OBS-URL: https://build.opensuse.org/request/show/935864 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/fftw3?expand=0&rev=93
This commit is contained in:
parent
2f55f7993e
commit
d354e8ca93
BIN
fftw-3.3.10.tar.gz
(Stored with Git LFS)
Normal file
BIN
fftw-3.3.10.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:bf2c7ce40b04ae811af714deb512510cc2c17b9ab9d6ddcf49fe4487eea7af3d
|
|
||||||
size 4146999
|
|
@ -1,3 +1,21 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Dec 5 20:52:00 UTC 2021 - Dirk Müller <dmueller@suse.com>
|
||||||
|
|
||||||
|
- update to 3.3.10:
|
||||||
|
* Fix bug that would cause 2-way SIMD (notably SSE2 in double precision)
|
||||||
|
to attempt unaligned accesses in certain obscure cases, causing
|
||||||
|
segfaults.
|
||||||
|
* This test computes a pair of length-4 real->complex transforms where
|
||||||
|
the second input is 5 real numbers away from the first input. That
|
||||||
|
is, there is a gap of one real number between the first and second
|
||||||
|
input array. The -oexhaustive level allow FFTW to attempt to
|
||||||
|
compute this transform by reducing it to a pair of complex
|
||||||
|
transforms of length 2, but now the second input is not aligned to a
|
||||||
|
complex-number boundary. The fact that 5 is odd is the problem.
|
||||||
|
* The bug cannot occur in complex->complex transforms because the
|
||||||
|
complex interface accepts strides in units of complex numbers, so
|
||||||
|
strides are aligned by construction.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Apr 30 11:40:09 UTC 2021 - Dominique Leuenberger <dimstar@opensuse.org>
|
Fri Apr 30 11:40:09 UTC 2021 - Dominique Leuenberger <dimstar@opensuse.org>
|
||||||
|
|
||||||
|
23
fftw3.spec
23
fftw3.spec
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# spec file for package fftw3
|
# spec file
|
||||||
#
|
#
|
||||||
# Copyright (c) 2021 SUSE LLC
|
# Copyright (c) 2021 SUSE LLC
|
||||||
#
|
#
|
||||||
@ -21,8 +21,7 @@
|
|||||||
%define bname fftw
|
%define bname fftw
|
||||||
%define BNAME FFTW
|
%define BNAME FFTW
|
||||||
%define pname fftw3
|
%define pname fftw3
|
||||||
%define vers 3.3.9
|
%define _ver 3_3_10
|
||||||
%define _ver 3_3_9
|
|
||||||
|
|
||||||
%bcond_with ringdisabled
|
%bcond_with ringdisabled
|
||||||
|
|
||||||
@ -368,7 +367,7 @@ ExclusiveArch: do_not_build
|
|||||||
Name: %package_name
|
Name: %package_name
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
Version: %vers
|
Version: 3.3.10
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Discrete Fourier Transform (DFT) C Subroutine Library
|
Summary: Discrete Fourier Transform (DFT) C Subroutine Library
|
||||||
License: GPL-2.0-or-later
|
License: GPL-2.0-or-later
|
||||||
@ -497,7 +496,6 @@ data, and of arbitrary input size.
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%ifnarch s390 s390x
|
%ifnarch s390 s390x
|
||||||
|
|
||||||
%package -n libfftw3_mpi3
|
%package -n libfftw3_mpi3
|
||||||
Summary: Discrete Fourier Transform (DFT) C subroutine library
|
Summary: Discrete Fourier Transform (DFT) C subroutine library
|
||||||
Group: Productivity/Scientific/Math
|
Group: Productivity/Scientific/Math
|
||||||
@ -701,7 +699,6 @@ EOF
|
|||||||
%postun -n libfftw3_omp3 -p /sbin/ldconfig
|
%postun -n libfftw3_omp3 -p /sbin/ldconfig
|
||||||
|
|
||||||
%ifnarch s390 s390x
|
%ifnarch s390 s390x
|
||||||
|
|
||||||
%post -n libfftw3_mpi3 -p /sbin/ldconfig
|
%post -n libfftw3_mpi3 -p /sbin/ldconfig
|
||||||
|
|
||||||
%postun -n libfftw3_mpi3 -p /sbin/ldconfig
|
%postun -n libfftw3_mpi3 -p /sbin/ldconfig
|
||||||
@ -709,14 +706,12 @@ EOF
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%files -n %package_libname
|
%files -n %package_libname
|
||||||
%defattr(-,root,root)
|
|
||||||
%{package_libdir}/libfftw3.so.3*
|
%{package_libdir}/libfftw3.so.3*
|
||||||
%{package_libdir}/libfftw3f.so.3*
|
%{package_libdir}/libfftw3f.so.3*
|
||||||
%{package_libdir}/libfftw3l.so.3*
|
%{package_libdir}/libfftw3l.so.3*
|
||||||
|
|
||||||
%if %{without hpc}
|
%if %{without hpc}
|
||||||
%files -n libfftw3_threads3
|
%files -n libfftw3_threads3
|
||||||
%defattr(-,root,root)
|
|
||||||
%endif
|
%endif
|
||||||
# ENDIF FOR {without hpc}
|
# ENDIF FOR {without hpc}
|
||||||
%{package_libdir}/libfftw3_threads.so.3*
|
%{package_libdir}/libfftw3_threads.so.3*
|
||||||
@ -725,7 +720,6 @@ EOF
|
|||||||
|
|
||||||
%if %{without hpc}
|
%if %{without hpc}
|
||||||
%files -n libfftw3_omp3
|
%files -n libfftw3_omp3
|
||||||
%defattr(-,root,root)
|
|
||||||
%else
|
%else
|
||||||
%hpc_modules_files
|
%hpc_modules_files
|
||||||
%endif
|
%endif
|
||||||
@ -738,7 +732,6 @@ EOF
|
|||||||
%if %{with mpi}
|
%if %{with mpi}
|
||||||
%if %{without hpc}
|
%if %{without hpc}
|
||||||
%files -n libfftw3_mpi3
|
%files -n libfftw3_mpi3
|
||||||
%defattr(-,root,root)
|
|
||||||
%endif
|
%endif
|
||||||
# ENDIF FOR {without hpc}
|
# ENDIF FOR {without hpc}
|
||||||
%{package_libdir}/libfftw3_mpi.so.3*
|
%{package_libdir}/libfftw3_mpi.so.3*
|
||||||
@ -750,7 +743,6 @@ EOF
|
|||||||
# ENDIF FOR ARCH s390 s390x
|
# ENDIF FOR ARCH s390 s390x
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%defattr(-,root,root)
|
|
||||||
%if %{with hpc}
|
%if %{with hpc}
|
||||||
%{package_infodir}/
|
%{package_infodir}/
|
||||||
%hpc_dirs
|
%hpc_dirs
|
||||||
@ -762,7 +754,8 @@ EOF
|
|||||||
%dir %package_bindir
|
%dir %package_bindir
|
||||||
%dir %package_datadir
|
%dir %package_datadir
|
||||||
%endif
|
%endif
|
||||||
%doc AUTHORS CONVENTIONS COPYING COPYRIGHT ChangeLog NEWS README TODO
|
%license COPYING
|
||||||
|
%doc AUTHORS CONVENTIONS COPYRIGHT ChangeLog NEWS README TODO
|
||||||
%doc doc/*
|
%doc doc/*
|
||||||
%doc %{package_mandir}/man?/*
|
%doc %{package_mandir}/man?/*
|
||||||
%dir %package_libdir/cmake
|
%dir %package_libdir/cmake
|
||||||
@ -782,7 +775,6 @@ EOF
|
|||||||
|
|
||||||
%if %{without hpc}
|
%if %{without hpc}
|
||||||
%files threads-devel
|
%files threads-devel
|
||||||
%defattr(-,root,root)
|
|
||||||
%endif
|
%endif
|
||||||
# ENDIF FOR {without hpc}
|
# ENDIF FOR {without hpc}
|
||||||
%{package_libdir}/libfftw3_threads.so
|
%{package_libdir}/libfftw3_threads.so
|
||||||
@ -791,7 +783,6 @@ EOF
|
|||||||
|
|
||||||
%if %{without hpc}
|
%if %{without hpc}
|
||||||
%files openmp-devel
|
%files openmp-devel
|
||||||
%defattr(-,root,root)
|
|
||||||
%endif
|
%endif
|
||||||
# ENDIF FOR {without hpc}
|
# ENDIF FOR {without hpc}
|
||||||
%{package_libdir}/libfftw3_omp.so
|
%{package_libdir}/libfftw3_omp.so
|
||||||
@ -802,7 +793,6 @@ EOF
|
|||||||
%if %{with mpi}
|
%if %{with mpi}
|
||||||
%if %{without hpc}
|
%if %{without hpc}
|
||||||
%files mpi-devel
|
%files mpi-devel
|
||||||
%defattr(-,root,root)
|
|
||||||
%endif
|
%endif
|
||||||
# ENDIF FOR {without hpc}
|
# ENDIF FOR {without hpc}
|
||||||
%{package_libdir}/libfftw3_mpi.so
|
%{package_libdir}/libfftw3_mpi.so
|
||||||
@ -816,8 +806,7 @@ EOF
|
|||||||
# ENDIF FOR arch s390 s390x
|
# ENDIF FOR arch s390 s390x
|
||||||
|
|
||||||
%if %{with hpc}
|
%if %{with hpc}
|
||||||
%files devel-static
|
%files devel-static
|
||||||
%defattr(-,root,root)
|
|
||||||
%{package_libdir}/*.*a
|
%{package_libdir}/*.*a
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user