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