Annotation of researchv10dc/man/adm/man1/f77.1, revision 1.1.1.1

1.1       root        1: .TH F77 1
                      2: .CT 1 prog_other
                      3: .SH NAME
                      4: f77 \(mi Fortran 77 compiler
                      5: .SH SYNOPSIS
                      6: .B f77
                      7: [
                      8: .I option ...
                      9: ]
                     10: .I file ...
                     11: .SH DESCRIPTION
                     12: .I F77
                     13: is a Fortran 77 compiler.
                     14: It accepts several types of arguments:
                     15: .PP
                     16: Arguments whose names end with 
                     17: .L .f
                     18: are taken to be
                     19: Fortran 77 source programs;
                     20: they are compiled, and
                     21: each object program is left on the file in the current directory
                     22: whose name is that of the source with 
                     23: .L .o
                     24: substituted
                     25: for 
                     26: .LR .f .
                     27: .PP
                     28: Arguments whose names end with 
                     29: .L .r
                     30: or
                     31: .L .e
                     32: are taken to be Ratfor or EFL
                     33: source programs, respectively; these are first transformed by the
                     34: appropriate preprocessor, then compiled by
                     35: .I f77.
                     36: .PP
                     37: In the same way,
                     38: arguments whose names end with 
                     39: .L .c
                     40: or
                     41: .L .s
                     42: are taken to be C or assembly source programs
                     43: and are compiled or assembled, producing a 
                     44: .L .o
                     45: file.
                     46: .PP
                     47: The following options have the same meaning as in
                     48: .IR cc (1).
                     49: See
                     50: .IR ld (1)
                     51: for load-time options.
                     52: .TP
                     53: .B -c
                     54: Suppress loading and produce 
                     55: .L .o
                     56: files for each source 
                     57: file.
                     58: .TP
                     59: .B -g
                     60: Have the compiler produce additional symbol table information for
                     61: .IR sdb (A)
                     62: or
                     63: .IR pi (9.1).
                     64: .TP
                     65: .BR -w
                     66: Suppress all warning messages.
                     67: If the option is 
                     68: .LR -w66 ,
                     69: only Fortran 66 compatibility warnings are suppressed.
                     70: .TP
                     71: .B -p
                     72: Prepare object files for profiling, see
                     73: .IR  prof (1).
                     74: .TP
                     75: .B -O
                     76: Invoke an
                     77: object-code optimizer.
                     78: .TP
                     79: .B -S
                     80: Compile the named programs, and leave the
                     81: assembler-language output on corresponding files suffixed 
                     82: .LR .s .
                     83: (No 
                     84: .L .o
                     85: is created.).
                     86: .TP
                     87: .BI -o " output"
                     88: Name the final output file
                     89: .I output
                     90: instead of 
                     91: .LR a.out .
                     92: .PP
                     93: The following options are peculiar to
                     94: .IR f77 .
                     95: .TP
                     96: .BR -onetrip
                     97: Compile DO loops that are performed at least once if reached.
                     98: (Fortran 77 DO loops are not performed at all if the upper limit is smaller than the lower limit.)
                     99: .TP
                    100: .BR -u
                    101: Make the default type of a variable `undefined' rather than using the default Fortran rules.
                    102: .TP
                    103: .BR -C
                    104: Compile code to check that subscripts are within declared array bounds.
                    105: .TP
                    106: .B -I2
                    107: Render
                    108: .SM INTEGER
                    109: and
                    110: .SM LOGICAL
                    111: as short,
                    112: .SM INTEGER\*S\(**4
                    113: as long.
                    114: Allow only
                    115: .SM INTEGER\*S\(**4
                    116: (and no
                    117: .SM LOGICAL\*S)
                    118: variables in
                    119: .SM INQUIRE\*Ss.
                    120: .TP
                    121: .B -U
                    122: Honor the case of variable and external names.
                    123: Fortran keywords must be in lower case.
                    124: .TP
                    125: .BR -F
                    126: Apply EFL and Ratfor preprocessors to relevant files,
                    127: put the results in the files
                    128: with the suffix changed to 
                    129: .LR .f ,
                    130: but do not compile.
                    131: .TP
                    132: .BR -m
                    133: Apply the M4 preprocessor to each 
                    134: .L .r
                    135: or
                    136: .L .e
                    137: file before transforming
                    138: it with the Ratfor or EFL preprocessor.
                    139: .TP
                    140: .BI -E x
                    141: Use the string
                    142: .I x
                    143: as an EFL option in processing 
                    144: .L .e
                    145: files.
                    146: .TP
                    147: .BI -R x
                    148: Use the string 
                    149: .I x
                    150: as a Ratfor option in processing 
                    151: .L .r
                    152: files.
                    153: .PP
                    154: Other arguments
                    155: are taken
                    156: to be either loader option arguments, or F77-compatible
                    157: object programs, typically produced by an earlier
                    158: run,
                    159: or perhaps libraries of F77-compatible routines.
                    160: These programs, together with the results of any
                    161: compilations specified, are loaded (in the order
                    162: given) to produce an executable program with name
                    163: .LR a.out .
                    164: .SH FILES
                    165: .TF /usr/lib/libF77.a
                    166: .TP
                    167: .IB file .[fresc]
                    168: input file
                    169: .TP
                    170: .B *.o
                    171: object file
                    172: .TP
                    173: .F a.out
                    174: loaded output
                    175: .TP
                    176: .F ./fort*
                    177: temporary
                    178: .TP
                    179: .F /usr/lib/f77pass1
                    180: compiler
                    181: .TP
                    182: .F /lib/f1
                    183: pass 2
                    184: .TP
                    185: .F /lib/c2
                    186: optional optimizer
                    187: .TP
                    188: .F /usr/lib/libF77.a
                    189: intrinsic function library
                    190: .TP
                    191: .F /usr/lib/libI77.a
                    192: Fortran I/O library
                    193: .TP
                    194: .F /lib/libc.a
                    195: C library, see section 3
                    196: .SH "SEE ALSO"
                    197: .IR prof (1), 
                    198: .IR cc (1), 
                    199: .IR ld (1), 
                    200: .IR efl (A), 
                    201: .IR ratfor (A)
                    202: .br
                    203: S. I. Feldman and
                    204: P. J. Weinberger,
                    205: `A Portable Fortran 77 Compiler', 
                    206: this manual, Volume 2
                    207: .SH DIAGNOSTICS
                    208: The diagnostics produced by
                    209: .I f77
                    210: itself are intended to be
                    211: self-explanatory.
                    212: Occasional messages may be produced by the loader.

unix.superglobalmegacorp.com

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