Mercurial > hg > CbC > CbC_gcc
comparison gcc/doc/makefile.texi @ 67:f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
author | nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 22 Mar 2011 17:18:12 +0900 |
parents | b7f97abdc517 |
children | 04ced10e8804 |
comparison
equal
deleted
inserted
replaced
65:65488c3d617d | 67:f6334be47118 |
---|---|
118 Performs only the first two stages of bootstrap. Unlike a three-stage | 118 Performs only the first two stages of bootstrap. Unlike a three-stage |
119 bootstrap, this does not perform a comparison to test that the compiler | 119 bootstrap, this does not perform a comparison to test that the compiler |
120 is running properly. Note that the disk space required by a ``lean'' | 120 is running properly. Note that the disk space required by a ``lean'' |
121 bootstrap is approximately independent of the number of stages. | 121 bootstrap is approximately independent of the number of stages. |
122 | 122 |
123 @item stage@var{N}-bubble (@var{N} = 1@dots{}4) | 123 @item stage@var{N}-bubble (@var{N} = 1@dots{}4, profile, feedback) |
124 Rebuild all the stages up to @var{N}, with the appropriate flags, | 124 Rebuild all the stages up to @var{N}, with the appropriate flags, |
125 ``bubbling'' the changes as described above. | 125 ``bubbling'' the changes as described above. |
126 | 126 |
127 @item all-stage@var{N} (@var{N} = 1@dots{}4) | 127 @item all-stage@var{N} (@var{N} = 1@dots{}4, profile, feedback) |
128 Assuming that stage @var{N} has already been built, rebuild it with the | 128 Assuming that stage @var{N} has already been built, rebuild it with the |
129 appropriate flags. This is rarely needed. | 129 appropriate flags. This is rarely needed. |
130 | 130 |
131 @item cleanstrap | 131 @item cleanstrap |
132 Remove everything (@samp{make clean}) and rebuilds (@samp{make bootstrap}). | 132 Remove everything (@samp{make clean}) and rebuilds (@samp{make bootstrap}). |
135 Compares the results of stages 2 and 3. This ensures that the compiler | 135 Compares the results of stages 2 and 3. This ensures that the compiler |
136 is running properly, since it should produce the same object files | 136 is running properly, since it should produce the same object files |
137 regardless of how it itself was compiled. | 137 regardless of how it itself was compiled. |
138 | 138 |
139 @item profiledbootstrap | 139 @item profiledbootstrap |
140 Builds a compiler with profiling feedback information. For more | 140 Builds a compiler with profiling feedback information. In this case, |
141 information, see | 141 the second and third stages are named @samp{profile} and @samp{feedback}, |
142 respectively. For more information, see | |
142 @ref{Building,,Building with profile feedback,gccinstall,Installing GCC}. | 143 @ref{Building,,Building with profile feedback,gccinstall,Installing GCC}. |
143 | 144 |
144 @item restrap | 145 @item restrap |
145 Restart a bootstrap, so that everything that was not built with | 146 Restart a bootstrap, so that everything that was not built with |
146 the system compiler is rebuilt. | 147 the system compiler is rebuilt. |
147 | 148 |
148 @item stage@var{N}-start (@var{N} = 1@dots{}4) | 149 @item stage@var{N}-start (@var{N} = 1@dots{}4, profile, feedback) |
149 For each package that is bootstrapped, rename directories so that, | 150 For each package that is bootstrapped, rename directories so that, |
150 for example, @file{gcc} points to the stage@var{N} GCC, compiled | 151 for example, @file{gcc} points to the stage@var{N} GCC, compiled |
151 with the stage@var{N-1} GCC@footnote{Customarily, the system compiler | 152 with the stage@var{N-1} GCC@footnote{Customarily, the system compiler |
152 is also termed the @file{stage0} GCC.}. | 153 is also termed the @file{stage0} GCC.}. |
153 | 154 |