The list of tested platforms.

CPUOperating SystemCompiler
UltraSPARC IIISolaris 9Sun ONE Studio 7, Sun ONE Studio 11
Itanium2LinuxIntel Compiler 8.1/9.0, 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 440DBlueGene CNKIBM XL C Compiler 7.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, 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)Intel C/C++ Compiler for EM64T 9.0

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 BlueGene, please add '--with-bg' flag.

The list of recommended configurations for some platforms.

CC=cc (Sun ONE Studio compiler.)
CFLAGS=-xO5 -dalign -xarch=v8plusb -xchip=ultra3

CC=icc (Intel compiler)
CFLAGS=-O3 -fno-alias

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

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

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

CFLAGS=-O3 -msse2(for SSE2)
CFLAGS=-O3 -msse2 -msse3(for SSE3)

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

Open the solution file 'fftss.sln' in 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' subdirectory for command-line build using Intel C Compiler for Windows.
Use configure script.