diff options
author | Timothy Bauscher <timothy@linuxfromscratch.org> | 2002-06-14 16:27:49 +0000 |
---|---|---|
committer | Timothy Bauscher <timothy@linuxfromscratch.org> | 2002-06-14 16:27:49 +0000 |
commit | c68394e344ee62498c6444ef2decc57f36f6e716 (patch) | |
tree | 965cd5166a163cc7981618123fdd4c7fee995827 | |
parent | 6bbdfcd32651631eff38d097304dd366495da3fd (diff) |
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
-rw-r--r-- | appendixa/binutils-desc.xml | 18 | ||||
-rw-r--r-- | appendixa/gcc-desc.xml | 8 | ||||
-rw-r--r-- | chapter01/changelog.xml | 4 | ||||
-rw-r--r-- | entities/binutils.ent | 2 | ||||
-rw-r--r-- | index.xml | 4 |
5 files changed, 16 insertions, 20 deletions
diff --git a/appendixa/binutils-desc.xml b/appendixa/binutils-desc.xml index 54167fde2..d897eda61 100644 --- a/appendixa/binutils-desc.xml +++ b/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 diff --git a/appendixa/gcc-desc.xml b/appendixa/gcc-desc.xml index 9881a2ed1..4a7bce989 100644 --- a/appendixa/gcc-desc.xml +++ b/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> diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml index 820e581fb..fa5c3c0b1 100644 --- a/chapter01/changelog.xml +++ b/chapter01/changelog.xml @@ -45,6 +45,10 @@ </itemizedlist> </para></listitem> +<listitem><para>June 14th, 2002 [timothy]: Chapter 05 & 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> diff --git a/entities/binutils.ent b/entities/binutils.ent index 0f50d929b..f7509424b 100644 --- a/entities/binutils.ent +++ b/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;"> @@ -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"> |