Currently we have ticket 2412 that says: "Chapter 5's Toolchain Technical Notes and Binutils Pass 1 mention a slight adjustment is made to the target using $LFS_TGT which adjust Binutil's build system to create a cross linker.
We need to add *why* this is done." ------ But in the "Toolchain Technical Notes" section we have: "Some key technical points of how the Chapter 5 build method works: * Slightly adjusting the name of the working platform, by changing the "vendor" field target triplet by way of the LFS_TGT variable, ensures that the first build of Binutils and GCC produces a compatible cross-linker and cross-compiler. Instead of producing binaries for another architecture, the cross-linker and cross-compiler will produce binaries compatible with the current hardware. * The temporary libraries are cross-compiled. This removes all dependency on the host system, lessens the chance of headers or libraries from the host corrupting the new tools and allows for the possibility of building both 32-bit and 64-bit libraries on 64-bit capable hardware." ------ What more do we need to add? Or can we just close the ticket? I think it was addressed in the updates Matt made about four months ago and about 2 months after ticket 2412 was opened. -- Bruce -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page