source: appendixa/binutils-desc.xml@ e403b99

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_0 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 e403b99 was 978d0bf, checked in by Alex Gronenwoud <alex@…>, 21 years ago

Changing the style of the command descriptions in appendix A.

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

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