| 1234567891011121314151617181920212223242526272829303132 | <sect2><title>Installation of GCC</title><para>This package requires its patch to be applied before you caninstall it. Make sure it's unpacked before running the installationcommands.</para><para>We won't be needing a C++ compiler until Chapter 6. So, onlythe gcc-core tarball needs to be unpacked at this time.</para><para>This package is known to behave badly when you have changed itsdefault optimization flags (including the -march and -mcpu options). GCC isbest left alone. Therefore, if you have defined any environment variablesthat override default optimizations, such as CFLAGS and CXXFLAGS, werecommend unsetting or modifying them when building GCC. You havebeen warned.</para><para>Install GCC by running the following commands:</para><para><screen><userinput>patch -Np1 -i ../gcc-&gcc-patch-version;.patch &&patch -Np1 -i ../gcc-3.2-nofixincludes-2.patch &&mkdir ../gcc-build &&cd ../gcc-build &&../gcc-&gcc-version;/configure --prefix=/static \   --disable-nls --disable-shared &&echo "#define HAVE_GAS_HIDDEN 1" >> gcc/auto-host.h &&make BOOT_LDFLAGS=-static bootstrap &&make prefix=$LFS/static install &&ln -s gcc $LFS/static/bin/cc</userinput></screen></para></sect2>
 |