Changelog for libfftw3-3-3.3.5-4.4.x86_64.rpm :
Mon Aug 1 14:00:00 2016
- update to version 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

Sat Apr 19 14:00:00 2014
- add support for long-double precision

Sat Apr 19 14:00:00 2014
- update to version 3.3.4

* New functions fftw_alignment_of (to check whether two arrays are equally
aligned for the purposes of applying a plan) and fftw_sprint_plan
(to output a description of plan to a string).

* Bugfix in fftw-wisdom-to-conf; thanks to Florian Oppermann for the bug report.

* Fixed manual to work with texinfo-5.

* Increased timing interval on x86_64 to reduce timing errors.

* Default to Win32 threads, not pthreads, if both are present.

* Various build-script fixes.
- Drop obsoleted 1_man_macro.patch

Sun Dec 16 13:00:00 2012
- update to version 3.3.3

* Fix deadlock bug in MPI transforms (thanks to Michael Pippig for the bug
report and patch, and to Graham Dennis for the bug report).

* Use 128-bit ARM NEON instructions instead of 64-bit instructions. This
change appears to speed up even ARM processors with a 64-bit NEON pipe.

* Speed improvements for single-precision AVX.

* Speed up planner on machines without \"official\" cycle counters, such as ARM.

Tue Jul 3 14:00:00 2012
- update to 3.3.2 to fix crashes with gcc 4.7

* Removed an archaic stack-alignment hack that was failing with

* Added stack-alignment hack necessary for gcc on Windows/i386. We
will regret this in ten years (see previous change).

* Fix incompatibility with Intel icc which pretends to be gcc
but does not support quad precision.

* make libfftw{threads,mpi} depend upon libfftw when using libtool;
this is consistent with most other libraries and simplifies the life
of various distributors of GNU/Linux.

Tue May 29 14:00:00 2012
- Enable AVX support (bnc#763657)

Thu Apr 26 14:00:00 2012
- fix build on %arm

* disable neon it would require --enable-single (precision)
- enable openmpi for %arm

Fri Mar 16 13:00:00 2012
- source the mpi environment

Tue Mar 6 13:00:00 2012
- delete INSTALL file

Tue Mar 6 13:00:00 2012
- patch macros in man files

Tue Mar 6 13:00:00 2012
- add use of neon extensions on ARM

Tue Mar 6 13:00:00 2012
- updated to version 3.3.1

* Reduced planning time in estimate mode for sizes with large prime factors.

* Added AVX autodetection under Visual Studio. Thanks Carsten Steger for submitting
the necessary code.

* Modern Fortran interface now uses a separate fftw3l.f03 interface file for the
long double interface, which is not supported by some Fortran compilers. Provided
new fftw3q.f03 interface file to access the quadruple-precision FFTW routines
with recent versions of gcc/gfortran.

* Added support for the NEON extensions to the ARM ISA.

* MPI code now compiles even if mpicc is a C++ compiler; thanks to Kyle Spyksma for
the bug report.

Mon Nov 28 13:00:00 2011
- Ignore rpmlint fixed dependency errors

Mon Nov 28 13:00:00 2011
- fix build on s390/s390x without openmpi

Mon Nov 21 13:00:00 2011
- Remove redundant/unwanted tags/section (cf. specfile guidelines)
- Employ shlib naming (fftw3 -> libfftw3)

Sun Oct 9 14:00:00 2011
- enable sse only on supported architectures

Wed Sep 28 14:00:00 2011
- enable sse2 and sse code generation

Fri Aug 5 14:00:00 2011
- specfile cleanup

* Remove authors from description

* use %makeinstall
- fix devel and mpi-devel to include proper header files

Wed Aug 3 14:00:00 2011
- updated to version 3.3:

* Compiling OpenMP support (--enable-openmp) now installs a fftw3_omp
library, instead of fftw3_threads, so that OpenMP and POSIX threads
(--enable-threads) libraries can be built and installed at the same time.

* Add support for the AVX extensions to x86 and x86-64

* Added Fortran 2003 interface

* Added MPI distributed-memory transforms

* Add support for quad-precision __float128 in gcc 4.6 or later (on x86.
x86-64, and Itanium). The new routines use the fftwq_ prefix.

* New convenience functions fftw_alloc_real and fftw_alloc_complex to use
fftw_malloc for real and complex arrays without typecasts or sizeof.

* New convenience functions fftw_export_wisdom_to_filename and
fftw_import_wisdom_from_filename that export/import wisdom to a file, which
don\'t require you to open/close the file yourself.

* New function fftw_cost to return FFTW\'s internal cost metric for a given plan

* Remove --enable-portable-binary flag: we new produce portable binaries by default.

* Fixed build problem failure when srand48 declaration is missing

* Fixed bug in fftw_set_timelimit: ensure that a negative timelimit is equivalent
to no timelimit in all cases

* Fixed stack-overflow problem on OpenBSD caused by using alloca with too
large a buffer.
- added openmp library support
- added mpi library support

Sun Apr 24 14:00:00 2011
- Add 32bit compatibility libraries
- Changed -devel package groups to Development/Libraries/C and C++ (fix for RPMLINT warning)

Thu Apr 22 14:00:00 2010
- Added provides fftw-devel

Thu Jul 16 14:00:00 2009
- updated to version 3.2.2:

* Improve performance of some copy operations of complex arrays

* Add configure flag to disable alloca()

* Planning in FFTW_ESTIMATE mode for r2r transforms became slower
between fftw-3.1.3 and 3.2. This regression has now been fixed.

Thu Apr 23 14:00:00 2009
- remove obsolste fdupes check in spec file
- avoid unnecessary autoreconf