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