HP Fortran Programmer Guide (766160-001, March 2014)
• The current working directory
• The /usr/include directory
+implicit none forces the types of identifiers to be implicitly undefined.
This is equivalent to specifying IMPLICIT NONE for each program unit
+[no]implicit_none
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.
The common blocks listed in file (one per line, no enclosing ‘ / ‘s) are
treated as shared common blocks, but are not attached. The user must
+indirectcommonlist=file
attach or otherwise allocate storage for such common blocks before they
are referenced.
A C language program would typically be used to either attach a shared
memory segment, or malloc a block of memory, and store that address
into the external symbol for the common block. All Fortran code that
references such a common block will indirect through the address in the
external symbol for that indirect common block.
All source files that reference variables in such a common block must be
compiled with the +indirectcommonlist flag, and that common
block name must appear in the named file.
Default initialization of heap variables (mentioned in +initheap_set option)
of type complex. rval is real part and ival is imaginary part of complex
+initheap_complex=rval:ival
number. Valid values for rval and ival are normal real numbers, nan ,
snan.
The numbers represented by rval/ival are mentioned in below table.
Table 12
NumVal
quiet NaNnan
Signaling NaNsnan
snan is supported at default optimization level only.
Default initialization of heap variables (mentioned in +initheap_set option)
of type integer. Valid values of ival are integer values of the form decimal,
octal (starting with 0) and hexadecimal (starting with 0x).
+initheap_integer=ival
Default initialization of heap variables (mentioned in +initheap_set option)
of type real. Valid values for rval are normal real numbers, nan, snan.
+initheap_real=rval
Table 13
NumVal
Quiet NaNnan
Signaling NaNsnan
snan is supported at default optimization level only.
Default Initialization of heap variables is done for the variables specified
by var.
+initheap_set=var
The defined values for var are:
Table 14
all heap variablesall
variables having allocatable
attribute
allocatable
variables in common blockcommon
variables in modulemodule
30 Compiling and linking