Fri Aug 19 12:40:18 2016 UTC ()
Update fftw{,f} to 3.3.5.

FFTW 3.3.5:

* New SIMD support:
  - Power8 VSX instructions in single and double precision.
    To use, add --enable-vsx to configure.
  - Support for AVX2 (256-bit FMA instructions).
    To use, add --enable-avx2 to configure.
  - Experimental support for AVX512 and KCVI. (--enable-avx512, --enable-kcvi)
    This code is expected to work but the FFTW maintainers do not have
    hardware to test it.
  - Support for AVX128/FMA (for some AMD machines) (--enable-avx128-fma)
  - Double precision Neon SIMD for aarch64.
    This code is expected to work but the FFTW maintainers do not have
    hardware to test it.
  - generic SIMD support using gcc vector intrinsics
* Add fftw_make_planner_thread_safe() API
* fix #18 (disable float128 for CUDACC)
* fix #19: missing Fortran interface for fftwq_alloc_real
* fix #21 (don't use float128 on Portland compilers, which pretend to be gcc)
* fix: Avoid segfaults due to double free in MPI transpose

* Special note for distribution maintainers: Although FFTW supports a
  zillion SIMD instruction sets, enabling them all at the same time is
  a bad idea, because it increases the planning time for minimal gain.
  We recommend that general-purpose x86 distributions only enable SSE2
  and perhaps AVX.  Users who care about the last ounce of performance
  should recompile FFTW themselves.


(wiz)
diff -r1.51 -r1.52 pkgsrc/math/fftw/Makefile
diff -r1.20 -r1.21 pkgsrc/math/fftw/distinfo
diff -r1.21 -r1.22 pkgsrc/math/fftwf/Makefile
diff -r1.8 -r1.9 pkgsrc/math/fftwf/distinfo

cvs diff -r1.51 -r1.52 pkgsrc/math/fftw/Makefile (expand / switch to unified diff)

--- pkgsrc/math/fftw/Makefile 2016/07/09 06:38:33 1.51
+++ pkgsrc/math/fftw/Makefile 2016/08/19 12:40:18 1.52
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.51 2016/07/09 06:38:33 wiz Exp $ 1# $NetBSD: Makefile,v 1.52 2016/08/19 12:40:18 wiz Exp $
2 2
3DISTNAME= fftw-3.3.4 3DISTNAME= fftw-3.3.5
4PKGREVISION= 3 
5CATEGORIES= math 4CATEGORIES= math
6MASTER_SITES= ftp://ftp.fftw.org/pub/fftw/ \ 5MASTER_SITES= ftp://ftp.fftw.org/pub/fftw/ \
7 http://www.fftw.org/ 6 http://www.fftw.org/
8 7
9MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://www.fftw.org/ 9HOMEPAGE= http://www.fftw.org/
11COMMENT= Collection of fast C routines to compute DFTs 10COMMENT= Collection of fast C routines to compute DFTs
12LICENSE= gnu-gpl-v2 11LICENSE= gnu-gpl-v2
13 12
14USE_LANGUAGES= c 13USE_LANGUAGES= c
15USE_LIBTOOL= yes 14USE_LIBTOOL= yes
16USE_TOOLS+= gmake 15USE_TOOLS+= gmake
17GNU_CONFIGURE= yes 16GNU_CONFIGURE= yes

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

--- pkgsrc/math/fftw/distinfo 2014/03/31 08:33:10 1.20
+++ pkgsrc/math/fftw/distinfo 2016/08/19 12:40:18 1.21
@@ -1,5 +1,6 @@ @@ -1,5 +1,6 @@
1$NetBSD: distinfo,v 1.20 2014/03/31 08:33:10 wiz Exp $ 1$NetBSD: distinfo,v 1.21 2016/08/19 12:40:18 wiz Exp $
2 2
3SHA1 (fftw-3.3.4.tar.gz) = fd508bac8ac13b3a46152c54b7ac885b69734262 3SHA1 (fftw-3.3.5.tar.gz) = 875831a7ab87d278f21ac0c3453f12d5ee807da4
4RMD160 (fftw-3.3.4.tar.gz) = 463b5120d42ec2a3bc1385689176c5e0296d0d4a 4RMD160 (fftw-3.3.5.tar.gz) = d5800f3d56b7b499265633b52a0b9850b17c148e
5Size (fftw-3.3.4.tar.gz) = 3940427 bytes 5SHA512 (fftw-3.3.5.tar.gz) = a81f02d884cfe4171fab479b0e5ec76eceb9c5da6d4eda1f89281b7e1efa2d8176c9ba87051595c402889eb32172d216ce40eb2bef41289c646f01002fb4ba8e
 6Size (fftw-3.3.5.tar.gz) = 4148447 bytes

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

--- pkgsrc/math/fftwf/Attic/Makefile 2016/07/09 06:38:33 1.21
+++ pkgsrc/math/fftwf/Attic/Makefile 2016/08/19 12:40:18 1.22
@@ -1,18 +1,17 @@ @@ -1,18 +1,17 @@
1# $NetBSD: Makefile,v 1.21 2016/07/09 06:38:33 wiz Exp $ 1# $NetBSD: Makefile,v 1.22 2016/08/19 12:40:18 wiz Exp $
2 2
3DISTNAME= fftw-3.3.4 3DISTNAME= fftw-3.3.5
4PKGNAME= ${DISTNAME:C/fftw/fftwf/} 4PKGNAME= ${DISTNAME:C/fftw/fftwf/}
5PKGREVISION= 2 
6CATEGORIES= math 5CATEGORIES= math
7MASTER_SITES= ftp://ftp.fftw.org/pub/fftw/ \ 6MASTER_SITES= ftp://ftp.fftw.org/pub/fftw/ \
8 http://www.fftw.org/ 7 http://www.fftw.org/
9 8
10MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= http://www.fftw.org/ 10HOMEPAGE= http://www.fftw.org/
12COMMENT= Collection of fast C routines to compute DFTs 11COMMENT= Collection of fast C routines to compute DFTs
13LICENSE= gnu-gpl-v2 12LICENSE= gnu-gpl-v2
14 13
15USE_LIBTOOL= yes 14USE_LIBTOOL= yes
16PKGCONFIG_OVERRIDE+= fftw.pc.in 15PKGCONFIG_OVERRIDE+= fftw.pc.in
17GNU_CONFIGURE= yes 16GNU_CONFIGURE= yes
18CONFIGURE_ARGS+= --enable-shared 17CONFIGURE_ARGS+= --enable-shared

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

--- pkgsrc/math/fftwf/Attic/distinfo 2015/12/11 13:53:26 1.8
+++ pkgsrc/math/fftwf/Attic/distinfo 2016/08/19 12:40:18 1.9
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.8 2015/12/11 13:53:26 wiz Exp $ 1$NetBSD: distinfo,v 1.9 2016/08/19 12:40:18 wiz Exp $
2 2
3SHA1 (fftw-3.3.4.tar.gz) = fd508bac8ac13b3a46152c54b7ac885b69734262 3SHA1 (fftw-3.3.5.tar.gz) = 875831a7ab87d278f21ac0c3453f12d5ee807da4
4RMD160 (fftw-3.3.4.tar.gz) = 463b5120d42ec2a3bc1385689176c5e0296d0d4a 4RMD160 (fftw-3.3.5.tar.gz) = d5800f3d56b7b499265633b52a0b9850b17c148e
5SHA512 (fftw-3.3.4.tar.gz) = 1ee2c7bec3657f6846e63c6dfa71410563830d2b951966bf0123bd8f4f2f5d6b50f13b76d9a7b0eae70e44856f829ca6ceb3d080bb01649d1572c9f3f68e8eb1 5SHA512 (fftw-3.3.5.tar.gz) = a81f02d884cfe4171fab479b0e5ec76eceb9c5da6d4eda1f89281b7e1efa2d8176c9ba87051595c402889eb32172d216ce40eb2bef41289c646f01002fb4ba8e
6Size (fftw-3.3.4.tar.gz) = 3940427 bytes 6Size (fftw-3.3.5.tar.gz) = 4148447 bytes