| 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 | |