diff options
author | Matthew Burgess <matthew@linuxfromscratch.org> | 2005-09-09 20:34:44 +0000 |
---|---|---|
committer | Matthew Burgess <matthew@linuxfromscratch.org> | 2005-09-09 20:34:44 +0000 |
commit | 2e02c35ad71fcbd0b932edf49eb9a8d5e49179b1 (patch) | |
tree | e5a6a1882b04b9bf8d427bc3dfa27398b38f3b46 /chapter06/readjusting.xml | |
parent | 98fe721a0601f13d3659b84ef88fd788418491dc (diff) |
Upgrade to gcc-4.0.1 (merge of gcc4 branch)
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@6819 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'chapter06/readjusting.xml')
-rw-r--r-- | chapter06/readjusting.xml | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/chapter06/readjusting.xml b/chapter06/readjusting.xml index 760f35cb0..7c11d9333 100644 --- a/chapter06/readjusting.xml +++ b/chapter06/readjusting.xml @@ -51,11 +51,12 @@ problem. The above command takes care of this issue.</para> <para>Remove the Binutils source and build directories now.</para> <para>Next, amend the GCC specs file so that it points to the new -dynamic linker. A <command>perl</command> command accomplishes this:</para> +dynamic linker. A <command>sed</command> command accomplishes this:</para> -<screen><userinput>perl -pi -e 's@ /tools/lib/ld-linux.so.2@ /lib/ld-linux.so.2@g;' \ - -e 's@\*startfile_prefix_spec:\n@$_/usr/lib/ @g;' \ - `gcc -print-file-name=specs`</userinput></screen> +<screen><userinput>SPECFILE=`dirname $(gcc -print-libgcc-file-name)`/specs && +gcc -dumpspecs > $SPECFILE && +sed -i 's@^/tools/lib/ld-linux.so.2@/lib/ld-linux.so.2@g' $SPECFILE && +unset SPECFILE</userinput></screen> <para>It is a good idea to visually inspect the specs file to verify the intended change was actually made.</para> |