HP Fortran Programmer's Guide (March 2010)

Compiling and linking
Compiling with the f90 command
Chapter 244
PA2.0W objects cannot be combined with 32-bit object files. 64-bit
applications will only execute on PA8000-based systems.
NOTE +hugesize and +hugecommon options are not valid on HP
Itanium-based systems.
+i2
+i2 changes 4-byte integer and logical constants, intrinsics, and user
variables to 2-byte integers (rather than the 4-byte default).
+i8
+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.