]>
Commit | Line | Data |
---|---|---|
f2d76545 JL |
1 | 971202 |
2 | It is not necessary to apply the "backend" patch to an egcs based gcc | |
3 | release. The files in this directory are included in the egcs distribution | |
4 | for historical purposes only. | |
5 | ||
6 | ||
7 | ||
ddd28aec | 8 | 970909 |
5ff904cd JL |
9 | |
10 | This directory contains .diff files for various GNU CC distributions | |
11 | supported by this version of GNU Fortran. | |
12 | ||
13 | The name of a file includes which gcc version to which it applies. | |
ddd28aec | 14 | For example, 2.7.2.3.diff is the patch file for gcc version 2.7.2.3. |
5ff904cd | 15 | |
ddd28aec | 16 | To apply a .diff file to, say, gcc 2.7.2.3, one might use the following |
5ff904cd JL |
17 | command (where the current directory contains the gcc source distribution |
18 | after merging into it the g77 source distribution, which would be | |
ddd28aec | 19 | named gcc-2.7.2.3 in this example): |
5ff904cd | 20 | |
ddd28aec | 21 | patch -p1 -d gcc-2.7.2.3 < gcc-2.7.2.3/f/gbe/2.7.2.3.diff |
5ff904cd JL |
22 | |
23 | ||
ddd28aec | 24 | This version of g77 is best combined with gcc versions 2.7.2.3. |
5ff904cd JL |
25 | |
26 | However, note that applying any of these patches does _not_ update | |
27 | the gcc.info* files that constitute the Info documentation for gcc. | |
28 | Therefore, after applying the patch, you must rebuild the Info | |
29 | documentation yourself via: | |
30 | ||
31 | cd gcc; make -f Makefile.in gcc.info | |
32 | ||
33 | If the above command doesn't work because you don't have makeinfo | |
34 | installed, you are STRONGLY encouraged to obtain the most recent | |
35 | version of the GNU texinfo package (texinfo-3.11.tar.gz as of this | |
36 | writing), build, and install it, then try the above command (as | |
37 | makeinfo is part of texinfo). | |
38 | ||
39 | This distribution of g77 is not supported for versions of gcc prior | |
ddd28aec | 40 | to 2.7.2.3. |
5ff904cd JL |
41 | |
42 | If you are using a version of gcc more recent than the most | |
43 | recent .diff file's version, try the most recent .diff ONLY | |
44 | if the difference is in the third field. E.g. the above | |
45 | patch might work on gcc-2.7.3 or gcc-2.7.4 if these were | |
46 | released. On the other hand, it probably wouldn't work for | |
47 | a more major release like gcc-2.8.0 or gcc-3.0.0, and you | |
48 | shouldn't try it. If the .diff file is missing, don't bother | |
49 | asking <fortran@gnu.ai.mit.edu> for it -- it is certainly | |
50 | being worked on. In the meantime, watch our progress at | |
51 | <ftp://alpha.gnu.ai.mit.edu/g77.plan> for information on support | |
52 | for the recent versions of gcc. |