Changeset 81109e3 for chapter05/binutils-pass2.xml
- Timestamp:
- 01/17/2006 07:37:53 PM (18 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.3, 6.4, 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:
- 09fb7a09
- Parents:
- 1011516
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter05/binutils-pass2.xml
r1011516 r81109e3 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" 3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ 3 4 <!ENTITY % general-entities SYSTEM "../general.ent"> 4 5 %general-entities; 5 6 ]> 7 6 8 <sect1 id="ch-tools-binutils-pass2" role="wrap"> 7 <title>Binutils-&binutils-version; - Pass 2</title> 8 <?dbhtml filename="binutils-pass2.html"?> 9 <?dbhtml filename="binutils-pass2.html"?> 9 10 10 <indexterm zone="ch-tools-binutils-pass2"> 11 <primary sortas="a-Binutils">Binutils</primary> 12 <secondary>tools, pass 2</secondary></indexterm> 11 <title>Binutils-&binutils-version; - Pass 2</title> 13 12 14 <sect2 role="package"><title/>15 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 16 href="../chapter06/binutils.xml" 17 xpointer="xpointer(/sect1/sect2[1]/para[1])"/>13 <indexterm zone="ch-tools-binutils-pass2"> 14 <primary sortas="a-Binutils">Binutils</primary> 15 <secondary>tools, pass 2</secondary> 16 </indexterm> 18 17 19 <segmentedlist> 20 <segtitle>&buildtime;</segtitle> 21 <segtitle>&diskspace;</segtitle> 22 <seglistitem><seg>1.5 SBU</seg><seg>114 MB</seg></seglistitem> 23 </segmentedlist> 18 <sect2 role="package"> 19 <title/> 24 20 25 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"26 27 xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/>21 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 22 href="../chapter06/binutils.xml" 23 xpointer="xpointer(/sect1/sect2[1]/para[1])"/> 28 24 29 </sect2> 25 <segmentedlist> 26 <segtitle>&buildtime;</segtitle> 27 <segtitle>&diskspace;</segtitle> 30 28 31 <sect2 role="installation"> 32 <title>Re-installation of Binutils</title> 29 <seglistitem> 30 <seg>1.5 SBU</seg> 31 <seg>114 MB</seg> 32 </seglistitem> 33 </segmentedlist> 33 34 34 <para>Create a separate build directory again:</para> 35 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 36 href="../chapter06/binutils.xml" 37 xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/> 38 39 </sect2> 40 41 <sect2 role="installation"> 42 <title>Re-installation of Binutils</title> 43 44 <para>Create a separate build directory again:</para> 35 45 36 46 <screen><userinput>mkdir -v ../binutils-build 37 47 cd ../binutils-build</userinput></screen> 38 48 39 <para>Prepare Binutils for compilation:</para>49 <para>Prepare Binutils for compilation:</para> 40 50 41 51 <screen><userinput>../binutils-&binutils-version;/configure --prefix=/tools \ 42 52 --disable-nls --enable-shared --with-lib-path=/tools/lib</userinput></screen> 43 53 44 <para>The meaning of the new configure options:</para> 54 <variablelist> 55 <title>The meaning of the new configure options:</title> 45 56 46 <variablelist>47 <varlistentry>48 <term><parameter>--with-lib-path=/tools/lib</parameter></term>49 <listitem><para>This tells the configure script to specify the library50 search path during the compilation of Binutils, resulting in <filename 51 class="directory">/tools/lib</filename> being passed to the linker. 52 This prevents the linker from searching through library directories on 53 the host.</para></listitem>54 </varlistentry>55 </variablelist>57 <varlistentry> 58 <term><parameter>--with-lib-path=/tools/lib</parameter></term> 59 <listitem> 60 <para>This tells the configure script to specify the library 61 search path during the compilation of Binutils, resulting in 62 <filename class="directory">/tools/lib</filename> being passed 63 to the linker. This prevents the linker from searching through 64 library directories on the host.</para> 65 </listitem> 66 </varlistentry> 56 67 57 <para>Compile the package:</para> 68 </variablelist> 69 70 <para>Compile the package:</para> 58 71 59 72 <screen><userinput>make</userinput></screen> 60 73 61 <para>Compilation is now complete. As discussed earlier, running the62 test suite is not mandatory for the temporary tools here in this63 chapter. To run the Binutils test suite anyway, issue the following64 command:</para>74 <para>Compilation is now complete. As discussed earlier, running the 75 test suite is not mandatory for the temporary tools here in this 76 chapter. To run the Binutils test suite anyway, issue the following 77 command:</para> 65 78 66 79 <screen><userinput>make check</userinput></screen> 67 80 68 <para>Install the package:</para>81 <para>Install the package:</para> 69 82 70 83 <screen><userinput>make install</userinput></screen> 71 84 72 <para>Now prepare the linker for the <quote>Re-adjusting</quote> phase in the next 73 chapter:</para>85 <para>Now prepare the linker for the <quote>Re-adjusting</quote> phase in 86 the next chapter:</para> 74 87 75 88 <screen><userinput>make -C ld clean 76 89 make -C ld LIB_PATH=/usr/lib:/lib</userinput></screen> 77 90 91 <warning> 92 <para><emphasis>Do not</emphasis> remove the Binutils source and build 93 directories yet. These directories will be needed again in the next 94 chapter in their current state.</para> 95 </warning> 78 96 79 <warning><para><emphasis>Do not</emphasis> remove the Binutils source and 80 build directories yet. These directories will be needed again in the next 81 chapter in their current state.</para></warning> 97 </sect2> 82 98 83 </sect2> 99 <sect2 role="content"> 100 <title/> 84 101 85 <sect2 role="content"><title/> 86 <para>Details on this package are located in <xref 87 linkend="contents-binutils" role="."/></para> 88 </sect2>102 <para>Details on this package are located in 103 <xref linkend="contents-binutils" role="."/></para> 104 105 </sect2> 89 106 90 107 </sect1> 91
Note:
See TracChangeset
for help on using the changeset viewer.