The list of tested platforms.

CPUOperating SystemCompiler
UltraSPARC IIISolaris 9Sun ONE Studio 7, Sun ONE Studio 11
Itanium 2LinuxIntel Compiler 8.1/9.0/9.1, gcc
PowerPC G5Mac OS X 10.4IBM XL C Compiler 6.0(32bit), gcc 4.0
POWER5LinuxIBM XL C Compiler 7.0, gcc 4.0.1
POWER4AIXIBM XL C Compiler 6.0
PA-RISCHP-UX 11Bundled C Compiler
PowerPC 440DBlue Gene CNKIBM XL C Compiler 7.0/8.0
OpteronLinuxgcc 3.3.3/4.0.1
Pentium 4Solaris 9 (IA-32)Sun ONE Studio 11, gcc 4.0.1
XeonLinuxIntel Compiler 8.1/9.0/9.1, gcc
*Windows XP (32bit)Visual Studio .NET 2003, Visual Studio 2005
*Windows XP (32bit)Visual Studio .NET 2003 + Intel C/C++ Compiler 9.0
*Windows XP, 2003 Server (64bit)Visual Studio .NET 2003
*Windows XP, 2003 Server (64bit)Visual Studio .NET 2005
*Windows XP, 2003 Server (64bit)Intel C/C++ Compiler for EM64T 9.0/9.1

To build the package on these or similar platforms,
you can use './configure --with-recommended' flag.
That flag defines recommended CC, CFLAGS, and LD if necessary.

For Blue Gene, please add '--with-bg' flag.

The list of recommended configurations for some platforms.

sparc*-sun-solaris*
CC=cc (Sun ONE Studio compiler.)
CFLAGS=-xO5 -xopenmp -dalign -xarch=v8plusb -xchip=ultra3

ia64-*-linux*
CC=icc (Intel compiler)
CFLAGS=-O3 -openmp -fno-alias

powerpc*-*-*
CC=xlc (IBM XL C compiler)
CFLAGS=-O3 -qsmp=omp -qtune=auto -qarch=auto -qansialias -qlanglvl=extc99

powerpc*-apple*-darwin*
CC=xlc (IBM XL C compiler for apple)
CFLAGS=-O3 -qtune=auto -qarch=auto -qansialias -qlanglvl=extc99
Please add '--without-asm' flag.

x86_64-*-linux*
For Intel
CC=icc (Intel C compiler)
CFLAGS=-O3 -openmp -fno-alias -xW(for SSE2)
CFLAGS=-O3 -openmp -fno-alias -xP(for SSE3)

For AMD
CC=gcc
CFLAGS=-O3 -msse2(for SSE2)
CFLAGS=-O3 -msse2 -msse3(for SSE3)

Blue Gene
CC=blrts_xlc (IBM XL C compiler for Blue Gene)
CFLAGS=-O2 -qtune=440 -qarch=440d -qansialias -qlanglvl=extc99
Use
./configure --with-bg --with-recommended
or use
./configure --with-bg
and set CC and CFLAGS for your environment.

Windows
Open the solution file 'fftss.sln' in 'win32' sub-directory of the package. If you want, change the properties of the sub projects. To build the package, Visual Studio .NET 2003 and Platform SDK are required. If you have Visual Studio 2005 series, upgrade the solution file.
Intel Compiler for Windows
Batch scripts are prepared in 'win32' sub-directory for command-line build using Intel C Compiler for Windows. To use this, open 'Build Environment for ...' at 'Intel(R) Software Development Tools' of the Windows Start Menu. The working directory must be the 'win32' sub-directory.
icl-x86.bat: for IA-32 system.
icl-x64.bat: for EM64T/AMD64 system.
icl-ia64.bat: for IA-64 system.

MinGW
Use configure script.