HP Fortran Programmer's Guide (B3908-90031; September 2011)

Compiling and linking
Compiling with the f90 command
Chapter 244
The common blocks listed in file (one per line, no enclosing ‘ / ‘s) are treated as
shared common blocks, but are not attached. The user must attach or otherwise allocate
storage for such common blocks before they are referenced.
A C language program would typically be used to either attach a shared memory
segment, or malloc a block of memory, and store that address into the external symbol
for the common block. All Fortran code that references such a common block will
indirect through the address in the external symbol for that indirect common block.
All source files that reference variables in such a common block must be compiled with
the +indirectcommonlist flag, and that common block name must appear in the
named file.
+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 NOSTANDARDIO flag 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 +Ofaster 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 +k option is not valid on HP Itanium-based systems.
-K
Use static storage for locals instead of stack storage. This option is deprecated and
replaced by the +save option.
-Ldirectory