diff options
author | Jeremy Utley <jeremy@linuxfromscratch.org> | 2003-08-31 21:45:06 +0000 |
---|---|---|
committer | Jeremy Utley <jeremy@linuxfromscratch.org> | 2003-08-31 21:45:06 +0000 |
commit | be2dd91303d31589ebc30f8fa780e96775ff8bce (patch) | |
tree | adaf2c96b268c8e12f68bef732403ea5f54e5471 /chapter05/gcc-pass2-inst.xml | |
parent | 09c1e758b639de7a4f632a4e22c46c2863507714 (diff) |
Simplified the glibc-lockin for chapter 5, and added some verbiage on fixincludes
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@2708 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'chapter05/gcc-pass2-inst.xml')
-rw-r--r-- | chapter05/gcc-pass2-inst.xml | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/chapter05/gcc-pass2-inst.xml b/chapter05/gcc-pass2-inst.xml index a3a58e0ee..f014658d7 100644 --- a/chapter05/gcc-pass2-inst.xml +++ b/chapter05/gcc-pass2-inst.xml @@ -12,6 +12,17 @@ subdir.</para> <para><screen><userinput>patch -Np1 -i ../gcc-&gcc-version;-no_fixincludes-2.patch patch -Np1 -i ../gcc-&gcc-specs-version;.patch</userinput></screen></para> +<para>The first patch disables the GCC "fixincludes" script. We mentioned this +briefly earlier, but a slightly more in-depth explanation of the fixincludes +process is warranted here. Under normal circumstances, the GCC fixincludes +script scans your system for header files that need to be fixed. It might find +that the Glibc header files on your host system need to be fixed, fix them and +put them in the GCC private include directory. Then, later on in Chapter 6, +after we've installed the newer Glibc, this private include directory would be +searched before the system include directory, resulting in GCC finding the +fixed headers from the host system, which would most likely not match the Glibc +version actually used for the LFS system.</para> + <para>The last patch changes GCC's default location of the dynamic linker, a simple substitution of "/lib/ld-linux.so.2" with "/stage1/lib/ld-linux.so.2" in <filename>config/i386/linux.h</filename>. Patching now rather than adjusting |