elfdump(1) User Commands elfdump(1)
elfdump - dumps selected parts of an object file
elfdump [-cCdegGhHiklmnprsuvy] [-N name] [-w file] filename...
The elfdump utility symbolically dumps selected parts of the specified
object file(s). The options allow specific portions of the file to be
The elfdump utility is similar in function to the dump(1) utility. The
dump utility offers an older and less user-friendly interface than elf-
dump, although dump might 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 processed using the
For a complete description of the displayed information, refer to the
Linker and Libraries Guide.
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.
-H Dumps the contents of the .SUNW_cap hardware and soft-
ware capabilities section.
-i Dumps the contents of the .interp section.
-k Calculates the ELF checksum. See gelf_checksum(3ELF).
-l Displays long section names without truncation.
-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 .rel[a] relocation sections.
-s Dumps the contents of the .dynsym and .symtab symbol
table sections. For archives, the archive symbol table
is also dumped. Individual sections can be specified
with the -N option. An archive symbol table can be
specified using the special section name -N ARSYM.
In the case of core files, the shndx field will have
the value "unknown" since the field does not contain
the valid values.
In addition to the standard symbol table information,
the version definition index of the symbol is also pro-
vided under the ver heading.
-u Dumps the contents of a frame unwind.
-v Dumps the contents of the .SUNW_version version sec-
-w file Writes the contents of a section that is specified with
the -N option, to the named file. For example, extract-
ing the .text section of a file can be carried out
example% elfdump -w text.out -N .text filename
-y Dumps the contents of the .SUNW_syminfo section.
The following operand is supported:
filename The name of the specified object file.
liblddbg.so linker debugging library
See attributes(5) for descriptions of the following attributes:
tab() allbox; cw(2.750000i)| cw(2.750000i) lw(2.750000i)|
lw(2.750000i). ATTRIBUTE TYPEATTRIBUTE VALUE AvailabilitySUNWbtool
ar(1), dump(1), nm(1), pvs(1), elf(3ELF), attributes(5)
Linker and Libraries Guide
SunOS 5.10 4 Oct 2004 elfdump(1)