Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages


home | help
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 op-
       tions supplied.

       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.

FILES     linker debugging	library

       See attributes(5) for descriptions of the following attributes:

       |      ATTRIBUTE	TYPE	     |	    ATTRIBUTE VALUE	   |
       |Availability		     |SUNWbtool			   |
       |Interface Stability	     |Stable			   |

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

       Linker and Libraries Guide

SunOS 5.10			  4 Oct	2004			    elfdump(1)


Want to link to this manual page? Use this URL:

home | help