Manual Page Result
0
Command: f77 | Section: 1 | Source: UNIX v10 | File: f77.1
F77(1) General Commands Manual F77(1)
NAME
f77 - Fortran 77 compiler
SYNOPSIS
f77 [ option ... ] file ...
DESCRIPTION
F77 is a Fortran 77 compiler. It accepts several types of arguments:
Arguments whose names end with are taken to be Fortran 77 source pro-
grams; they are compiled, and each object program is left on the file
in the current directory whose name is that of the source with substi-
tuted for
Arguments whose names end with or are taken to be Ratfor or EFL source
programs, respectively; these are first transformed by the appropriate
preprocessor, then compiled by f77.
In the same way, arguments whose names end with or are taken to be C or
assembly source programs and are compiled or assembled, producing a
file.
The following options have the same meaning as in cc(1). See ld(1) for
load-time options.
-c Suppress loading and produce files for each source file.
-g Have the compiler produce additional symbol table information
for sdb(A) or pi(9.1).
-w Suppress all warning messages. If the option is only Fortran 66
compatibility warnings are suppressed.
-p Prepare object files for profiling, see prof(1).
-O Invoke an object-code optimizer.
-S Compile the named programs, and leave the assembler-language
output on corresponding files suffixed (No is created.).
-o output
Name the final output file output instead of
The following options are peculiar to f77.
-onetrip
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.)
-u Make the default type of a variable `undefined' rather than us-
ing the default Fortran rules.
-C Compile code to check that subscripts are within declared array
bounds.
-I2 Render INTEGER and LOGICAL as short, INTEGER*4 as long. Allow
only INTEGER*4 (and no LOGICAL) variables in INQUIREs.
-U Honor the case of variable and external names. Fortran keywords
must be in lower case.
-F Apply EFL and Ratfor preprocessors to relevant files, put the
results in the files with the suffix changed to but do not com-
pile.
-m Apply the M4 preprocessor to each or file before transforming it
with the Ratfor or EFL preprocessor.
-Ex Use the string x as an EFL option in processing files.
-Rx Use the string x as a Ratfor option in processing files.
Other arguments are taken to be either loader option arguments, or
F77-compatible object programs, typically produced by an earlier run,
or perhaps libraries of F77-compatible routines. These programs, to-
gether with the results of any compilations specified, are loaded (in
the order given) to produce an executable program with name
FILES
file.[fresc]
input file
*.o object file
loaded output
temporary
compiler
pass 2
optional optimizer
intrinsic function library
Fortran I/O library
C library, see section 3
SEE ALSO
prof(1), cc(1), ld(1), efl(A), ratfor(A)
S. I. Feldman and P. J. Weinberger, `A Portable Fortran 77 Compiler',
this manual, Volume 2
DIAGNOSTICS
The diagnostics produced by f77 itself are intended to be self-explana-
tory. Occasional messages may be produced by the loader.
F77(1)