Pārlūkot izejas kodu

Updated Binutils package descriptions and GCC c++filt description.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@1994 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Timothy Bauscher 23 gadi atpakaļ
vecāks
revīzija
c68394e344
5 mainītis faili ar 16 papildinājumiem un 20 dzēšanām
  1. 2 16
      appendixa/binutils-desc.xml
  2. 7 1
      appendixa/gcc-desc.xml
  3. 4 0
      chapter01/changelog.xml
  4. 1 1
      entities/binutils.ent
  5. 2 2
      index.xml

+ 2 - 16
appendixa/binutils-desc.xml

@@ -4,7 +4,7 @@
 
 <sect3><title>Program Files</title>
 
-<para>addr2line, ar, as, c++filt, gasp, gprof, ld, nm, objcopy, objdump, 
+<para>addr2line, ar, as, gasp, gprof, ld, nm, objcopy, objdump, 
 ranlib, readelf, size, strings and strip</para></sect3>
 
 <sect3><title>Descriptions</title>
@@ -25,16 +25,6 @@ the archive).</para></sect4>
 <para>as is primarily intended to assemble the output of the GNU C compiler gcc 
 for use by the linker ld.</para></sect4>
 
-<sect4><title>c++filt</title>
-<para>The C++ language provides function overloading, which means that it is 
-possible to
-write many functions with the same name (providing each takes parameters 
-of different types).  All C++ function names are encoded into a low-level 
-assembly label (this process is known as mangling). The c++filt program 
-does the inverse mapping: it decodes (demangles) low-level names into 
-user-level names so that the linker can keep these overloaded functions 
-from clashing.</para></sect4>
-
 <sect4><title>gasp</title>
 <para>gasp is the Assembler Macro Preprocessor.</para></sect4>
 
@@ -93,17 +83,13 @@ modified copies under different names.</para></sect4>
 </sect3>
 
 <sect3><title>Library Files</title>
-<para>libbfd.a, libiberty.a and libopcodes.a</para></sect3>
+<para>libbfd.[a,so] and libopcodes.[a,so]</para></sect3>
 
 <sect3><title>Descriptions</title>
 
 <sect4><title>libbfd</title>
 <para>libbfd is the Binary File Descriptor library.</para></sect4>
 
-<sect4><title>libiberty</title>
-<para>libiberty is a collection of subroutines used by various GNU
-programs including getopt, obstack, strerror, strtol and strtoul.</para></sect4>
-
 <sect4><title>libopcodes</title>
 <para>libopcodes is a native library for dealing with opcodes and is
 used in the course of building utilities such as objdump.  Opcodes are

+ 7 - 1
appendixa/gcc-desc.xml

@@ -20,7 +20,13 @@ file from one or more of these compiler generated object files.</para></sect4>
 gcc etc.</para></sect4>
 
 <sect4><title>c++filt</title>
-<para>c++filt is used to demangle C++ symbols.</para></sect4>
+<para>The C++ language provides function overloading, which means that it is
+possible to write many functions with the same name (providing each takes
+parameters of different types).  All C++ function names are encoded into
+a low-level assembly label (this process is known as mangling). The c++filt
+program does the inverse mapping: it decodes (demangles) low-level names
+into user-level names so that the linker can keep these overloaded functions
+from clashing.</para></sect4>
 
 <sect4><title>collect2</title>
 <para>collect2 assists with the compilation of constructors.</para></sect4>

+ 4 - 0
chapter01/changelog.xml

@@ -45,6 +45,10 @@
 </itemizedlist>
 </para></listitem>
 
+<listitem><para>June 14th, 2002 [timothy]: Chapter 05 &amp; 06 - Binutils:
+Updated package contents. GCC: Updated description of
+c++filt.</para></listitem>
+
 <listitem><para>June 13th, 2002 [timothy]: Chapter 09 - The End:
 Changed $LFS/etc/lfs-&version; to $LFS/etc/lfs and put the version
 number inside this file.</para></listitem>

+ 1 - 1
entities/binutils.ent

@@ -15,7 +15,7 @@
 
 <!ENTITY binutils-version "2.12.1">
 <!ENTITY binutils-depversion "2.11.2">
-<!ENTITY binutils-contversion "2.11.2">
+<!ENTITY binutils-contversion "2.12.1">
 <!ENTITY binutils-size "9,320 KB">
 <!ENTITY binutils-package "binutils-&binutils-version;.tar.bz2">
 <!ENTITY binutils-dir "binutils-&binutils-version;">

+ 2 - 2
index.xml

@@ -4,8 +4,8 @@
 
 <!ENTITY book SYSTEM "book/book.xml">
 
-<!ENTITY version "20020613">
-<!ENTITY releasedate "June 13th, 2002">
+<!ENTITY version "20020614">
+<!ENTITY releasedate "June 14th, 2002">
 
 <!ENTITY ftp-root "ftp://ftp.linuxfromscratch.org">
 <!ENTITY http-root "http://ftp.linuxfromscratch.org">