Technical data
14
Chapter 1: Compiling, Linking, and Running Programs
–old_rl Interprets the record length specifier for a direct
unformatted file as a number of bytes instead of a number
of words. This option provides backward compatibility
with 4D1-3.1 releases and earlier.
–onetrip Same as –1 option.
–1 Compiles DO loops so that they execute at least once if
reached. By default, DO loops are not executed if the upper
limit is smaller than the lower limit. Similar to the –nof77
option.
–P Runs only the C macro preprocessor and puts the result of
each source file into a corresponding .i file. The .i file cannot
contain # lines.
–pfa Run the pfa preprocessor to automatically discover,
parallelism in the source code. This also enables the
multiprocessing directives. There are two optional
arguments:
• –pfa list runs pfa and produces a listing file with suffix
.l explaining which loops were parallelized, and if not,
why not.
• –pfa keep runs pfa, produces the listing file, and also
keeps the transformed, multiprocessed Fortran
intermediate file in a file with suffix .a.
–Rflags flags is a valid option for RATFOR; the flags are given in the
ratfor(1) manual page.
The RATFOR input filename is filename.r. The resulting
output is placed in filename.f. You must specify the –K
option to retain the output file.
–r8 Uses REAL*8 and COMPLEX*16 as the defaults for real
and complex variables that are not explicitly declared with
a type size.
–static Local variables are saved in a static location, initialized to
zeros, and retain values between calls. This option overrides
the default –automatic option.










