With HLFS I'm leaning towards bootstrapping the chroot toolchain. It's how the 
GCC developers would want it.

I don't know if LFS has also considered the top level makefile build method 
being promoted by GCC/GNU, so that GCC and Binutils are built together in the 
same tree. The difference here is that Binutils is also bootstrapped like 
GCC.

They're both related. GCC wants to reduce bug reports related to the host 
system. By boostrapping as many host dependencies as possible, or all of 
them, dependency problems are reduced or eliminated. This is in the LFS 
spirit of escaping the host system to build a new one.

For the moment I don't think the top level makefile system is perfected, but 
building GCC and Binutils together is fairly straight foreward. With GCC-4.2 
and Binutils-2.18, Binutils' libiberty needs to be used to replace GCC's (if 
any of you want to test this).

Perhaps this is an LFS-8.0 idea, but I think it's worth discussion because 
it's how the GCC, Binutils, and GNU, projects are going towards.

robert

On Monday September 17 2007 12:20:01 am Greg Schafer wrote:
> Another thing, this has now become decidedly harder with GCC-4.2 because
> of configure arguments. ie: we now have to pass --disable-bootstrap to
> prevent the bootstrap, but configure strings get embedded into at least
> some of the executables which stuffs up binary comparisons. I might have
> to come up with some other way of comparing the builds, possibly using the
> same technique as the GCC bootstrap itself, which essentially compares
> object files in the build dirs.
>
> Regards
> Greg
> --
> http://www.diy-linux.org/


Attachment: pgpciFNN2ttSG.pgp
Description: PGP signature

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

Reply via email to