diff options
author | adam <adam> | 2006-01-30 09:25:09 +0000 |
---|---|---|
committer | adam <adam> | 2006-01-30 09:25:09 +0000 |
commit | 33e2ded6cff3a16f0f569d49cdc6e9265353fe5a (patch) | |
tree | ec476345e1a3924ae54d6bc37b5e7755ab1b0dae | |
parent | 39b296ccf9387d3fe1dbdfcaef7d2a2e88978362 (diff) | |
download | pkgsrc-33e2ded6cff3a16f0f569d49cdc6e9265353fe5a.tar.gz |
Changes 3.1:
* Faster FFTW_ESTIMATE planner.
* New (faster) algorithm for REDFT00/RODFT00 (type-I DCT/DST) of odd size.
* "4-step" algorithm for faster FFTs of very large sizes (> 2^18).
* Faster in-place real-data DFTs (for R2HC and HC2R r2r formats).
* Faster in-place non-square transpositions (FFTW uses these internally
for in-place FFTs, and you can also perform them explicitly using
the guru interface).
* Faster prime-size DFTs: implemented Bluestein's algorithm, as well
as a zero-padded Rader variant to limit recursive use of Rader's algorithm.
* SIMD support for split complex arrays.
* Much faster Altivec/VMX performance.
* New fftw_set_timelimit function to specify a (rough) upper bound to the
planning time (does not affect ESTIMATE mode).
* Removed --enable-3dnow support; use --enable-k7 instead.
* FMA (fused multiply-add) version is now included in "standard" FFTW,
and is enabled with --enable-fma (the default on PowerPC and Itanium).
* Automatic detection of native architecture flag for gcc. New
configure options: --enable-portable-binary and --with-gcc-arch=<arch>,
for people distributing compiled binaries of FFTW (see manual).
* Automatic detection of Altivec under Linux with gcc 3.4 (so that
same binary should work on both Altivec and non-Altivec PowerPCs).
* Compiler-specific tweaks/flags/workarounds for gcc 3.4, xlc, HP/UX,
Solaris/Intel.
* Various documentation clarifications.
* 64-bit clean. (Fixes a bug affecting the split guru planner on
64-bit machines, reported by David Necas.)
* Fixed Debian bug no.259612: inadvertent use of SSE instructions on
non-SSE machines (causing a crash) for --enable-sse binaries.
* Fixed bug that caused HC2R transforms to destroy the input in
certain cases, even if the user specified FFTW_PRESERVE_INPUT.
* Fixed bug where wisdom would be lost under rare circumstances,
causing excessive planning time.
* FAQ notes bug in gcc-3.4.[1-3] that causes FFTW to crash with SSE/SSE2.
* Fixed accidentally exported symbol that prohibited simultaneous
linking to double/single multithreaded FFTW (thanks to Alessio Massaro).
* Support Win32 threads under MinGW (thanks to Alessio Massaro).
-rw-r--r-- | math/fftw/Makefile | 29 | ||||
-rw-r--r-- | math/fftw/buildlink3.mk | 4 | ||||
-rw-r--r-- | math/fftw/distinfo | 11 |
3 files changed, 18 insertions, 26 deletions
diff --git a/math/fftw/Makefile b/math/fftw/Makefile index f8d16f9ab32..ddf012cf86b 100644 --- a/math/fftw/Makefile +++ b/math/fftw/Makefile @@ -1,28 +1,23 @@ -# $NetBSD: Makefile,v 1.20 2005/12/05 20:50:36 rillig Exp $ +# $NetBSD: Makefile,v 1.21 2006/01/30 09:25:09 adam Exp $ -.if (${MACHINE_ARCH} == "powerpc") -DISTNAME= fftw-3.0.1-fma -.else -DISTNAME= fftw-3.0.1 -.endif -PKGNAME= fftw-3.0.1 -PKGREVISION= 1 -CATEGORIES= math -MASTER_SITES= ftp://ftp.fftw.org/pub/fftw/ \ - http://www.fftw.org/ +DISTNAME= fftw-3.1 +CATEGORIES= math +MASTER_SITES= ftp://ftp.fftw.org/pub/fftw/ \ + http://www.fftw.org/ -MAINTAINER= root@garbled.net -HOMEPAGE= http://www.fftw.org/ -COMMENT= Collection of fast C routines to compute DFTs +MAINTAINER= root@garbled.net +HOMEPAGE= http://www.fftw.org/ +COMMENT= Collection of fast C routines to compute DFTs PKG_INSTALLATION_TYPES= overwrite pkgviews +USE_LANGUAGES= fortran USE_LIBTOOL= yes -PKGCONFIG_OVERRIDE+= fftw.pc.in +USE_TOOLS+= gmake GNU_CONFIGURE= yes CONFIGURE_ARGS+= --enable-shared -USE_LANGUAGES= fortran -USE_TOOLS+= gmake + +PKGCONFIG_OVERRIDE+= fftw.pc.in INFO_FILES= fftw3.info TEST_TARGET= check diff --git a/math/fftw/buildlink3.mk b/math/fftw/buildlink3.mk index 8da53c6e641..ef43329771c 100644 --- a/math/fftw/buildlink3.mk +++ b/math/fftw/buildlink3.mk @@ -1,4 +1,4 @@ -# $NetBSD: buildlink3.mk,v 1.2 2004/10/03 00:12:56 tv Exp $ +# $NetBSD: buildlink3.mk,v 1.3 2006/01/30 09:25:09 adam Exp $ BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ FFTW_BUILDLINK3_MK:= ${FFTW_BUILDLINK3_MK}+ @@ -16,4 +16,4 @@ BUILDLINK_RECOMMENDED.fftw+= fftw>=3.0.1nb1 BUILDLINK_PKGSRCDIR.fftw?= ../../math/fftw .endif # FFTW_BUILDLINK3_MK -BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} diff --git a/math/fftw/distinfo b/math/fftw/distinfo index 634315e0753..74bcc2cc97c 100644 --- a/math/fftw/distinfo +++ b/math/fftw/distinfo @@ -1,8 +1,5 @@ -$NetBSD: distinfo,v 1.8 2005/10/20 18:10:26 wiz Exp $ +$NetBSD: distinfo,v 1.9 2006/01/30 09:25:09 adam Exp $ -SHA1 (fftw-3.0.1.tar.gz) = e392a005dd93583f47de29ec4992687aa21bf3a2 -RMD160 (fftw-3.0.1.tar.gz) = 075bbdf5da67bb29117f9f54864db26acd971034 -Size (fftw-3.0.1.tar.gz) = 1946361 bytes -SHA1 (fftw-3.0.1-fma.tar.gz) = e2c931168f1ff1e21d34bbdced2c07798fcc853a -RMD160 (fftw-3.0.1-fma.tar.gz) = 2243f4b30c646170575180f6bde3c8effd237d46 -Size (fftw-3.0.1-fma.tar.gz) = 1961977 bytes +SHA1 (fftw-3.1.tar.gz) = c7bc0e2a8385503cbabec699017f33a56350db3d +RMD160 (fftw-3.1.tar.gz) = af9f8a720daa60597416ca3ed3a54b8a789a6d44 +Size (fftw-3.1.tar.gz) = 2692325 bytes |