|
@@ -12,14 +12,14 @@ retained the source and build directories from the second pass over Binutils.
|
|
|
Install the adjusted linker scripts by running the following from within the
|
|
|
<filename class="directory">binutils-build</filename> directory:</para>
|
|
|
|
|
|
-<para><screen><userinput>make -C ld INSTALL=/stage1/bin/install install-data-local</userinput></screen></para>
|
|
|
+<para><screen><userinput>make -C ld INSTALL=/tools/bin/install install-data-local</userinput></screen></para>
|
|
|
|
|
|
<para>The linker scripts now contain
|
|
|
-no mention of <filename class="directory">/stage1/lib</filename> anymore.
|
|
|
+no mention of <filename class="directory">/tools/lib</filename> anymore.
|
|
|
From now on every compiled program will link <emphasis>only</emphasis>
|
|
|
against the libraries in <filename>/usr/lib</filename> and
|
|
|
<filename>/lib</filename>. The extra
|
|
|
-<userinput>INSTALL=/stage1/bin/install</userinput> is needed because the
|
|
|
+<userinput>INSTALL=/tools/bin/install</userinput> is needed because the
|
|
|
Makefile created during the second pass still contains the reference to
|
|
|
<filename>/usr/bin/install</filename>, which we obviously haven't installed
|
|
|
yet.</para>
|
|
@@ -30,9 +30,9 @@ yet.</para>
|
|
|
to the new dynamic linker. Just like earlier on, we use a sed to accomplish
|
|
|
this:</para>
|
|
|
|
|
|
-<para><screen><userinput>SPECFILE=/stage1/lib/gcc-lib/*/*/specs
|
|
|
-sed -e 's@/stage1/lib/ld.so.1@/lib/ld.so.1@g' \
|
|
|
- -e 's@/stage1/lib/ld-linux.so.2@/lib/ld-linux.so.2@g' \
|
|
|
+<para><screen><userinput>SPECFILE=/tools/lib/gcc-lib/*/*/specs
|
|
|
+sed -e 's@/tools/lib/ld.so.1@/lib/ld.so.1@g' \
|
|
|
+ -e 's@/tools/lib/ld-linux.so.2@/lib/ld-linux.so.2@g' \
|
|
|
$SPECFILE > newspecfile
|
|
|
mv newspecfile $SPECFILE
|
|
|
unset SPECFILE</userinput></screen></para>
|
|
@@ -42,10 +42,10 @@ before, it is a good idea to check the linker scripts and the specs file to
|
|
|
ensure the intended changes were actually made.</para>
|
|
|
|
|
|
<para>Note that the linker scripts will still contain a reference to
|
|
|
-<filename class="directory">/stage1/i686-pc-linux-gnu/lib</filename>. This
|
|
|
+<filename class="directory">/tools/i686-pc-linux-gnu/lib</filename>. This
|
|
|
is unavoidable, but luckily does not present a problem. There are no
|
|
|
-libraries in that location as all the temporary stage1 libraries are
|
|
|
-located in <filename class="directory">/stage1/lib</filename>.</para>
|
|
|
+libraries in that location as all the temporary tools libraries are
|
|
|
+located in <filename class="directory">/tools/lib</filename>.</para>
|
|
|
|
|
|
</sect1>
|
|
|
|