Ignore:
Timestamp:
10/06/2004 10:58:24 PM (20 years ago)
Author:
Gerard Beekmans <gerard@…>
Branches:
6.0
Children:
c059c37
Parents:
f67ec77a
Message:

Last edit round.

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/testing/BOOK@4265 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter06/binutils.xml

    rf67ec77a r2256873  
    7070ultimately be located) is set to <filename
    7171class="directory">$(exec_prefix)/$(target_alias)</filename>, which
    72 expands into <filename
    73 class="directory">/usr/i686-pc-linux-gnu</filename>. Because this is a
    74 custom system, this target-specific directory in <filename
     72expands into <phrase condition="html"><filename
     73class="directory">/usr/i686-pc-linux-gnu</filename></phrase><phrase
     74condition="pdf"><filename class="directory">/usr/i686-pc-
     75linux-gnu</filename></phrase>. Because this is a custom system, this
     76target-specific directory in <filename
    7577class="directory">/usr</filename> is not required. This setup would be
    7678used if the system was used to cross-compile (for example, compiling a
     
    108110</segmentedlist>
    109111
    110 <variablelist><bridgehead renderas="sect3">Short descriptions</bridgehead>
     112<variablelist><bridgehead renderas="sect3">Short Descriptions</bridgehead>
    111113<?dbfo list-presentation="list"?>
    112114
     
    114116<term><command>addr2line</command></term>
    115117<listitem>
    116 <para>translates program addresses to file names and line numbers.
    117 Given an address and the name of an executable, it uses the debugging
     118<para>Translates program addresses to file names and line numbers;
     119given an address and the name of an executable, it uses the debugging
    118120information in the executable to determine which source file and line
    119 number are associated with the address.</para>
     121number are associated with the address</para>
    120122<indexterm zone="ch-system-binutils addr2line"><primary sortas="b-addr2line">addr2line</primary></indexterm>
    121123</listitem>
     
    125127<term><command>ar</command></term>
    126128<listitem>
    127 <para>creates, modifies, and extracts from archives. An archive is a
    128 single file holding a collection of other files in a structure that
    129 makes it possible to retrieve the original individual files (called
    130 members of the archive).</para>
     129<para>Creates, modifies, and extracts from archives</para>
    131130<indexterm zone="ch-system-binutils ar"><primary sortas="b-ar">ar</primary></indexterm>
    132131</listitem>
     
    136135<term><command>as</command></term>
    137136<listitem>
    138 <para>an assembler that assembles the output of <command>gcc</command>
    139 into object files.</para>
     137<para>An assembler that assembles the output of <command>gcc</command>
     138into object files</para>
    140139<indexterm zone="ch-system-binutils as"><primary sortas="b-as">as</primary></indexterm>
    141140</listitem>
     
    145144<term><command>c++filt</command></term>
    146145<listitem>
    147 <para>used by the linker to de-mangle C++ and Java symbols and to keep
    148 overloaded functions from clashing.</para>
     146<para>Used by the linker to de-mangle C++ and Java symbols and to keep
     147overloaded functions from clashing</para>
    149148<indexterm zone="ch-system-binutils c-filt"><primary sortas="b-c++filt">c++filt</primary></indexterm>
    150149</listitem>
     
    154153<term><command>gprof</command></term>
    155154<listitem>
    156 <para>displays call graph profile data.</para>
     155<para>Displays call graph profile data</para>
    157156<indexterm zone="ch-system-binutils gprof"><primary sortas="b-gprof">gprof</primary></indexterm>
    158157</listitem>
     
    162161<term><command>ld</command></term>
    163162<listitem>
    164 <para>a linker that combines a number of object and archive files into a single file,
    165 relocating their data and tying up symbol references.</para>
     163<para>A linker that combines a number of object and archive files into a single file,
     164relocating their data and tying up symbol references</para>
    166165<indexterm zone="ch-system-binutils ld"><primary sortas="b-ld">ld</primary></indexterm>
    167166</listitem>
     
    171170<term><command>nm</command></term>
    172171<listitem>
    173 <para>lists the symbols occurring in a given object file.</para>
     172<para>Lists the symbols occurring in a given object file</para>
    174173<indexterm zone="ch-system-binutils nm"><primary sortas="b-nm">nm</primary></indexterm>
    175174</listitem>
     
    179178<term><command>objcopy</command></term>
    180179<listitem>
    181 <para>translates one type of object file into another.</para>
     180<para>Translates one type of object file into another</para>
    182181<indexterm zone="ch-system-binutils objcopy"><primary sortas="b-objcopy">objcopy</primary></indexterm>
    183182</listitem>
     
    187186<term><command>objdump</command></term>
    188187<listitem>
    189 <para>displays information about the given object file, with options
    190 controlling the particular information to display. The information
     188<para>Displays information about the given object file, with options
     189controlling the particular information to display; the information
    191190shown is useful to programmers who are working on the compilation
    192 tools.</para>
     191tools</para>
    193192<indexterm zone="ch-system-binutils objdump"><primary sortas="b-objdump">objdump</primary></indexterm>
    194193</listitem>
     
    198197<term><command>ranlib</command></term>
    199198<listitem>
    200 <para>generates an index of the contents of an archive and stores it
    201 in the archive. The index lists all of the symbols defined by archive
    202 members that are relocatable object files.</para>
     199<para>Generates an index of the contents of an archive and stores it
     200in the archive; the index lists all of the symbols defined by archive
     201members that are relocatable object files</para>
    203202<indexterm zone="ch-system-binutils ranlib"><primary sortas="b-ranlib">ranlib</primary></indexterm>
    204203</listitem>
     
    208207<term><command>readelf</command></term>
    209208<listitem>
    210 <para>displays information about ELF type binaries.</para>
     209<para>Displays information about ELF type binaries</para>
    211210<indexterm zone="ch-system-binutils readelf"><primary sortas="b-readelf">readelf</primary></indexterm>
    212211</listitem>
     
    216215<term><command>size</command></term>
    217216<listitem>
    218 <para>lists the section sizes and the total size for the given object files.</para>
     217<para>Lists the section sizes and the total size for the given object files</para>
    219218<indexterm zone="ch-system-binutils size"><primary sortas="b-size">size</primary></indexterm>
    220219</listitem>
     
    224223<term><command>strings</command></term>
    225224<listitem>
    226 <para>outputs, for each given file, the sequences of printable
     225<para>Outputs, for each given file, the sequences of printable
    227226characters that are of at least the specified length (defaulting to
    228 four). For object files, it prints, by default, only the strings from
    229 the initializing and loading sections. For other types of files, it
    230 scans the entire file.</para>
     227four); for object files, it prints, by default, only the strings from
     228the initializing and loading sections while for other types of files, it
     229scans the entire file</para>
    231230<indexterm zone="ch-system-binutils strings"><primary sortas="b-strings">strings</primary></indexterm>
    232231</listitem>
     
    236235<term><command>strip</command></term>
    237236<listitem>
    238 <para>discards symbols from object files.</para>
     237<para>Discards symbols from object files</para>
    239238<indexterm zone="ch-system-binutils strip"><primary sortas="b-strip">strip</primary></indexterm>
    240239</listitem>
     
    244243<term><filename class="libraryfile">libiberty</filename></term>
    245244<listitem>
    246 <para>contains routines used by various GNU programs, including
     245<para>Contains routines used by various GNU programs, including
    247246<command>getopt</command>, <command>obstack</command>,
    248247<command>strerror</command>, <command>strtol</command>, and
    249 <command>strtoul</command>.</para>
     248<command>strtoul</command></para>
    250249<indexterm zone="ch-system-binutils libiberty"><primary sortas="c-libiberty">libiberty</primary></indexterm>
    251250</listitem>
     
    255254<term><filename class="libraryfile">libbfd</filename></term>
    256255<listitem>
    257 <para>the Binary File Descriptor library.</para>
     256<para>The Binary File Descriptor library</para>
    258257<indexterm zone="ch-system-binutils libbfd"><primary sortas="c-libbfd">libbfd</primary></indexterm>
    259258</listitem>
     
    263262<term><filename class="libraryfile">libopcodes</filename></term>
    264263<listitem>
    265 <para>a library for dealing with opcodes.
    266 It is used for building utilities like <command>objdump</command>. Opcodes are the <quote>readable
    267 text</quote> versions of instructions for the processor.</para>
     264<para>A library for dealing with opcodes&mdash;the <quote>readable
     265text</quote> versions of instructions for the processor;
     266it is used for building utilities like
     267<command>objdump</command>.</para>
    268268<indexterm zone="ch-system-binutils libopcodes"><primary sortas="c-libopcodes">libopcodes</primary></indexterm>
    269269</listitem>
Note: See TracChangeset for help on using the changeset viewer.