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.diff -r1.51 -r1.52 pkgsrc/math/fftw/Makefile
(wiz)
@@ -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 | |||
3 | DISTNAME= fftw-3.3.4 | 3 | DISTNAME= fftw-3.3.5 | |
4 | PKGREVISION= 3 | |||
5 | CATEGORIES= math | 4 | CATEGORIES= math | |
6 | MASTER_SITES= ftp://ftp.fftw.org/pub/fftw/ \ | 5 | MASTER_SITES= ftp://ftp.fftw.org/pub/fftw/ \ | |
7 | http://www.fftw.org/ | 6 | http://www.fftw.org/ | |
8 | 7 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= http://www.fftw.org/ | 9 | HOMEPAGE= http://www.fftw.org/ | |
11 | COMMENT= Collection of fast C routines to compute DFTs | 10 | COMMENT= Collection of fast C routines to compute DFTs | |
12 | LICENSE= gnu-gpl-v2 | 11 | LICENSE= gnu-gpl-v2 | |
13 | 12 | |||
14 | USE_LANGUAGES= c | 13 | USE_LANGUAGES= c | |
15 | USE_LIBTOOL= yes | 14 | USE_LIBTOOL= yes | |
16 | USE_TOOLS+= gmake | 15 | USE_TOOLS+= gmake | |
17 | GNU_CONFIGURE= yes | 16 | GNU_CONFIGURE= yes |
@@ -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 | |||
3 | SHA1 (fftw-3.3.4.tar.gz) = fd508bac8ac13b3a46152c54b7ac885b69734262 | 3 | SHA1 (fftw-3.3.5.tar.gz) = 875831a7ab87d278f21ac0c3453f12d5ee807da4 | |
4 | RMD160 (fftw-3.3.4.tar.gz) = 463b5120d42ec2a3bc1385689176c5e0296d0d4a | 4 | RMD160 (fftw-3.3.5.tar.gz) = d5800f3d56b7b499265633b52a0b9850b17c148e | |
5 | Size (fftw-3.3.4.tar.gz) = 3940427 bytes | 5 | SHA512 (fftw-3.3.5.tar.gz) = a81f02d884cfe4171fab479b0e5ec76eceb9c5da6d4eda1f89281b7e1efa2d8176c9ba87051595c402889eb32172d216ce40eb2bef41289c646f01002fb4ba8e | |
6 | Size (fftw-3.3.5.tar.gz) = 4148447 bytes |
@@ -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 | |||
3 | DISTNAME= fftw-3.3.4 | 3 | DISTNAME= fftw-3.3.5 | |
4 | PKGNAME= ${DISTNAME:C/fftw/fftwf/} | 4 | PKGNAME= ${DISTNAME:C/fftw/fftwf/} | |
5 | PKGREVISION= 2 | |||
6 | CATEGORIES= math | 5 | CATEGORIES= math | |
7 | MASTER_SITES= ftp://ftp.fftw.org/pub/fftw/ \ | 6 | MASTER_SITES= ftp://ftp.fftw.org/pub/fftw/ \ | |
8 | http://www.fftw.org/ | 7 | http://www.fftw.org/ | |
9 | 8 | |||
10 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
11 | HOMEPAGE= http://www.fftw.org/ | 10 | HOMEPAGE= http://www.fftw.org/ | |
12 | COMMENT= Collection of fast C routines to compute DFTs | 11 | COMMENT= Collection of fast C routines to compute DFTs | |
13 | LICENSE= gnu-gpl-v2 | 12 | LICENSE= gnu-gpl-v2 | |
14 | 13 | |||
15 | USE_LIBTOOL= yes | 14 | USE_LIBTOOL= yes | |
16 | PKGCONFIG_OVERRIDE+= fftw.pc.in | 15 | PKGCONFIG_OVERRIDE+= fftw.pc.in | |
17 | GNU_CONFIGURE= yes | 16 | GNU_CONFIGURE= yes | |
18 | CONFIGURE_ARGS+= --enable-shared | 17 | CONFIGURE_ARGS+= --enable-shared |
@@ -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 | |||
3 | SHA1 (fftw-3.3.4.tar.gz) = fd508bac8ac13b3a46152c54b7ac885b69734262 | 3 | SHA1 (fftw-3.3.5.tar.gz) = 875831a7ab87d278f21ac0c3453f12d5ee807da4 | |
4 | RMD160 (fftw-3.3.4.tar.gz) = 463b5120d42ec2a3bc1385689176c5e0296d0d4a | 4 | RMD160 (fftw-3.3.5.tar.gz) = d5800f3d56b7b499265633b52a0b9850b17c148e | |
5 | SHA512 (fftw-3.3.4.tar.gz) = 1ee2c7bec3657f6846e63c6dfa71410563830d2b951966bf0123bd8f4f2f5d6b50f13b76d9a7b0eae70e44856f829ca6ceb3d080bb01649d1572c9f3f68e8eb1 | 5 | SHA512 (fftw-3.3.5.tar.gz) = a81f02d884cfe4171fab479b0e5ec76eceb9c5da6d4eda1f89281b7e1efa2d8176c9ba87051595c402889eb32172d216ce40eb2bef41289c646f01002fb4ba8e | |
6 | Size (fftw-3.3.4.tar.gz) = 3940427 bytes | 6 | Size (fftw-3.3.5.tar.gz) = 4148447 bytes |