HP Fortran Programmer's Guide (March 2010)
Compiling and linking
Compiling with the f90 command
Chapter 232
Concatenates all source files of the same source form together, then compiles
the concatenated source all at once. This enables inlining at +O3 within the
concatenated file.
+charlit77
+charlit77 causes character literals to be placed in writable static storage.
This allows character strings passed as actual arguments to be modified by
the called routine.
+check={
all|
none|
bounds|
bounds:array|
bounds:pointer|
bounds:all|
bounds:none|
globals|
malloc|
stack:frane|
stack:variables|
stack:none|
stack|
truncate:explicit|
truncate:implicit|
truncate|truncate:all|
truncate:none|
uninit|
-check_bounds
}
+check=all enables compile-time range checking for array subscripts. The
+check=all option will also cause an executing program to halt with a
runtime error if any of the following is detected:
• Integer overflow
• Out-of-bounds subscripts
• Out-of-bounds substrings
The default is +check=none. The -C option can be used to perform the same
function as +check=all.
+check=bounds enables run-time checks for out-of-bounds references to
array variables.