Technical data

18
Chapter 1: Compiling, Linking, and Running Programs
See the IRIX Series Compiler Guide for details on the optimization techniques
used by the compiler and tips on writing optimal code for optimizer
processing.
Performance
In addition to optimizing options, the compiler system provides other
options that can improve the performance of your programs:
The feedback and cord options (see the f77(1) manual page) together
with the pixie(1) and prof(1) utilities, can be used to reduce possible
machine cache conicts.
The link editor G num and bestG num options control the size of the
global data area, which can produce signicant performance
improvements. See Chapter 2 of the IRIX Series Compiler Guide and the
ld(1) manual page for more information.
The jmpopt option permits the link editor to ll certain instruction
delay slots not lled by the compiler front end. This option can improve
the performance of smaller programs not requiring extremely large
blocks of virtual memory. See ld(1) for more information.
Object File Tools
The following tools provide information on object les as indicated:
odump Lists headers, tables, and other selected parts of an object or
archive le. Chapters 10 and 11 of the Assembly Language
Programmer’s Guide describe the information provided.
stdump Lists intermediate-code symbolic information for object
les, executables, or symbolic information les.
nm Prints symbol table information for object and archive les.
file Lists the properties of program source, text, object, and
other les. This tool often erroneously recognizes command
les as C programs. It does not recognize Pascal or LISP
programs.