Commit | Line | Data |
---|---|---|
cf27e488 TL |
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 |