Mon Jan 4 10:27:38 2021 UTC ()
fftw*: update to 3.3.9

FFTW 3.3.9:

* New API fftw_planner_nthreads() returns the number of threads
  currently being used by the planner.

* Fix incorrect math in 128-bit generic SIMD

* Fix wisdom for avx512.

  The avx512 alignment requirement was set to 64 bytes, but this is
  wrong.  Alignment requirements are a property of the platform (e.g.,
  x86) and not of the instruction set (e.g., AVX).  Among other
  things, this broke wisdom with avx512.

  Note that avx512 support is still experimental because the FFTW
  authors have no avx512 hardware available for testing.

* fftw_threads_set_callback function to change the threading backend at runtime.


(wiz)
diff -r1.1 -r1.2 pkgsrc/math/fftw/Makefile.common
diff -r1.24 -r1.25 pkgsrc/math/fftw/distinfo
diff -r1.28 -r1.29 pkgsrc/math/fftwf/Makefile
diff -r1.11 -r1.12 pkgsrc/math/fftwf/distinfo

cvs diff -r1.1 -r1.2 pkgsrc/math/fftw/Makefile.common (expand / switch to unified diff)

--- pkgsrc/math/fftw/Makefile.common 2019/05/24 15:56:21 1.1
+++ pkgsrc/math/fftw/Makefile.common 2021/01/04 10:27:37 1.2
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1# $NetBSD: Makefile.common,v 1.1 2019/05/24 15:56:21 adam Exp $ 1# $NetBSD: Makefile.common,v 1.2 2021/01/04 10:27:37 wiz Exp $
2# used by math/fftw/Makefile 2# used by math/fftw/Makefile
3# used by math/fftwf/Makefile 3# used by math/fftwf/Makefile
4 4
5DISTNAME= fftw-3.3.8 5DISTNAME= fftw-3.3.9
6CATEGORIES= math 6CATEGORIES= math
7MASTER_SITES= ftp://ftp.fftw.org/pub/fftw/ 7MASTER_SITES= ftp://ftp.fftw.org/pub/fftw/
8MASTER_SITES+= http://www.fftw.org/ 8MASTER_SITES+= http://www.fftw.org/
9 9
10MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= http://www.fftw.org/ 11HOMEPAGE= http://www.fftw.org/
12LICENSE= gnu-gpl-v2 12LICENSE= gnu-gpl-v2
13 13
14USE_LANGUAGES= c 14USE_LANGUAGES= c
15USE_LIBTOOL= yes 15USE_LIBTOOL= yes
16USE_TOOLS+= gmake 16USE_TOOLS+= gmake
17GNU_CONFIGURE= yes 17GNU_CONFIGURE= yes
18CONFIGURE_ARGS+= --enable-shared 18CONFIGURE_ARGS+= --enable-shared

cvs diff -r1.24 -r1.25 pkgsrc/math/fftw/distinfo (expand / switch to unified diff)

--- pkgsrc/math/fftw/distinfo 2018/05/30 06:45:58 1.24
+++ pkgsrc/math/fftw/distinfo 2021/01/04 10:27:37 1.25
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.24 2018/05/30 06:45:58 adam Exp $ 1$NetBSD: distinfo,v 1.25 2021/01/04 10:27:37 wiz Exp $
2 2
3SHA1 (fftw-3.3.8.tar.gz) = 59831bd4b2705381ee395e54aa6e0069b10c3626 3SHA1 (fftw-3.3.9.tar.gz) = bf17b485417f0f6a896b8514a3813439fda075fc
4RMD160 (fftw-3.3.8.tar.gz) = ce2d1c266a13c96af85d51d75252417458947dc6 4RMD160 (fftw-3.3.9.tar.gz) = b0a522d47b97a63ba27720ae5f58e47fca23649e
5SHA512 (fftw-3.3.8.tar.gz) = ab918b742a7c7dcb56390a0a0014f517a6dff9a2e4b4591060deeb2c652bf3c6868aa74559a422a276b853289b4b701bdcbd3d4d8c08943acf29167a7be81a38 5SHA512 (fftw-3.3.9.tar.gz) = 52ebc2a33063a41fd478f6ea2acbf3b511867f736591d273dd57f9dfca5d3e0b0c73157921b3a36f1a7cfd741a8a6bde0fd80de578040ae730ea168b5ba466cf
6Size (fftw-3.3.8.tar.gz) = 4110137 bytes 6Size (fftw-3.3.9.tar.gz) = 4146999 bytes

cvs diff -r1.28 -r1.29 pkgsrc/math/fftwf/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/math/fftwf/Attic/Makefile 2020/08/31 18:10:11 1.28
+++ pkgsrc/math/fftwf/Attic/Makefile 2021/01/04 10:27:38 1.29
@@ -1,16 +1,15 @@ @@ -1,16 +1,15 @@
1# $NetBSD: Makefile,v 1.28 2020/08/31 18:10:11 wiz Exp $ 1# $NetBSD: Makefile,v 1.29 2021/01/04 10:27:38 wiz Exp $
2 2
3PKGREVISION= 2 
4.include "../../math/fftw/Makefile.common" 3.include "../../math/fftw/Makefile.common"
5 4
6PKGNAME= ${DISTNAME:C/fftw/fftwf/} 5PKGNAME= ${DISTNAME:C/fftw/fftwf/}
7 6
8COMMENT= Collection of fast C routines to compute DFTs 7COMMENT= Collection of fast C routines to compute DFTs
9 8
10CONFIGURE_ARGS+= --enable-single 9CONFIGURE_ARGS+= --enable-single
11 10
12.if ${MACHINE_ARCH} == "i386" 11.if ${MACHINE_ARCH} == "i386"
13#CONFIGURE_ARGS+= --enable-sse 12#CONFIGURE_ARGS+= --enable-sse
14CONFIGURE_ARGS+= --with-our-malloc16 13CONFIGURE_ARGS+= --with-our-malloc16
15.endif 14.endif
16 15

cvs diff -r1.11 -r1.12 pkgsrc/math/fftwf/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/math/fftwf/Attic/distinfo 2019/05/24 15:48:49 1.11
+++ pkgsrc/math/fftwf/Attic/distinfo 2021/01/04 10:27:38 1.12
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.11 2019/05/24 15:48:49 adam Exp $ 1$NetBSD: distinfo,v 1.12 2021/01/04 10:27:38 wiz Exp $
2 2
3SHA1 (fftw-3.3.8.tar.gz) = 59831bd4b2705381ee395e54aa6e0069b10c3626 3SHA1 (fftw-3.3.9.tar.gz) = bf17b485417f0f6a896b8514a3813439fda075fc
4RMD160 (fftw-3.3.8.tar.gz) = ce2d1c266a13c96af85d51d75252417458947dc6 4RMD160 (fftw-3.3.9.tar.gz) = b0a522d47b97a63ba27720ae5f58e47fca23649e
5SHA512 (fftw-3.3.8.tar.gz) = ab918b742a7c7dcb56390a0a0014f517a6dff9a2e4b4591060deeb2c652bf3c6868aa74559a422a276b853289b4b701bdcbd3d4d8c08943acf29167a7be81a38 5SHA512 (fftw-3.3.9.tar.gz) = 52ebc2a33063a41fd478f6ea2acbf3b511867f736591d273dd57f9dfca5d3e0b0c73157921b3a36f1a7cfd741a8a6bde0fd80de578040ae730ea168b5ba466cf
6Size (fftw-3.3.8.tar.gz) = 4110137 bytes 6Size (fftw-3.3.9.tar.gz) = 4146999 bytes