Changeset 8b8f29ab


Ignore:
Timestamp:
12/31/2002 03:45:00 PM (21 years ago)
Author:
Gerard Beekmans <gerard@…>
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, v4_1, 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:
f4e03a1
Parents:
2b91f12
Message:

Added missing </literallayout></para>

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

Files:
1 deleted
7 edited

Legend:

Unmodified
Added
Removed
  • appendixa/gcc-dep.xml

    r2b91f12 r8b8f29ab  
    1212Grep: egrep, grep
    1313Make: make
    14 Patch: patch
    1514Sed: sed
    1615Sh-utils: basename, dirname, echo, expr, hostname, sleep, true, uname
  • appendixa/gcc-down.xml

    r2b91f12 r8b8f29ab  
    33
    44<para><literallayout>GCC (&gcc-version;):
    5 <ulink url="ftp://ftp.gnu.org/pub/gnu/gcc/"/>
    6 
    7 GCC nofixincludes Patch (&gcc-version;):
    8 <ulink url="&http;"/></literallayout></para>
     5<ulink url="ftp://ftp.gnu.org/pub/gnu/gcc/"/></literallayout></para>
    96</sect2>
  • chapter01/changelog.xml

    r2b91f12 r8b8f29ab  
    4141<listitem><para>Removed:
    4242<itemizedlist>
     43<listitem><para>gcc-3.2.1-nofixincludes-2.patch</para></listitem>
    4344<listitem><para>kbd-1.06-3.patch</para></listitem>
    4445<listitem><para>ncurses-5.2-2.patch</para></listitem>
    4546</itemizedlist>
    4647</para></listitem>
     48
     49<listitem><para>December 31st, 2002 [gerard]: Chapter 05 - GCC: Removed
     50nofixincludes patch and use the built-in
     51<emphasis>install-no-fixedincludes</emphasis> make
     52target.</para></listitem>
     53
     54<listitem><para>December 31st, 2002 [gerard]: Chapter 05 - GCC: Removed
     55<emphasis>HAVE_GAS_HIDDEN</emphasis>, added <emphasis>--with-ld and
     56--with-as</emphasis> configure switches.</para></listitem>
    4757
    4858<listitem><para>December 29th, 2002 [timothy]: Updated to
  • chapter04/packages.xml

    r2b91f12 r8b8f29ab  
    2626&c4-gawk-patch;
    2727&c4-gcc;
    28 &c4-gcc-patch;
    2928&c4-gettext;
    3029&c4-glibc;
  • chapter05/gcc-exp.xml

    r2b91f12 r8b8f29ab  
    11<sect2>
    22<title>Command explanations</title>
    3 
    4 <para><userinput>patch -Np1 -i ../gcc-3.2-nofixincludes-2.patch:</userinput>
    5 This prevents the fixincludes script from running. This is needed because
    6 under normal circumstances the GCC installation will run the fixincludes
    7 scripts which scans your system for header files that need to be fixed. Say
    8 it finds Glibc header files. It will fix them and will end up in
    9 $LFS/static/lib/gcc-lib/i686-pc-linux-gnu/3.2. Later on in chapter 6 you
    10 will install Glibc which will install header files in /usr/include. Next
    11 you will install other programs which will use Glibc headers. GCC will look
    12 in /static/lib/gcc-lib before looking in /usr/include, whichhas the result
    13 of Glibc header files from your host distribution being found and used which
    14 are probably incompatible with the Glibc version actually in use on the LFS
    15 system.</para>
    163
    174<para><userinput>--prefix=/static:</userinput> This is NOT a typo. GCC hard
     
    207make install command later.</para>
    218
    22 <para><userinput>echo "#define HAVE_GAS_HIDDEN 1":</userinput>
    23 This defines the .hidden assembler directive so that we don't build
    24 a faulty Glibc later on.</para>
     9<para><userinput>--with-as and --with-ld:</userinput> GCC can be
     10miscompiled if your host distribution's Binutils package is quite old. We
     11need a good working static GCC until we reinstall GCC later in chapter 6.
     12So by using <filename>as</filename> and <filename>ld</filename> from the
     13Binutils package we just compiled we ensure that GCC will work
     14correctly.</para>
    2515
    2616<para><userinput>make BOOT_LDFLAGS="-static":</userinput>
     
    2818packages to compile them statically.</para>
    2919
     20<para><userinput>make install-no-fixedincludes:</userinput>
     21This prevents the fixed header files from being installed. This is needed
     22because under normal circumstances the GCC installation will run the
     23fixincludes scripts which scans your system for header files that need to be
     24fixed. Say it finds Glibc header files. It will fix them and will end up in
     25$LFS/static/lib/gcc-lib/i686-pc-linux-gnu/ Later on in chapter 6 you
     26will install Glibc which will install header files in /usr/include. Next
     27you will install other programs which will use Glibc headers. GCC will look
     28in /static/lib/gcc-lib before looking in /usr/include, which has the result
     29of Glibc header files from your host distribution being found and used which
     30are probably incompatible with the Glibc version actually in use on the LFS
     31system.</para>
     32
    3033<para><userinput>ln -s gcc $LFS/static/bin/cc:</userinput> This
    3134creates the $LFS/static/bin/gcc symlink, which some packages need.</para>
  • chapter05/gcc-inst.xml

    r2b91f12 r8b8f29ab  
    1717<para>Install GCC by running the following commands:</para>
    1818
    19 <para><screen><userinput>patch -Np1 -i ../gcc-&gcc-patch-version;-nofixincludes-2.patch &amp;&amp;
    20 mkdir ../gcc-build &amp;&amp;
     19<para><screen><userinput>mkdir ../gcc-build &amp;&amp;
    2120cd ../gcc-build &amp;&amp;
    2221../gcc-&gcc-version;/configure --prefix=/static \
    23 &nbsp;&nbsp;&nbsp;--disable-nls --disable-shared &amp;&amp;
    24 echo "#define HAVE_GAS_HIDDEN 1" &gt;&gt; gcc/auto-host.h &amp;&amp;
     22&nbsp;&nbsp;&nbsp;--disable-nls --disable-shared \
     23&nbsp;&nbsp;&nbsp;--with-as=$LFS/static/bin/as \
     24&nbsp;&nbsp;&nbsp;--with-ld=$LFS/static/bin/ld &amp;&amp;
    2525make BOOT_LDFLAGS="-static" bootstrap &amp;&amp;
    26 make prefix=$LFS/static install &amp;&amp;
     26make prefix=$LFS/static install-no-fixedincludes &amp;&amp;
    2727ln -s gcc $LFS/static/bin/cc</userinput></screen></para>
    2828
  • index.xml

    r2b91f12 r8b8f29ab  
    55<!ENTITY book SYSTEM "book/book.xml">
    66
    7 <!ENTITY version "20021229">
    8 <!ENTITY releasedate "December 29th, 2002">
     7<!ENTITY version "20021231">
     8<!ENTITY releasedate "December 31st, 2002">
    99
    1010<!ENTITY ftp-root "ftp://ftp.linuxfromscratch.org">
Note: See TracChangeset for help on using the changeset viewer.