3

Table 3-5 The -xchipValues (Continued)

Value Meaning

micro2 Use timing properties of the MicroSPARC II chip.

hyper Use timing properties of the HyperSPARC™ chip.

hyper2 Use timing properties of the HyperSPARC II chip.

powerup Use timing properties of the Weitek® PowerUp™ chip.

ultra Use timing properties of the UltraSPARC chip.

-xcg89

Same as -cg89.

-xcg92

Same as -cg92.

–xF

(Solaris 2.x only) The –xFoption enables performance analysis of the executable file using the SPARCworks Performance Analyzer and Debugger. This option also causes the assembler to generate some debugging information in the object file, necessary for data collection. The compiler generates code that can be reordered at the function level. It takes each function in the file and places it into a separate section. For example, functions fcn1() and fcn2() are placed in the sections .text%fcn1 and .text%fcn2. You can control the order of functions in the final executable by using the –xFand the loader –Mmapfileoptions.

In the map file, if you include the flag O in the string of segment flags, then the static linker ld attempts to place sections in the order they appear in the map file. See the Solaris documentation for details about this option, the segment flags, and the map file.

The Pascal Compiler

55