HP Fortran Programmer Guide (766160-001, March 2014)

Table 14 (continued)
none of the heap variablesnone
variables having save attributesave
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
Suppresses the generation of the optional leading “0” before the decimal
point for real numbers printed with the E and F edit descriptors. Fortran
+io77
77 suppressed these leading zeros unless the NOSTANDARDIOflag was
used.
This option is only valid for Itanium processor family architectures.-ipo
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 generates code for programs that reference a very large number of
shared data items. The linker will issue a diagnostic message in the rare
+k
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 disables the OPEN statement error check for opening text files with
ACCESS=”sequential, FORM=” unformatted. This option is useful only when
+nocheckuf
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.
Disables the passing of libraries to the linker. This is useful when symbols are resolved at runtime
through dynamically loaded libraries.
+nolibs
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.
+nopadsharedcommon
-O invokes the optimizer, where n is the level of optimization, 0 - 4. The default is optimization
level 2.
-O[n]
+O invokes the optimizer, where n is the level of optimization, 0 - 4. The -g option is compatible
with the +O0, +O1, and +O2 options.
+On
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] 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).
+O[no]optimization
Command-line options 31