source: appendixa/binutils-desc.xml@ 9e58f8ee

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 6.0 6.1 6.1.1 6.3 6.4 6.5 6.6 6.7 6.8 7.0 7.1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk v5_1 v5_1_1 xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since 9e58f8ee was 5888299, checked in by Alex Gronenwoud <alex@…>, 20 years ago

Moving stuff from appendix A to chapter 6.

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

  • Property mode set to 100644
File size: 2.7 KB
Line 
1<sect2><title>Short descriptions</title>
2
3<para><command>addr2line</command> translates program addresses to file
4names and line numbers. Given an address and the name of an executable, it
5uses the debugging information in the executable to figure out which source
6file and line number are associated with the address.</para>
7
8<para><command>ar</command> creates, modifies, and extracts from archives. An archive
9is a single file holding a collection of other files in a structure that makes
10it possible to retrieve the original individual files (called members of
11the archive).</para>
12
13<para><command>as</command> is an assembler. It assembles the output of
14gcc into object files.</para>
15
16<para><command>c++filt</command> is used by the linker to demangle C++ and
17Java symbols, to keep overloaded functions from clashing.</para>
18
19<para><command>gprof</command> displays call graph profile data.</para>
20
21<para><command>ld</command> is a linker. It combines a number of object
22and archive files into a single file, relocating their data and tying up symbol
23references.</para>
24
25<para><command>nm</command> lists the symbols occurring in a given object file.</para>
26
27<para><command>objcopy</command> is used to translate one type of object
28file into another.</para>
29
30<para><command>objdump</command> displays information about the given
31object file, with options controlling what particular information to display.
32The information shown is mostly only useful to programmers who are working on
33the compilation tools.</para>
34
35<para><command>ranlib</command> generates an index of the contents of an
36archive, and stores it in the archive. The index lists all the symbols defined
37by archive members that are relocatable object files.</para>
38
39<para><command>readelf</command> displays information about elf type binaries.</para>
40
41<para><command>size</command> lists the section sizes -- and the grand
42total -- for the given object files.</para>
43
44<para><command>strings</command> outputs for each file given the sequences
45of printable characters that are of at least the specified length (defaulting to 4)
46For object files it prints by default only the strings from the initializing
47and loading sections. For other types of files it scans the whole file.</para>
48
49<para><command>strip</command> discards symbols from object files.</para>
50
51<para><command>libiberty</command> contains routines used by various GNU
52programs, including getopt, obstack, strerror, strtol and strtoul.</para>
53
54<para><command>libbfd</command> is the Binary File Descriptor library.</para>
55
56<para><command>libopcodes</command> is a library for dealing with opcodes.
57It is used for building utilities like objdump. Opcodes are the "readable text"
58versions of instructions for the processor.</para>
59
60</sect2>
61
Note: See TracBrowser for help on using the repository browser.