HP Fortran Programmer Guide HP-UX 11i v1, HP-UX 11i v2, and HP-UX 11i v3 (B3908-90032,December 2012)

in which they are declared). The +saveoption causes all uninitialized variables to be
initialized to zero. The default is +nosave.
If you explicitly declare a variable with theAUTOMATIC attribute, the attribute overrides
the +saveoption.
The +savecommand-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.
+nosharedcauses the output file from the linker to be marked unshared. The default,
+shared, is to mark the output file asshared .
The-n option performs the same function as +shared, and the -N option performs
the same function as +noshared.
+[no]shared
+sharedlibF90allows users to link the shared version of libF90or 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]sharedlibF90
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]sharedlibIO77
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]sharedlibU77
+[no]signedzeroenables signed-zero support. This option forces a floating point
value of negative zero that appears as a formatted output list item to be represented
+[no]signedzero
in the output record with a leading “-”. This option also changes the behavior of the
SIGNintrinsic. The default is +signedzero.
+source tells the compiler that source files are in either fixed or free form. The default
(+source=default) is free form for .f90source files and fixed form for .f and
.Fsource files.
+source={fixed|free|default}
Control the generation of source position information for the Caliper analysis tool.
When +srcposis in effect (the default), the compiler generates this information.
When +nosrcposis in effect, the compiler does not generate this information, and
the compiler will instruct the linker to discard any of this information encountered in
object files. This option is only supported on Itanium® platforms.
+[no]srcpos
+strip causes the linker to strip symbol table information from the executable
program. This option is incompatible with the -g option. The default is+nostrip.
The -soption can be used to perform the same function as+strip .
+[no]strip
-tlooks in pathfor the subprocess identified by xand substitutes it for the default
subprocess. xcan be one or more identifiers indicating the subprocesses.
This option works in two modes:
If xis a single identifier and path ends in with a slash (/), pathrepresents the
directory with the new subprocess, and the name of the subprocess is the standard
name. If pathends in a filename, it is the name of the subprocess.
tx,path-
If x is a set of identifiers, pathis a directory that holds the subprocesses identified in
x. The subprocesses in pathhave their standard names.
Table 2-7 lists the identifiers for x, the subprocesses each indicates, and the standard
subprocess name.
The following example of the-t option tells the compiler to pass the source files to the
K&R version of the C preprocessor for preprocessing:
-tp,/usr/ccs/lbin/cpp
Table 16
Standard nameSubprocessValue
asAssemblera
f90comCompilerc
Command-line options 33