From c68394e344ee62498c6444ef2decc57f36f6e716 Mon Sep 17 00:00:00 2001 From: Timothy Bauscher Date: Fri, 14 Jun 2002 16:27:49 +0000 Subject: 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 --- appendixa/binutils-desc.xml | 18 ++---------------- appendixa/gcc-desc.xml | 8 +++++++- chapter01/changelog.xml | 4 ++++ entities/binutils.ent | 2 +- 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 @@ Program Files -addr2line, ar, as, c++filt, gasp, gprof, ld, nm, objcopy, objdump, +addr2line, ar, as, gasp, gprof, ld, nm, objcopy, objdump, ranlib, readelf, size, strings and strip Descriptions @@ -25,16 +25,6 @@ the archive). as is primarily intended to assemble the output of the GNU C compiler gcc for use by the linker ld. -c++filt -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. - gasp gasp is the Assembler Macro Preprocessor. @@ -93,17 +83,13 @@ modified copies under different names. Library Files -libbfd.a, libiberty.a and libopcodes.a +libbfd.[a,so] and libopcodes.[a,so] Descriptions libbfd libbfd is the Binary File Descriptor library. -libiberty -libiberty is a collection of subroutines used by various GNU -programs including getopt, obstack, strerror, strtol and strtoul. - libopcodes 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. gcc etc. c++filt -c++filt is used to demangle C++ symbols. +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. collect2 collect2 assists with the compilation of constructors. 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 @@ +June 14th, 2002 [timothy]: Chapter 05 & 06 - Binutils: +Updated package contents. GCC: Updated description of +c++filt. + 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. 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 @@ - + diff --git a/index.xml b/index.xml index 2b8ca56d9..621fbfc65 100644 --- a/index.xml +++ b/index.xml @@ -4,8 +4,8 @@ - - + + -- cgit v1.2.3-54-g00ecf