Annotation of 43BSDReno/libexec/pcc/mip/FCONVERT, revision 1.1

1.1     ! root        1: In an attempt to speed up the Fortran 77
        !             2: compiler, we have provided a new interface between
        !             3: the fortran compiler and the portable C compiler.
        !             4: The intermediate file is binary, and the result is
        !             5: to speed up the execution of Fortran considerably.
        !             6: The changes necessary to make this work are as follows:
        !             7: 
        !             8: ***    The ONEPASS flag should be off for Fortran;
        !             9:        the simplest way of making this happen is to take
        !            10:        the line # define ONEPASS on macdefs, and put a
        !            11:        # ifndef FORT ... # endif around it.
        !            12: 
        !            13: ***    The function label from pass 1 must be put in
        !            14:        a file, fort.h.  Also,  a simple function, tlabel,
        !            15:        must be written to copy names and make labels.
        !            16: 
        !            17: ***    The function `where' must be defined, as well as the
        !            18:        function main (which was once on local2.c).
        !            19:        They can be defined on fort.h, or on local2.c
        !            20:        (surrounded by # ifnded ONEPASS and # endif)
        !            21: 
        !            22: ***    Other things from pass one may have crept into the pass 2
        !            23:        code: they must be also done, either on fort.h or
        !            24:        on local2.c surrounded by ifdefs.
        !            25: 
        !            26: ***    make fort  then creates the fortran interface...
        !            27: 

unix.superglobalmegacorp.com

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