Changeset 81fd230 for chapter05/binutils-pass2.xml
- Timestamp:
- 02/19/2005 10:16:42 PM (19 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.1, 6.1.1, 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:
- 3d31fc4
- Parents:
- 2f9131f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter05/binutils-pass2.xml
r2f9131f r81fd230 8 8 <?dbhtml filename="binutils-pass2.html"?> 9 9 10 <indexterm zone="ch-tools-binutils-pass2"> 11 <primary sortas="a-Binutils">Binutils</primary> 12 <secondary>tools, pass 2</secondary></indexterm> 13 10 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])"/> 11 18 12 19 <segmentedlist> … … 16 23 </segmentedlist> 17 24 25 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 26 href="../chapter06/binutils.xml" 27 xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/> 28 18 29 </sect2> 19 30 20 31 <sect2 role="installation"> 21 32 <title>Re-installation of Binutils</title> 33 34 <para>This package is known to have issues when its default 35 optimization flags (including the <parameter>-march</parameter> and 36 <parameter>-mcpu</parameter> options) are changed. If any environment 37 variables that override default optimizations have been defined, such 38 as <envar>CFLAGS</envar> and <envar>CXXFLAGS</envar>, 39 unset them when building Binutils.</para> 22 40 23 41 <para>Create a separate build directory again:</para> … … 26 44 cd ../binutils-build</userinput></screen> 27 45 28 <para> Now prepare Binutils for compilation:</para>46 <para>Prepare Binutils for compilation:</para> 29 47 30 48 <screen><userinput>../binutils-&binutils-version;/configure --prefix=/tools \ 31 49 --enable-shared --with-lib-path=/tools/lib</userinput></screen> 50 51 <para>The meaning of the new configure option:</para> 52 53 <variablelist> 54 <varlistentry> 55 <term><parameter>--with-lib-path=/tools/lib</parameter></term> 56 <listitem><para>This tells the configure script to specify the library 57 search path during the compilation of Binutils, resulting in <filename 58 class="directory">/tools/lib</filename> being passed to the linker. 59 This prevents the linker from searching through library directories on 60 the host.</para></listitem> 61 </varlistentry> 62 </variablelist> 32 63 33 64 <para>Compile the package:</para> … … 35 66 <screen><userinput>make</userinput></screen> 36 67 37 <para>Test the results:</para> 68 <para>Compilation is now complete. As discussed earlier, running the 69 test suite is not mandatory for the temporary tools here in this 70 chapter. To run the Binutils test suite anyway, issue the following 71 command:</para> 38 72 39 <!-- NEW --> 40 <screen><userinput>make -k check</userinput></screen> 73 <screen><userinput>make check</userinput></screen> 41 74 42 <para>Except for a few known failures, the binutils tests should all pass. The 43 exceptions to this rule are as follows:</para> 44 45 <screen><computeroutput>* 5 FAIL (unexpected failure) for visibility 46 * 1 FAIL for selective4 47 * 1 FAIL for selective5</computeroutput></screen> 48 <!-- END NEW--> 49 50 <para>And install the package:</para> 75 <para>Install the package:</para> 51 76 52 77 <screen><userinput>make install</userinput></screen> … … 59 84 60 85 61 <warning><para><emphasis>Do not yet remove</emphasis>the Binutils source and62 build directories . You will need these directories again in the next chapter63 in the state they are in now.</para></warning>86 <warning><para><emphasis>Do not</emphasis> remove the Binutils source and 87 build directories yet. These directories will be needed again in the next 88 chapter in their current state.</para></warning> 64 89 65 90 </sect2> 66 91 92 <sect2 role="content"><title/> 93 <para>Details on this package are located in <xref 94 linkend="contents-binutils" role="."/></para> 95 </sect2> 96 67 97 </sect1> 98
Note:
See TracChangeset
for help on using the changeset viewer.