pkgsrc/math/fftw
wiz 6f2c057073 fftw*: update to 3.3.10.
FFTW 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.

  The following test triggers the bug (SSE2, double precision):

    ./tests/bench -oexhaustive r4*2:5:3

  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.

  This bug has been around at least since fftw-3.1.2 (July 2006), and
  probably since fftw-3.0 (2003).
2021-09-29 13:34:48 +00:00
..
buildlink3.mk fftw: clean up funrolling, make avx into a package option 2021-05-15 11:05:29 +00:00
DESCR split fftw package into -long and -quad precision variants 2021-05-16 10:14:09 +00:00
distinfo fftw*: update to 3.3.10. 2021-09-29 13:34:48 +00:00
Makefile fftw*: update to 3.3.10. 2021-09-29 13:34:48 +00:00
Makefile.common fftw*: update to 3.3.10. 2021-09-29 13:34:48 +00:00
options.mk fftw: Disable "generic" GCC simd intrinsics 2021-06-12 07:30:23 +00:00
PLIST split fftw package into -long and -quad precision variants 2021-05-16 10:14:09 +00:00