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

Compiling and linking
Compiling with the f90 command
Chapter 2 51
+pic={short|long|no}
+pic generates object code that can be added to a shared library. Object code generated
with this option is position-independent code (PIC). All addresses are either pc-relative
or indirect references.
The argument—short or long—specifies the allocated size of the data linkage table.
Normally you would specify +pic=short to generate PIC. Use +pic=long when the
linker issues an error message indicating data linkage table overflow. Specifying
+pic=long causes the compiler to allocate additional space for more imported
symbols.
The default, +pic=no, causes the compiler to generate absolute code.
The +z option performs the same function as +pic=short, and the +Z option performs
the same function as +pic=long.
+[no]ppu
+ppu appends underscores to external names, including subroutines, functions, and
common blocks (for example, int_sum_ rather than the default int_sum).
For Itanium and PA-RISC 64-bit architectures,the default is +ppu. For PA-RISC
32-bit architecture, the default is +noppu.
NOTE Mixed languages programs are affected by the +ppu option. C
languages references to Fortran routines and COMMON blocks require
a trailing underscore when the Fortran code is compiled with +ppu.
+noppu may be used in 64-bit mode to avoid trailing underscores.
+pre_include=file
+pre_include causes the compiler to prepend the code in file before any
compilation occurs. This option can appear more than once—each specifying different
files—on the same command line.
+[no]prof
+prof prepares object files for profiling with prof. The default is +noprof.
The -p option can be used to perform the same function as +prof.
prof is provided as part of the “HP-UX General Programming Tools” product (see
prof(1)).
-q