Annotation of researchv10no/cmd/f2c/f2c.10, revision 1.1

1.1     ! root        1: .TH F2C 1
        !             2: .CT 1 prog_other
        !             3: .SH NAME
        !             4: f\^2c \(mi Convert Fortran 77 to C
        !             5: .SH SYNOPSIS
        !             6: .B f\^2c
        !             7: [
        !             8: .I option ...
        !             9: ]
        !            10: .I file ...
        !            11: .SH DESCRIPTION
        !            12: .I F2c
        !            13: converts Fortran 77 source code to C.
        !            14: Arguments that end with
        !            15: .L .f
        !            16: or
        !            17: .L .F
        !            18: are taken to be
        !            19: Fortran 77 source programs;
        !            20: each is converted to a C source file in the
        !            21: current directory
        !            22: whose name is that of the source with 
        !            23: .L .c
        !            24: substituted
        !            25: for the final
        !            26: .L .f
        !            27: or
        !            28: .LR .F .
        !            29: If no
        !            30: .I file
        !            31: arguments are given, then
        !            32: .I f\^2c
        !            33: reads Fortran 77 on its standard input and
        !            34: writes the resulting C on its standard output.
        !            35: .PP
        !            36: The following options have the same meaning as in
        !            37: .IR f\^77 (1).
        !            38: .TP
        !            39: .B -w
        !            40: Suppress all warning messages.
        !            41: .TP
        !            42: .B -w66
        !            43: Suppress Fortran 66 compatibility warnings.
        !            44: .TP
        !            45: .B -onetrip
        !            46: Compile DO loops that are performed at least once if reached.
        !            47: (Fortran 77 DO loops are not performed at all if the upper limit is smaller than the lower limit.)
        !            48: .TP
        !            49: .B -u
        !            50: Make the default type of a variable `undefined' rather than using the default Fortran rules.
        !            51: .TP
        !            52: .B -C
        !            53: Compile code to check that subscripts are within declared array bounds.
        !            54: .TP
        !            55: .B -I2
        !            56: Render INTEGER and LOGICAL as short,
        !            57: INTEGER\(**4 as long int.  Assume the default \fIlibF77\fR
        !            58: and \fIlibI77\fR:  allow only INTEGER\(**4 (and no LOGICAL)
        !            59: variables in INQUIREs.
        !            60: .TP
        !            61: .B -U
        !            62: Honor the case of variable and external names.  Fortran keywords must be in
        !            63: .I
        !            64: lower
        !            65: case.
        !            66: .PP
        !            67: The following options are peculiar to
        !            68: .IR f\^2c .
        !            69: .TP
        !            70: .B -A
        !            71: Use ANSI C constructs.  The default is old-style (pre-ANSI) C.
        !            72: .TP
        !            73: .B -R
        !            74: Do not promote REAL functions and operations to DOUBLE PRECISION (as
        !            75: .I f\^77
        !            76: does).
        !            77: . \".TP
        !            78: . \".B -ext
        !            79: . \"Complain about f77 extensions.
        !            80: .TP
        !            81: .B -i2
        !            82: Similar to \f(CW-I2\fR, but assume a modified \fIlibF77\fR and \fIlibI77\fR
        !            83: (compiled with \f(CW-Df2c_i2\fR),
        !            84: so INTEGER and LOGICAL variables may be assigned in INQUIREs.
        !            85: .TP
        !            86: .B -a
        !            87: Give local variables automatic (rather than static) storage
        !            88: unless they appear in a DATA, EQUIVALENCE, or SAVE statement.
        !            89: .TP
        !            90: .B -r8
        !            91: Promote REAL to DOUBLE PRECISION, COMPLEX to DOUBLE COMPLEX.
        !            92: .TP
        !            93: .B -z
        !            94: Do not implicitly recognize DOUBLE COMPLEX.
        !            95: .PP
        !            96: The resulting C invokes routines from
        !            97: .IR f\^77 's
        !            98: support libraries,
        !            99: .I libI77
        !           100: and
        !           101: .IR libF77 ;
        !           102: programs should be loaded by  \f(CWf77 \fR...  or
        !           103: by  \f(CWcc \fR...\f(CW -lI77 -lF77 -lm\fR .  Calling conventions
        !           104: are those of
        !           105: .IR f\&77 :
        !           106: see the reference below.
        !           107: .SH FILES
        !           108: .TF /usr/lib/libF77.a
        !           109: .TP
        !           110: .IB file .[fF]
        !           111: input file
        !           112: .TP
        !           113: .B *.c
        !           114: output file
        !           115: .TP
        !           116: .F /usr/include/f2c.h
        !           117: header file
        !           118: .TP
        !           119: .F /usr/lib/libF77.a
        !           120: intrinsic function library
        !           121: .TP
        !           122: .F /usr/lib/libI77.a
        !           123: Fortran I/O library
        !           124: .TP
        !           125: .F /lib/libc.a
        !           126: C library, see section 3
        !           127: .SH "SEE ALSO"
        !           128: S. I. Feldman and
        !           129: P. J. Weinberger,
        !           130: `A Portable Fortran 77 Compiler',
        !           131: this manual, Volume 2
        !           132: .SH DIAGNOSTICS
        !           133: The diagnostics produced by
        !           134: .I f\^2c
        !           135: are intended to be
        !           136: self-explanatory.
        !           137: .SH BUGS
        !           138: Floating-point constants of over 17 significant digits are rounded to 17
        !           139: significant digits.

unix.superglobalmegacorp.com

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