From c6cb3aa2f176d65a5ebe77e7da82e20946188a98 Mon Sep 17 00:00:00 2001 From: Manuel Canales Esparcia Date: Mon, 17 May 2004 21:55:01 +0000 Subject: HEAD: Retagged the Contents of ... sections. git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@3621 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689 --- chapter06/binutils.xml | 157 ++++++++++++++++++++++++++++++++++++------------- 1 file changed, 117 insertions(+), 40 deletions(-) (limited to 'chapter06/binutils.xml') diff --git a/chapter06/binutils.xml b/chapter06/binutils.xml index d0eb862a6..cee1136c7 100644 --- a/chapter06/binutils.xml +++ b/chapter06/binutils.xml @@ -95,96 +95,173 @@ some packages: -Contents of Binutils - -Installed programs: addr2line, ar, as, c++filt, -gprof, ld, nm, objcopy, objdump, ranlib, readelf, size, strings and -strip - -Installed libraries: libiberty.a, libbfd.[a,so] and -libopcodes.[a,so] - - +Contents of Binutils + +Installed programs +Installed libraries +addr2line, ar, as, c++filt, gprof, ld, nm, objcopy, objdump, +ranlib, readelf, size, strings and strip +libiberty.a, libbfd.[a,so] and libopcodes.[a,so] + -Short descriptions +Short descriptions + +addr2line + addr2line -addr2line translates program addresses to file +translates program addresses to file names and line numbers. Given an address and the name of an executable, it uses the debugging information in the executable to figure out which source file and line number are associated with the address. + + + +ar + ar -ar creates, modifies, and extracts from archives. An archive +creates, modifies, and extracts from archives. An archive is a single file holding a collection of other files in a structure that makes it possible to retrieve the original individual files (called members of the archive). + + + +as + as -as is an assembler. It assembles the output of -gcc into object files. +is an assembler. It assembles the output of gcc into object files. + + + +c++filt + c++filt -c++filt is used by the linker to de-mangle C++ and +is used by the linker to de-mangle C++ and Java symbols, to keep overloaded functions from clashing. + + + +gprof + gprof -gprof displays call graph profile data. +displays call graph profile data. + + + +ld + ld -ld is a linker. It combines a number of object -and archive files into a single file, relocating their data and tying up symbol -references. - +is a linker. It combines a number of object and archive files into a single file, +relocating their data and tying up symbol references. + + + + +nm + nm -nm lists the symbols occurring in a given object file. +lists the symbols occurring in a given object file. + + + +objcopy + objcopy -objcopy is used to translate one type of object -file into another. +is used to translate one type of object file into another. + + + +objdump + objdump -objdump displays information about the given -object file, with options controlling what particular information to display. -The information shown is mostly only useful to programmers who are working on -the compilation tools. - +displays information about the given object file, with options controlling what +particular information to display. The information shown is mostly only useful to +programmers who are working on the compilation tools. + + + + +ranlib + ranlib -ranlib generates an index of the contents of an +generates an index of the contents of an archive, and stores it in the archive. The index lists all the symbols defined by archive members that are relocatable object files. + + + +readelf + readelf -readelf displays information about elf type binaries. +displays information about elf type binaries. + + + +size + size -size lists the section sizes -- and the grand -total -- for the given object files. +lists the section sizes -- and the grand total -- for the given object files. + + + +strings + strings -strings outputs, for each given file, the sequences +outputs, for each given file, the sequences of printable characters that are of at least the specified length (defaulting to 4). For object files it prints, by default, only the strings from the initializing and loading sections. For other types of files it scans the whole file. + + + +strip + strip -strip discards symbols from object files. +discards symbols from object files. + + + +libiberty + libiberty -libiberty contains routines used by various GNU +contains routines used by various GNU programs, including getopt, obstack, strerror, strtol and strtoul. + + + +libbfd + libbfd -libbfd is the Binary File Descriptor library. +is the Binary File Descriptor library. + + + +libopcodes + libopcodes -libopcodes is a library for dealing with opcodes. +is a library for dealing with opcodes. It is used for building utilities like objdump. Opcodes are the readable text versions of instructions for the processor. + + + - - -- cgit v1.2.3-54-g00ecf