Ignore:
Timestamp:
08/25/2003 09:41:50 PM (21 years ago)
Author:
Alex Gronenwoud <alex@…>
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.0, 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, v5_0, v5_1, v5_1_1, 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:
8a0d0eb2
Parents:
b0dbf738
Message:

uniformized text of 'locking' and 'adjusting'

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter05/lockingglibc.xml

    rb0dbf738 r1f30432  
    33<?dbhtml filename="lockingglibc.html" dir="chapter05"?>
    44
    5 <sect2><title>&nbsp;</title><para>&nbsp;</para></sect2>
     5<para>Now that the temporary C libraries have been installed, we want all
     6the tools compiled in the rest of this chapter to be linked against these
     7libraries. To accomplish this, we need to adjust the linker's scripts and the
     8compiler's specs file.</para>
    69
    7 <sect2>
    8 <title>Installation of the linker scripts</title>
    9 
    10 <para>Run the following command from within the <filename
    11 class="directory">binutils-build</filename> directory:</para>
     10<para>First install the adjusted linker scripts by running the following from
     11within the <filename class="directory">binutils-build</filename>
     12directory:</para>
    1213
    1314<para><screen><userinput>make -C ld install-data-local</userinput></screen></para>
    1415
    15 <para>This installs the adjusted linker scripts. Remember they were adjusted
    16 a little while back, at the end of the first pass of Binutils? The linker
    17 scripts now contain no mention of <filename>/lib</filename>,
     16<para>These scripts were adjusted a little while back, at the end of the first
     17pass of Binutils, and contain no mention of <filename>/lib</filename>,
    1818<filename>/usr/lib</filename> or <filename>/usr/local/lib</filename>.
    1919From this point onwards everything will link <emphasis>only</emphasis>
     
    2222<para>You can now remove Binutils' build and source directories.</para>
    2323
    24 </sect2>
    25 
    26 <sect2>
    27 <title>Amending GCC's specs file</title>
    28 
    29 <para>The final thing to do is to amend our GCC specs file so that it points
     24<para>The other thing to do is to amend our GCC specs file so that it points
    3025to the new dynamic linker. A simple sed will accomplish this:</para>
    3126   
     
    3328sed -e 's@/lib/ld.so.1@/stage1/lib/ld.so.1@g' \
    3429&nbsp;&nbsp;&nbsp;&nbsp;-e 's@/lib/ld-linux.so.2@/stage1/lib/ld-linux.so.2@g' \
    35 &nbsp;&nbsp;&nbsp;&nbsp;$SPECFILE > XX
    36 mv XX $SPECFILE
     30&nbsp;&nbsp;&nbsp;&nbsp;$SPECFILE > tempspecfile
     31mv tempspecfile $SPECFILE
    3732unset SPECFILE</userinput></screen></para>
    3833
     
    4439can now be used to build the rest of the temporary tools.</para>
    4540
    46 </sect2>
    47 
    4841</sect1>
    4942
Note: See TracChangeset for help on using the changeset viewer.