This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Last toplevel bootstrap patch


> Great. Maybe now it is time to explain us poor mortarls what "top-level
> bootstrap" is... I admit I have absolutely *no clue* about it at all.

It's pretty simple.  From the top, if you run "make bootstrap",
it used to do this:

make texinfo - once
make bison - once
make libiberty - once
make gas - once
make ld - once
make gcc - once, twice, three times

Now it does this:

make texinfo, bison, libiberty, gas, ld, gcc
	once
make texinfo, bison, libiberty, gas, ld, gcc
	twice
make texinfo, bison, libiberty, gas, ld, gcc
	three times

The difference is that with toplevel bootstrap, ALL the toplevel
directories get rebuilt with the just-built tools, not just the gcc
directory.

It's like doing "configure; make; make install" three times in a row,
using the just-installed tools for each next build.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]