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

Reply via email to