Ignore:
Timestamp:
02/19/2005 10:16:42 PM (19 years ago)
Author:
Gerard Beekmans <gerard@…>
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
Message:

Trunk is now identical to Testing

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@4648 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter05/binutils-pass2.xml

    r2f9131f r81fd230  
    88<?dbhtml filename="binutils-pass2.html"?>
    99
     10<indexterm zone="ch-tools-binutils-pass2">
     11<primary sortas="a-Binutils">Binutils</primary>
     12<secondary>tools, pass 2</secondary></indexterm>
     13
    1014<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])"/>
    1118
    1219<segmentedlist>
     
    1623</segmentedlist>
    1724
     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
    1829</sect2>
    1930
    2031<sect2 role="installation">
    2132<title>Re-installation of Binutils</title>
     33
     34<para>This package is known to have issues when its default
     35optimization flags (including the <parameter>-march</parameter> and
     36<parameter>-mcpu</parameter> options) are changed. If any environment
     37variables that override default optimizations have been defined, such
     38as <envar>CFLAGS</envar> and <envar>CXXFLAGS</envar>,
     39unset them when building Binutils.</para>
    2240
    2341<para>Create a separate build directory again:</para>
     
    2644cd ../binutils-build</userinput></screen>
    2745
    28 <para>Now prepare Binutils for compilation:</para>
     46<para>Prepare Binutils for compilation:</para>
    2947
    3048<screen><userinput>../binutils-&binutils-version;/configure --prefix=/tools \
    3149    --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
     57search path during the compilation of Binutils, resulting in <filename
     58class="directory">/tools/lib</filename> being passed to the linker.
     59This prevents the linker from searching through library directories on
     60the host.</para></listitem>
     61</varlistentry>
     62</variablelist>
    3263
    3364<para>Compile the package:</para>
     
    3566<screen><userinput>make</userinput></screen>
    3667
    37 <para>Test the results:</para>
     68<para>Compilation is now complete. As discussed earlier, running the
     69test suite is not mandatory for the temporary tools here in this
     70chapter. To run the Binutils test suite anyway, issue the following
     71command:</para>
    3872
    39 <!-- NEW -->
    40 <screen><userinput>make -k check</userinput></screen>
     73<screen><userinput>make check</userinput></screen>
    4174
    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>
    5176
    5277<screen><userinput>make install</userinput></screen>
     
    5984
    6085
    61 <warning><para><emphasis>Do not yet remove</emphasis> the Binutils source and
    62 build directories. You will need these directories again in the next chapter
    63 in the state they are in now.</para></warning>
     86<warning><para><emphasis>Do not</emphasis> remove the Binutils source and
     87build directories yet. These directories will be needed again in the next
     88chapter in their current state.</para></warning>
    6489
    6590</sect2>
    6691
     92<sect2 role="content"><title/>
     93<para>Details on this package are located in <xref
     94linkend="contents-binutils" role="."/></para>
     95</sect2>
     96
    6797</sect1>
     98
Note: See TracChangeset for help on using the changeset viewer.