pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/math/fftw Changes 3.1:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/8004919dcd9e
branches:  trunk
changeset: 507291:8004919dcd9e
user:      adam <adam%pkgsrc.org@localhost>
date:      Mon Jan 30 09:25:09 2006 +0000

description:
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).

diffstat:

 math/fftw/Makefile      |  29 ++++++++++++-----------------
 math/fftw/buildlink3.mk |   4 ++--
 math/fftw/distinfo      |  11 ++++-------
 3 files changed, 18 insertions(+), 26 deletions(-)

diffs (75 lines):

diff -r 34d0a20adbe8 -r 8004919dcd9e math/fftw/Makefile
--- a/math/fftw/Makefile        Mon Jan 30 08:54:55 2006 +0000
+++ b/math/fftw/Makefile        Mon Jan 30 09:25:09 2006 +0000
@@ -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@localhost
-HOMEPAGE=              http://www.fftw.org/
-COMMENT=               Collection of fast C routines to compute DFTs
+MAINTAINER=    root%garbled.net@localhost
+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 -r 34d0a20adbe8 -r 8004919dcd9e math/fftw/buildlink3.mk
--- a/math/fftw/buildlink3.mk   Mon Jan 30 08:54:55 2006 +0000
+++ b/math/fftw/buildlink3.mk   Mon Jan 30 09:25:09 2006 +0000
@@ -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_PKGSRCDIR.fftw?=     ../../math/fftw
 .endif # FFTW_BUILDLINK3_MK
 
-BUILDLINK_DEPTH:=     ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_DEPTH:=      ${BUILDLINK_DEPTH:S/+$//}
diff -r 34d0a20adbe8 -r 8004919dcd9e math/fftw/distinfo
--- a/math/fftw/distinfo        Mon Jan 30 08:54:55 2006 +0000
+++ b/math/fftw/distinfo        Mon Jan 30 09:25:09 2006 +0000
@@ -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



Home | Main Index | Thread Index | Old Index