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

Compiling and linking
Compiling with the f90 command
Chapter 2 53
If you explicitly declare a variable with the AUTOMATIC attribute, the attribute overrides
the +save option.
The +save command-line option inhibits many of the optimizations performed by the
compiler. Generally, you will get better performance with the +Oinitcheck option,
which also sets uninitialized variables to zero but is more selective than +save; see
“Using optimization options” on page 60.
+[no]shared
+noshared causes the output file from the linker to be marked unshared. The
default, +shared, is to mark the output file as shared.
The -n option performs the same function as +shared, and the -N option performs the
same function as +noshared.
+[no]sharedlibF90
+sharedlibF90 allows users to link the shared version of libF90 or
libF90_parallel from /usr/lib. This resolves potential issues with the Fortran
90 driver trying to link with the shared versions of libF90. The default is
+nosharedlibF90.
+[no]sharedlibIO77
Link with the shared [archive] version of the libIO77 library. The default is to link with
the archive version of libIO77. This option is only supported on the Itanium platform.
+[no]sharedlibU77
Link with the shared [archive] version of the libU77 library, when combined with +U77.
The default is to link with the archive version of libU77. This option is only supported
on the Itanium platform.
+[no]signedzero
+[no]signedzero enables signed-zero support. This option forces a floating point
value of negative zero that appears as a formatted output list item to be represented in
the output record with a leading “-”. This option also changes the behavior of the SIGN
intrinsic. The default is +signedzero.
+source={fixed|free|default}
+source tells the compiler that source files are in either fixed or free form. The default
(+source=default) is free form for .f90 source files and fixed form for .f and .F
source files.
+[no]srcpos