Changeset 4e82d47 for chapter05/toolchaintechnotes.xml
- Timestamp:
- 12/05/2008 08:46:02 PM (15 years ago)
- Branches:
- 10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
- Children:
- 6f2cc22
- Parents:
- 6e88633
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter05/toolchaintechnotes.xml
r6e88633 r4e82d47 15 15 understand everything in this section. Most of this information will be 16 16 clearer after performing an actual build. This section can be referred 17 backto at any time during the process.</para>17 to at any time during the process.</para> 18 18 19 19 <para>The overall goal of <xref linkend="chapter-temporary-tools"/> is to … … 55 55 <itemizedlist> 56 56 <listitem> 57 <para>The process is similar in principle to cross-compiling, whereby 58 tools installed in the same prefix work in cooperation, and thus utilize 59 a little GNU <quote>magic</quote></para> 57 <para>Slightly adjusting the name of the working platform ensures that 58 the first build of Binutils and GCC produces a compatible cross-linker 59 and cross-compiler. Instead of producing binaries for another architecture, 60 the cross-linker and cross-compiler will produce binaries compatible with 61 the current hardware.</para> 60 62 </listitem> 61 63 <listitem> 62 <para>Careful manipulation of the standard linker's library search path 63 ensures programs are linked only against chosen libraries</para> 64 <para>The temporary libraries are cross-compiled. This removes all 65 dependency on the host system, lessens the chance of headers or libraries 66 from the host corrupting the new tools and allows for the possibility of 67 building both 32-bit and 64-bit libraries on 64-bit capable hardware.</para> 64 68 </listitem> 65 69 <listitem>
Note:
See TracChangeset
for help on using the changeset viewer.