ITC Supported Compilers


SGI Compilers

The SGI compilers are called MIPSpro and the current version is 7.3. Details on the MIPSpro compilers can be found at MIPSpro. SGI also has some other useful tools for graphical debugging and performance analysis ProDev Workshop and Pro MPF. The compilers are invoked with cc, for C, f77 and f90 for Fortran and CC for C++.

To use and access the manual pages for these compilers your PATH and MANPATH environment variables should include /opt/MIPSpro/bin and /usr/share/catman:/usr/share/man respectively.

To find which version of the compiler you are using on a SGI machine use the -version flag as follows

$ f77 -version
MIPSpro Compilers: Version 7.30
Manpage for f77
Manpage for cc
Manpage for CC

Sun Compilers

The Sun compilers have recently changed name from Sun Workshop to Forte Developer. A complete collection of documents on the Forte 6 compilers can be found at Forte6. The compilers are invoked with cc, for C, f77 and f90 for Fortran and CC for C++. The Forte 6 Developer Workshop can be invoked with the command workshop.

To use and access the manual pages for these compilers your PATH and MANPATH environment variables should include /opt/SUNWspro/bin and /opt/SUNWspro/man respectively.

The older Workshop Pro 5.0 Sun compilers can be accessed using the path /solaris/SUNWspro5.0/bin .

To find which version of the compiler you are using on a Sun machine use the -V flag as follows

$ f77 -V
f77: WorkShop Compilers 5.0 98/12/15 FORTRAN 77 5.0
Usage: f77 [ options ] files.  Use 'f77 -flags' for details
Manpage for f77
Manpage for cc
Manpage for CC

IBM Compilers

The IBM Fortran compiler is called XL Fortran and the current version is 7.1 and is invoked with the command xlf. Information on XL Fortran can be found at xlf. Information on the IBM C compiler for AIX current version 5.0, invoked with xlc can be found at xlc. The IBM C++ compiler is called VisualAge C++ and runs on Windows NT and AIX and the current version is 5.0. Information on VisualAge C++ can be found at xlC

To use and access the manual pages for these compilers your PATH and MANPATH environment variables should include /usr/bin and /usr/man respectively.


Manpage for xlf

Manpage for xlc
Manpage for xlC

Intel Linux Compilers

ITC licenses the Intel parallelizing/optimizing FORTRAN 77, Fortran 90, C++, and ANSI C compilers for Intel Pentium II/III/4 and AMD Athlon/AthlonXP workstations. Information on the Intel compilers can be found at the URL http://www.itc.virginia.edu/research/intel/.

PGI Linux Compilers

ITC licenses the PGI parallelizing/optimizing FORTRAN 77, Fortran 90, HPF, OpenMP C++ and ANSI C compilers for Intel Pentium II/III/4 and AMD Athlon/AthlonXP workstations. Additional tools included are the PGDBG OpenMP Linux graphical debugger and for PGPROF graphical OpenMP Linux performance profiler. Information on the PGI compilers can be found at the URL http://www.itc.virginia.edu/research/pgi/.

GNU Compilers

The current version of the gnu compilers is 2.95.2 and the gcc home page can be found at gcc. The gnu compilers are installed across all the unix machines and can be found in the /gnu directory. To find out which version of the gnu compiler is installed use the -v option
>gcc -v
Reading specs from /gnu/gcc-2.95.2/lib/gcc-lib/powerpc-ibm-aix4.3.2.0/2.95.2/specs
gcc version 2.95.2 19991024 (release)

GCC Manuals

© 2008 by the Rector and Visitors of the University of Virginia.

The information contained on the University of Virginia’s Department of Information Technology and Communication (ITC) website is provided as a public service with the understanding that ITC makes no representations or warranties, either expressed or implied, concerning the accuracy, completeness, reliability or suitability of the information, including warrantees of title, non-infringement of copyright or patent rights of others. These pages are expected to represent the University of Virginia community and the State of Virginia in a professional manner in accordance with the University of Virginia’s Computing Policies.