unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (SunOS-5.10)
Page:
Section:
Apropos / Subsearch:
optional field

elfdump(1)                       User Commands                      elfdump(1)



NAME
       elfdump - dumps selected parts of an object file

SYNOPSIS
       elfdump [-cCdegGhHiklmnprsuvy] [-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. 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
       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.



       -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-
                       tions.



       -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
                       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:


       tab()    allbox;    cw(2.750000i)|     cw(2.750000i)     lw(2.750000i)|
       lw(2.750000i).   ATTRIBUTE  TYPEATTRIBUTE  VALUE  AvailabilitySUNWbtool
       Interface StabilityStable


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

       Linker and Libraries Guide



SunOS 5.10                        4 Oct 2004                        elfdump(1)