About This Guide

This publication documents the 7.4 release of the MIPSpro C++ compiler, which is invoked by the CC(1) command. This document describes the C++ compiling environment and the libraries used with C++.

The 7.4 version of the MIPSpro C++ compiler runs on IRIX 6.5 and later versions of the operating system.

Related Publications

The following documents contain information that may be helpful in porting code to the newer SGI compilers:

  • MIPS O32 Compiling and Performance Tuning Guide

  • MIPSpro N32/64 Compiling and Performance Tuning Guide

  • MIPSpro N32 ABI Handbook

  • MIPSpro 64-Bit Porting and Transition Guide

The following documents contain information about SGI's implementation of C and C++:

  • C Language Reference Manual

  • MIPSpro C and C++ Pragmas

Several performance evaluation and debugging tools are available to help you optimize and evaluate your code. See the ProDev WorkShop: Overview for a description of the different tools that are available.

See the Guides to SGI Compilers and Compiling Tools for an overview of all SGI compilers, compiler documentation, optimization tools, porting tools, and performance tools.

In addition to the above SGI documentation, several third party documents contain additional information which may be helpful. These books can be ordered from any book vendor:

  • Bjarne Stroustrup. The C++ Programming Language . Addison-Wesley Publishing Company, special edition, 2000. ISBN 0201700735.

  • Josuttis, Nicolai. The C++ Standard Library: A Tutorial and Reference. Addison-Wesley Publishing Company, 1999. ISBN 0201379260.

The C++ Standard, ISO/IEC 14882, Information Technology -- Programming Languages -- C++ is available from the American National Standards Institute at http://www.ansi.org .

Obtaining Publications

To obtain SGI documentation, go to the SGI Technical Publications Library at:

http://techpubs.sgi.com.

Conventions

The following conventions are used throughout this document:

Convention 

Meaning

 

command 

This fixed-space font denotes literal items such as commands, files, routines, path names, signals, messages, and programming language structures.

variable 

Italic typeface denotes variable entries and words or concepts being defined.

user input 

This bold, fixed-space font denotes literal items that the user enters in interactive sessions. Output is shown in nonbold, fixed-space font.

[ ] 

Brackets enclose optional portions of a command or directive line.

... 

Ellipses indicate that a preceding element can be repeated.

Reader Comments

If you have comments about the technical accuracy, content, or organization of this document, please tell us. Be sure to include the title and document number of the manual with your comments. (Online, the document number is located in the front matter of the manual. In printed manuals, the document number is located at the bottom of each page.)

You can contact us in any of the following ways:

  • Send e-mail to the following address:

    techpubs@sgi.com

  • Use the Feedback option on the Technical Publications Library World Wide Web page:

    http://techpubs.sgi.com

  • Contact your customer service representative and ask that an incident be filed in the SGI incident tracking system.

  • Send mail to the following address:

    Technical Publications
    SGI
    1600 Amphitheatre Pkwy., M/S 535
    Mountain View, California 94043-1351

  • Send a fax to the attention of “Technical Publications” at +1 650 932 0801.

We value your comments and will respond to them promptly.