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
This commit is contained in:
Timothy Bauscher 2002-06-14 16:27:49 +00:00
parent 6bbdfcd326
commit c68394e344
5 changed files with 16 additions and 20 deletions

View File

@ -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

View File

@ -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>

View File

@ -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>

View File

@ -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;">

View File

@ -4,8 +4,8 @@
<!ENTITY book SYSTEM "book/book.xml"> <!ENTITY book SYSTEM "book/book.xml">
<!ENTITY version "20020613"> <!ENTITY version "20020614">
<!ENTITY releasedate "June 13th, 2002"> <!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">