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 ...
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