Table 14 (continued)

 

none

none of the heap variables

 

save

variables having save attribute

 

A combination of different type of heap variables can be specified by

 

colon separated values, like +initheap_set=common:module:save

 

The default is +initheap_set=none

 

+io77

Suppresses the generation of the optional leading “0” before the decimal

 

point for real numbers printed with the E and F edit descriptors. Fortran

 

77 suppressed these leading zeros unless the NOSTANDARDIOflag was

 

used.

 

-ipo

This option is only valid for Itanium

processor family architectures.

 

Enables interprocedural optimizations across files. Object files produced

 

using this option contain intermediate code in IELF format. At link time,

 

ld automatically invokes the interprocedural optimizer u2comp if any

 

of the input object files is an IELF file. This option is ignored at

 

optimization levels +O1 and +O2. It is enabled by default when +O4

 

or+O faster are used.

 

+k

+k generates code for programs that reference a very large number of

 

shared data items. The linker will issue a diagnostic message in the rare

 

case when this option is needed. By default, the compiler generates

 

short-displacement code sequences for programs that reference global

 

data in shared libraries. For nearly all programs, this is sufficient.

NOTE: +koption is not valid on HP Itanium®-based systems.

+nocheckuf

+nocheckuf disables the OPEN statement error check for opening text files with

 

ACCESS=”sequential”, FORM=” unformatted”. This option is useful only when

 

BUFFERIN/BUFFEROUT statements will be used to access the opened unit. The main program

 

must be compiled with this option for it to have any effect, and all OPEN statements will then

 

skip this error check.

+nolibs

Disables the passing of libraries to the linker. This is useful when symbols are resolved at runtime

 

through dynamically loaded libraries.

+nopadsharedcommon Do not pad shared common blocks to a multiple of 8 bytes. This option is useful when sharing shared common blocks betweenf 77programs and f 90-generated programs. All source files

 

referencing the same shared common block must be compiled with the same setting of this flag.

-O[n]

-Oinvokes the optimizer, where n is the level of optimization, 0 - 4. The default is optimization

 

level 2.

+On

+O invokes the optimizer, where n is the level of optimization, 0 - 4. The -goption is compatible

 

with the +O0, +O1, and +O2 options.

 

Table 2-6 lists and describes the different levels of optimization.

NOTE: See the Parallel Programming Guide for HP-UX Systems for a detailed description of optimization levels and methods.

+O[no]optimization

+O[no] options enable or disable specific optimizations or classes of optimizations

 

(for example, optimizations that affect compilation time). For detailed information

 

about +O[no]optimization, see “Using optimization options” (page 38).

Command-line options 31