Ver código fonte

ch6 gcc explanation added

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@942 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Mark Hymers 24 anos atrás
pai
commit
e037653cbe
3 arquivos alterados com 24 adições e 0 exclusões
  1. 22 0
      chapter06/gcc-exp.xml
  2. 1 0
      chapter06/gcc.xml
  3. 1 0
      index.xml

+ 22 - 0
chapter06/gcc-exp.xml

@@ -0,0 +1,22 @@
+<sect2>
+<title>Command explanations</title>
+
+<para><userinput>patch -Np1 -i ../gcc-&gcc-version;.patch:</userinput>
+This patch fixes a bug in gcc's linker concerning non-exported (weak) 
+symbols, which was brought to the surface by the new glibc.</para>
+
+<para><userinput>--enable-languages=c,c++:</userinput> This only builds the C
+and C++ compilers and not the other available compilers as they are, on
+the average, not often used. If those other compilers are needed,
+the --enable-languages parameter can be omitted.</para>
+
+<para><userinput>ln -s ../usr/bin/cpp:</userinput> This
+creates the $LFS/lib/cpp symlink. Some packages explicitly try to find
+cpp in /lib.</para>
+
+<para><userinput>ln -s ../bin/cpp:</userinput> This
+creates the $LFS/usr/lib/cpp symlink as there are packages that expect
+cpp to be in /usr/lib.</para>
+
+</sect2>
+

+ 1 - 0
chapter06/gcc.xml

@@ -5,6 +5,7 @@
 Estimated disk space required:  &gcc-compsize;</screen>
 
 &c6-gcc-inst;
+&c6-gcc-exp;
 &aa-gcc-desc;
 
 </sect1>

+ 1 - 0
index.xml

@@ -202,6 +202,7 @@
 <!ENTITY c6-patch SYSTEM "chapter6/patch.xml">
 <!ENTITY c6-patch-inst SYSTEM "chapter6/patch-inst.xml">
 <!ENTITY c6-gcc SYSTEM "chapter6/gcc.xml">
+<!ENTITY c6-gcc-exp SYSTEM "chapter6/gcc-exp.xml">
 <!ENTITY c6-gcc-inst SYSTEM "chapter6/gcc-inst.xml">
 <!ENTITY c6-bison SYSTEM "chapter6/bison.xml">
 <!ENTITY c6-bison-inst SYSTEM "chapter6/bison-inst.xml">