Specifications
Chapter 2 List of Compiler Vendors for AMD Processors 17
Compiler Usage Guidelines for AMD64 Platforms
32035 Rev. 3.22 November 2007
performance on AMD64 next-generation systems and supports features like auto-parallelization, OS
native multithreading, OpenMP multithreading models, and MPI programming for AMD64
architecture-based multicore shared-memory and distributed-memory cluster-based systems. The
current version (as of Sept 2007) is PGI Release 7.1.
2.3 Compilers (64-bit) for Solaris
The following companies provide 64-bit compilers for x86 Solaris.
2.3.1 Sun
Sun provides C, C++, and Fortran compilers for the AMD64 architecture-based systems running the
Sun Solaris operating system. The current version (as of August 2007) is 5.9 and comes in the Sun
Studio 12 developer tool suite.
2.4 Compilers (32-Bit) for Linux
®
The following companies provide 32-bit compilers for x86 Linux. These compilers also run on 64-bit
Linux Operating systems, running on AMD Athlon™ 64 processor-based platforms,
AMD Opteron™ processor-based platforms, or AMD Family 10h processor-based platforms.
2.4.1 GCC
The GNU Compiler Collection (GCC) provides C, C++, and Fortran compilers for x86 Linux and
Sun Solaris. This application note, however, does not discuss the GCC compilers for Sun Solaris; it
discusses only GCC compilers for Linux. Different Linux distributions offer different versions of the
GCC compiler. This application note focuses on the recommended compilers for the following major
Linux distributions for workstations and servers—SuSE Linux Enterprise Server 8, SuSE Linux
Enterprise Server 9, SuSE Linux Enterprise Server 10, SuSE Linux 10.1, SuSE Linux 10.2, Red Hat
Enterprise Linux 3 and Red Hat Enterprise Linux 4. This application note also briefly discusses the
GCC 4.2 compiler, which is the current GCC version from the Free Software Foundation (FSF).
2.4.2 Intel
Intel provides C, C++, and Fortran compilers for x86 Linux. The current version (as of August 2007)
is 10.0. This document also talks about two previous versions of the compiler, 9.1 and 8.1, because
they are comparable in performance to the current version (when run on AMD platforms) and are still
in use.
2.4.3 PathScale
PathScale provides C, C++, and Fortran compilers for x86 Linux. The current version (as of August
2007) is 3.0.