Annotation of cci/usr/src/usr.bin/sf77/f77.1, revision 1.1

1.1     ! root        1: .TH F77 1 "13 May 1983"
        !             2: .UC 4
        !             3: .SH NAME
        !             4: f77 \- Fortran 77 compiler
        !             5: .SH SYNOPSIS
        !             6: .B f77
        !             7: [ option ] ... file ...
        !             8: .SH DESCRIPTION
        !             9: .I F77
        !            10: is the UNIX Fortran 77 compiler.
        !            11: It accepts several types of arguments:
        !            12: .PP
        !            13: Arguments whose names end with `.f' are taken to be
        !            14: Fortran 77 source programs;
        !            15: they are compiled, and
        !            16: each object program is left on the file in the current directory
        !            17: whose name is that of the source with `.o' substituted
        !            18: for '.f'.
        !            19: .PP
        !            20: Arguments whose names end with `.c' or `.s' are taken to be C or assembly
        !            21: source programs and are compiled or assembled, producing a `.o' file.
        !            22: .PP
        !            23: The following options have the same meaning as in
        !            24: .IR cc (1).
        !            25: See
        !            26: .IR ld (1)
        !            27: for load-time options.
        !            28: .TP
        !            29: .B \-c
        !            30: Suppress loading and produce `.o' files for each source 
        !            31: file.
        !            32: .TP
        !            33: .B \-g
        !            34: Have the compiler produce additional symbol table information for
        !            35: .IR cdb (1).
        !            36: Also pass the
        !            37: .B \-lg
        !            38: flag to
        !            39: .IR ld (1).
        !            40: .TP
        !            41: .BR \-o " output"
        !            42: Name the final output file
        !            43: .I output
        !            44: instead of `a.out'.
        !            45: .TP
        !            46: .B \-p
        !            47: Prepare object files for profiling, see
        !            48: .IR  prof (1).
        !            49: .TP
        !            50: .BR \-w
        !            51: Suppress all warning messages.
        !            52: If the option is `\-w66', only Fortran 66 compatibility warnings are suppressed.
        !            53: .TP
        !            54: .B \-O
        !            55: Invoke an
        !            56: object-code optimizer.
        !            57: .TP
        !            58: .B \-S
        !            59: Compile the named programs, and leave the
        !            60: assembler-language output on corresponding files suffixed `.s'.
        !            61: (No `.o' is created.).
        !            62: .PP
        !            63: The following options are peculiar to
        !            64: .IR f77 .
        !            65: .TP
        !            66: .B \-i2
        !            67: On machines which support short integers, make the default integer constants
        !            68: and variables short.
        !            69: .RB ( \-i4
        !            70: is the standard value of this option). All logical quantities will be short.
        !            71: .TP
        !            72: .SM
        !            73: .BR \-onetrip
        !            74: Compile DO loops that are performed at least once if reached.
        !            75: (Fortran 77 DO loops are not performed at all if the upper limit is smaller than the lower limit.)
        !            76: .TP
        !            77: .BR \-u
        !            78: Make the default type of a variable `undefined' rather than using the default Fortran rules.
        !            79: .TP
        !            80: .BR \-v
        !            81: Print the version number of the compiler, and the name of each pass as it
        !            82: executes.
        !            83: .TP
        !            84: .BR \-C
        !            85: Compile code to check that subscripts are within declared array bounds.
        !            86: .TP
        !            87: \fB\-N\fR[\fBqxscn\fR]\fInnn
        !            88: Make static tables in the compiler bigger. The compiler will complain
        !            89: if it overflows its tables and suggest you apply one or more of these
        !            90: flags. These flags have the following meanings:
        !            91: .RS
        !            92: .TP
        !            93: .B q
        !            94: Maximum number of equivalenced variables. Default is 150.
        !            95: .TP
        !            96: .B x
        !            97: Maximum number of external names (common block names, subroutine and
        !            98: function names). Default is 200.
        !            99: .TP
        !           100: .B s
        !           101: Maximum number of statement numbers. Default is 401.
        !           102: .TP
        !           103: .B c
        !           104: Maximum depth of nesting for control statements (e.g. DO loops). Default is
        !           105: 20.
        !           106: .TP
        !           107: .B n
        !           108: Maximum number of identifiers. Default is 1009.
        !           109: .RE
        !           110: .TP
        !           111: .BR \-U
        !           112: Do not convert upper case letters to lower case. The default is to convert
        !           113: Fortran programs to lower case except within character string constants.
        !           114: .PP
        !           115: Other arguments
        !           116: are taken
        !           117: to be either loader option arguments, or F77-compatible
        !           118: object programs, typically produced by an earlier
        !           119: run,
        !           120: or perhaps libraries of F77-compatible routines.
        !           121: These programs, together with the results of any
        !           122: compilations specified, are loaded (in the order
        !           123: given) to produce an executable program with name
        !           124: `a.out'.
        !           125: .SH FILES
        !           126: .nf
        !           127: .ta \w'/usr/lib/libF77_p.a   'u
        !           128: file.[fFsc]    input file
        !           129: file.o object file
        !           130: a.out  loaded output
        !           131: ./fort[pid].?  temporary
        !           132: /usr/lib/f77pass1      compiler
        !           133: /usr/lib/f1    pass 2
        !           134: /lib/c2        optional optimizer
        !           135: /lib/cpp       C preprocessor
        !           136: /usr/lib/libF77.a      intrinsic function library
        !           137: /usr/lib/libI77.a      Fortran I/O library
        !           138: /lib/libc.a    C library, see section 3
        !           139: /usr/lib/libm.a        C math library, see section 3
        !           140: mon.out        file produced for analysis by prof(1).
        !           141: .fi
        !           142: .SH "SEE ALSO"
        !           143: S. I. Feldman,
        !           144: P. J. Weinberger,
        !           145: .I
        !           146: A Portable Fortran 77 Compiler
        !           147: .br
        !           148: D. L. Wasley,
        !           149: .I
        !           150: Introduction to the f77 I/O Library
        !           151: .br
        !           152: prof(1), cc(1), ld(1)
        !           153: .SH DIAGNOSTICS
        !           154: The diagnostics produced by
        !           155: .I f77
        !           156: itself are intended to be
        !           157: self-explanatory.
        !           158: Occasional messages may be produced by the loader.
        !           159: .SH BUGS

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.