f77 \- Fortran 77 compiler
is the UNIX Fortran 77 compiler.
It accepts several types of arguments:
Arguments whose names end with `.f' are taken to be
Fortran 77 source programs;
each object program is left on the file in the current directory
whose name is that of the source with `.o' substituted
Arguments whose names end with `.r' or `.e' are taken to be Ratfor or EFL
source programs, respectively; these are first transformed by the
appropriate preprocessor, then compiled by f77.
arguments whose names end with `.c' or `.s' are taken to be C or assembly source programs
and are compiled or assembled, producing a `.o' file.
The following options have the same meaning as in
Suppress loading and produce `.o' files for each source
Have the compiler produce additional symbol table information for
Suppress all warning messages.
If the option is `\-w66', only Fortran 66 compatibility warnings are suppressed.
Prepare object files for profiling, see
Compile the named programs, and leave the
assembler-language output on corresponding files suffixed `.s'.
Name the final output file
The following options are peculiar to
Compile DO loops that are performed at least once if reached.
(Fortran 77 DO loops are not performed at all if the upper limit is smaller than the lower limit.)
Make the default type of a variable `undefined' rather than using the default Fortran rules.
Compile code to check that subscripts are within declared array bounds.
Apply EFL and Ratfor preprocessor to relevant files, put the result in the file
with the suffix changed to `.f', but do not compile.
Apply the M4 preprocessor to each `.r' or `.e' file before transforming
it with the Ratfor or EFL preprocessor.
as an EFL option in processing `.e' files.
as a Ratfor option in processing `.r' files.
to be either loader option arguments, or F77-compatible
object programs, typically produced by an earlier
or perhaps libraries of F77-compatible routines.
These programs, together with the results of any
compilations specified, are loaded (in the order
given) to produce an executable program with name
.ta \w'/usr/lib/libF77.a 'u
/usr/lib/f77pass1 compiler
/lib/c2 optional optimizer
/usr/lib/libF77.a intrinsic function library
/usr/lib/libI77.a Fortran I/O library
/lib/libc.a C library, see section 3
A Portable Fortran 77 Compiler
prof(1), cc(1), ld(1), efl(1), ratfor(1)
The diagnostics produced by
itself are intended to be
Occasional messages may be produced by the loader.
The Fortran 66 subset of the language has been
the newer features have not.