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