Jeremy Huntwork wrote:

> In talking with Ryan Oliver, there seems to be one final thing that we 
> can do to our current build which will help stabilize it completely: add 
> 'make bootstrap' to the gcc build of chapter 6.

Hmmmmm, this means you effectively end up building GCC 7 times, 3 times in
GCC-Pass1, 1 time in GCC-Pass2 and 3 times Ch6 GCC. It also means you end
up with a final Glibc that was compiled by a non-bootstrapped GCC. Are you
now going to bootstrap GCC-Pass2 as well? ie: effectively build GCC 9
times? Or are you going to rebuild Glibc again at the end of Ch 6 as used
to happen many moons ago? Starting to see some chicken and egg themes
here? (BTW, those questions were hypothetical so no need to answer them :-)

IMHO, your proposal smacks of inefficiency. Using this enormous
sledgehammer approach is very much a cop-out when the problem is
relatively minor and can easily be solved using some good'ol toolchain
know how. Hacks? Possibly. But we all know the whole 2 phase build method
approach is a huge hack anyway, and consequently, little hacks here and
there are inevitable.

This paragraph from an earlier post of mine[1] is also relevant:

"One obvious way to address the issue would be to run `make bootstrap' for
each pass. But this is effectively building GCC 9 times. Not only is this
unnecessary and ridiculously time consuming (GCC4 bootstraps are MUCH
slower than GCC-3.x), it demonstrates a lack of understanding of the GCC
build process."

In summary, I don't agree. The LFS build is already slow as molasses and
now you want to make it even slower. No offence to Ryan's very good
technical skills, but already on numerous occasions his sledgehammer
techniques have been proven without a doubt to be genuine overkill. Does
anyone still run the testsuites in Ch 5? No, because everyone is much
smarter these days and realizes how futile it is eg: influence from the
host cannot be 100% removed during Ch 5 testsuites.

Regards
Greg

1. http://linuxfromscratch.org/pipermail/lfs-dev/2005-August/052538.html
-- 
http://www.diy-linux.org/

-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to