elfdump(1)
NAME
elfdump - dump selected parts of an object file
SYNOPSIS
elfdump [-CcdeGghikmnprsvy] [-N name] [-w file] filename...
DESCRIPTION
The elfdump utility symbolically dumps selected parts of the
specified object file(s). The options allow specific por-
tions of the file to be displayed.
The elfdump utility is similar in function to the dump(1)
utility, which offers an older and less user-friendly inter-
face than elfdump, although dump may be more appropriate for
certain uses such as in shell scripts.
Archive files, produced by ar(1), can also be inspected with
elfdump. In this case each object within the archive is pro-
cessed using the options supplied.
For a complete description of the displayed information,
refer to the Linker and Libraries Guide.
OPTIONS
The following options are supported:
-c Dumps section header information.
-C Demangles C++ symbol names.
-d Dumps the contents of the .dynamic section.
-e Dumps the ELF header.
-g Dumps the contents of the .group section.
-G Dumps the contents of the .got section.
-h Dumps the contents of the .hash section.
-i Dumps the contents of the .interp section.
-k Calculates the ELF checksum (see gelf_checksum(3ELF)).
-m Dumps the contents of the .SUNW_move section.
-n Dumps the contents of the .note section.
-N name
Qualifies an option with a specific name. For example,
in a file that contains more than one symbol table,
the .dynsym table can be displayed using:
example% elfdump -s -N .dynsym filename
-p Dumps the program headers.
-r Dumps the contents of the relocation sections (that
is, .rel[a]).
-s Dumps the contents of the symbol table sections (that
is, .dynsym and/or .symtab) and, in the case of
archives, dumps the archive symbol table. Individual
sections can be specified with the -N option, or an
archive symbol table can be specified using the spe-
cial section name -N ARSYM.
In addition to the standard symbol table information,
the version definition index of the symbol is also
provided under the ver heading.
-v Dumps the contents of the version sections (that is,
.SUNW_version).
-w file
Writes the contents of a section specified with the -N
option to the named file. This is useful for extract-
ing an individual section's data for additional pro-
cessing. For example, extracting the .text section of
a file can be carried out with:
example% elfdump -w text.out -N .text filename
-y Dumps the contents of the .SUNW_syminfo section.
OPERANDS
The following operand is supported:
filename
The name of the specified object file.
FILES
liblddbg.so
linker debugging library
ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Availability | SUNWbtool |
|_____________________________|_____________________________|
SEE ALSO
ar(1), dump(1), nm(1), pvs(1), elf(3ELF), attributes(5)
Linker and Libraries Guide
Man(1) output converted with
man2html