Sun Microsystems, Inc.
spacerspacer
spacer   www.sun.com docs.sun.com | | |  
spacer
black dot
   
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z
    
 
User Commandselfdump(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 portions 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 interface 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 processed 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 special 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 extracting an individual section's data for additional processing. 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 attributes:

ATTRIBUTE TYPEATTRIBUTE VALUE
AvailabilitySUNWbtool

SEE ALSO

 

ar(1), dump(1), nm(1), pvs(1), elf(3ELF), attributes(5)

Linker and Libraries Guide


SunOS 5.9Go To TopLast Changed 29 Oct 2001

 
      
      
Copyright 2002 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.