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

Compiling and linking
Compiling with the f90 command
Chapter 2 43
+i8 changes 4-byte integer and logical constants, intrinsics, and user variables to 8-byte
integers (rather than the 4-byte default).
+ild
Specifies incremental linking. This option is valid only for 64-bit links.
If the output file does not exist, or if it was created without the +ild option, the linker
performs an initial incremental link. The output file produced is suitable for subsequent
incremental links. The incremental link option is valid for both executable and shared
library links. It is not valid for relocatable links, options (or tools) that strip the output
module, and certain optimization options. See ld(1) for more information.
+ildrelink
Perform an initial incremental link, regardless of the output load module. This option is
valid only for 64-bit links.
In certain situations during incremental linking (for example, internal padding space is
exhausted), the incremental linker is forced to perform an initial incremental link. The
+ildrelink option allows you to avoid such unexpected initial incremental links by
periodically rebuilding the output file.
-Idirectory
-I specifies a directory where .mod files and files named in the INCLUDE line or in
#include directives may be found if their name is a relative pathname—that is, does
not begin with a slash (/). Directories are searched in the following order:
The current source directory—that is, the directory containing the file with the
INCLUDE line or #include directive.
Directories specified by the -I option, in the order specified
The current working directory
The /usr/include directory
+[no]implicit_none
+implicit_none forces the types of identifiers to be implicitly undefined. This is
equivalent to specifying IMPLICIT NONE for each program unit in each file in the
files list. The source code that is to be compiled with this option may contain other
IMPLICIT statements; the statements will be honored. The default,
+noimplicit_none, allows identifiers to be implicitly defined.
+indirectcommonlist=file