HP Fortran Programmer's Guide (September 2007)

Compiling and linking
Compiling with the f90 command
Chapter 248
NOTE +pa is ignored when the HP Fortran compiler generates
position-independent code (PIC). The following options cause
+pa to be ignored: +pic=short, +pic=long, +z and +Z.
+[no]padsrc
Specifies that source records shorter than the statement field width are [are
not] to be padded with spaces on the right, out to the end of the statement
field. This affects the interpretation of character and Hollerith literals that
are continued across source records. The default is +padsrc.
+pal
+pal compiles the application for routine- and loop-level profiling.
NOTE +pal is ignored when the HP Fortran compiler generates
position-independent code (PIC). The following options cause
+pa to be ignored: +pic=short, +pic=long, +z and +Z.
+parallel
Generate parallel executable code. For use with parallel programs that are
compiled at optimization levels +O0 through +O2. This option is only valid on
HP-UX version 11i v1 and later.
+[no]parallel_intrinsics
Link with the parallel version of some intrinsics in the libF90_parallel
library. The default is +Onoparallel_intrinsics.
+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.