26.11.2012 Views

Compiler Usage Guidelines for 64-Bit Operating Systems on AMD64 ...

Compiler Usage Guidelines for 64-Bit Operating Systems on AMD64 ...

Compiler Usage Guidelines for 64-Bit Operating Systems on AMD64 ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

32035 Rev. 3.22 November 2007<br />

<str<strong>on</strong>g>Compiler</str<strong>on</strong>g> <str<strong>on</strong>g>Usage</str<strong>on</strong>g> <str<strong>on</strong>g>Guidelines</str<strong>on</strong>g> <str<strong>on</strong>g>for</str<strong>on</strong>g> AMD<str<strong>on</strong>g>64</str<strong>on</strong>g> Plat<str<strong>on</strong>g>for</str<strong>on</strong>g>ms<br />

Chapter 2 List of <str<strong>on</strong>g>Compiler</str<strong>on</strong>g> Vendors <str<strong>on</strong>g>for</str<strong>on</strong>g> AMD<br />

Processors<br />

The compiler vendors listed in this chapter are discussed in detail in subsequent chapters of this<br />

applicati<strong>on</strong> note. This is not a comprehensive list of all compiler vendors <str<strong>on</strong>g>for</str<strong>on</strong>g> AMD Athl<strong>on</strong> <str<strong>on</strong>g>64</str<strong>on</strong>g>,<br />

AMD Opter<strong>on</strong> and AMD Family 10h processors.<br />

Table 1. Summary of <str<strong>on</strong>g>Compiler</str<strong>on</strong>g>s1 lists the compiler vendors discussed in this document and shows<br />

whether a vendor provides <str<strong>on</strong>g>64</str<strong>on</strong>g>-bit compilers, 32-bit compilers, or both <str<strong>on</strong>g>for</str<strong>on</strong>g> the Linux ® , Microsoft ®<br />

Windows ® , or Sun Solaris plat<str<strong>on</strong>g>for</str<strong>on</strong>g>ms.<br />

Table 1. Summary of <str<strong>on</strong>g>Compiler</str<strong>on</strong>g>s<br />

<str<strong>on</strong>g>Compiler</str<strong>on</strong>g> Vendor <str<strong>on</strong>g>Compiler</str<strong>on</strong>g> Plat<str<strong>on</strong>g>for</str<strong>on</strong>g>m<br />

Linux® Microsoft ® Windows ® Sun Solaris<br />

PGI <str<strong>on</strong>g>64</str<strong>on</strong>g>-bit and 32-bit <str<strong>on</strong>g>64</str<strong>on</strong>g>-bit and 32-bit –<br />

Sun <str<strong>on</strong>g>64</str<strong>on</strong>g>-bit and 32-bit – <str<strong>on</strong>g>64</str<strong>on</strong>g>-bit and 32-bit<br />

GCC <str<strong>on</strong>g>64</str<strong>on</strong>g>-bit and 32-bit – <str<strong>on</strong>g>64</str<strong>on</strong>g>-bit and 32-bit<br />

Intel <str<strong>on</strong>g>64</str<strong>on</strong>g>-bit and 32-bit <str<strong>on</strong>g>64</str<strong>on</strong>g>-bit and 32-bit –<br />

PathScale <str<strong>on</strong>g>64</str<strong>on</strong>g>-bit and 32-bit – –<br />

Microsoft ® – <str<strong>on</strong>g>64</str<strong>on</strong>g>-bit and 32-bit –<br />

2.1 <str<strong>on</strong>g>Compiler</str<strong>on</strong>g>s (<str<strong>on</strong>g>64</str<strong>on</strong>g>-<str<strong>on</strong>g>Bit</str<strong>on</strong>g>) <str<strong>on</strong>g>for</str<strong>on</strong>g> Linux ®<br />

The following companies provide <str<strong>on</strong>g>64</str<strong>on</strong>g>-bit compilers <str<strong>on</strong>g>for</str<strong>on</strong>g> Linux.<br />

2.1.1 GCC<br />

GCC provides C, C++, and Fortran compilers <str<strong>on</strong>g>for</str<strong>on</strong>g> AMD<str<strong>on</strong>g>64</str<strong>on</strong>g> architecture-based systems running the<br />

Linux or the Sun Solaris operating systems. This applicati<strong>on</strong> note, however, does not discuss GCC<br />

compilers <str<strong>on</strong>g>for</str<strong>on</strong>g> Sun Solaris; this discussi<strong>on</strong> is limited to the discussi<strong>on</strong> of GCC compilers <str<strong>on</strong>g>for</str<strong>on</strong>g> Linux.<br />

Different Linux distributi<strong>on</strong>s offer different versi<strong>on</strong>s of the GCC compilers. This applicati<strong>on</strong> note<br />

focuses <strong>on</strong> the recommended compilers <str<strong>on</strong>g>for</str<strong>on</strong>g> the following major Linux distributi<strong>on</strong>s:<br />

SuSE Linux Enterprise Server 8<br />

SuSE Linux Enterprise Server 9<br />

SuSE Linux Enterprise Server 10<br />

SuSE Linux 10.1<br />

SuSE Linux 10.2<br />

Chapter 2 List of <str<strong>on</strong>g>Compiler</str<strong>on</strong>g> Vendors <str<strong>on</strong>g>for</str<strong>on</strong>g> AMD Processors 15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!