Browse Source

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 năm trước cách đây
mục cha
commit
c68394e344

+ 2 - 16
appendixa/binutils-desc.xml

@@ -4,7 +4,7 @@
 
 
 <sect3><title>Program Files</title>
 <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>
 ranlib, readelf, size, strings and strip</para></sect3>
 
 
 <sect3><title>Descriptions</title>
 <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 
 <para>as is primarily intended to assemble the output of the GNU C compiler gcc 
 for use by the linker ld.</para></sect4>
 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>
 <sect4><title>gasp</title>
 <para>gasp is the Assembler Macro Preprocessor.</para></sect4>
 <para>gasp is the Assembler Macro Preprocessor.</para></sect4>
 
 
@@ -93,17 +83,13 @@ modified copies under different names.</para></sect4>
 </sect3>
 </sect3>
 
 
 <sect3><title>Library Files</title>
 <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>
 <sect3><title>Descriptions</title>
 
 
 <sect4><title>libbfd</title>
 <sect4><title>libbfd</title>
 <para>libbfd is the Binary File Descriptor library.</para></sect4>
 <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>
 <sect4><title>libopcodes</title>
 <para>libopcodes is a native library for dealing with opcodes and is
 <para>libopcodes is a native library for dealing with opcodes and is
 used in the course of building utilities such as objdump.  Opcodes are
 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>
 gcc etc.</para></sect4>
 
 
 <sect4><title>c++filt</title>
 <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>
 <sect4><title>collect2</title>
 <para>collect2 assists with the compilation of constructors.</para></sect4>
 <para>collect2 assists with the compilation of constructors.</para></sect4>

+ 4 - 0
chapter01/changelog.xml

@@ -45,6 +45,10 @@
 </itemizedlist>
 </itemizedlist>
 </para></listitem>
 </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:
 <listitem><para>June 13th, 2002 [timothy]: Chapter 09 - The End:
 Changed $LFS/etc/lfs-&version; to $LFS/etc/lfs and put the version
 Changed $LFS/etc/lfs-&version; to $LFS/etc/lfs and put the version
 number inside this file.</para></listitem>
 number inside this file.</para></listitem>

+ 1 - 1
entities/binutils.ent

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

+ 2 - 2
index.xml

@@ -4,8 +4,8 @@
 
 
 <!ENTITY book SYSTEM "book/book.xml">
 <!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 ftp-root "ftp://ftp.linuxfromscratch.org">
 <!ENTITY http-root "http://ftp.linuxfromscratch.org">
 <!ENTITY http-root "http://ftp.linuxfromscratch.org">