HPlogo HP-UX Reference Volume 1 of 5 > e

elfdump(1)

64-Bit Applications Only
» 

Technical documentation

Complete book in PDF

 » Table of Contents

 » Index

NAME

elfdump — dump information contained in object files.

SYNOPSIS

elfdump [-acCfghHjkLopqrsStuUv] [-D num] [+D num2] [-n name] [+s section ] [-T num] [+T num2] files...

DESCRIPTION

elfdump takes one or more object files or libraries and dumps information about them. The following options are supported:

-a

Dumps archive headers from an archive library.

-c

Dumps the string table(s).

-C

(Modifier) Demangles C++ symbol names before printing them. This modifier is valid with -c, -r, -s, and -t. If specified with -H, this modifier is ignored. If specified with -n name, the symbol whose unmangled name matches name will be printed, and its symbol name will be printed as a demangled name.

-D num

(Modifier) Prints the section whose index is num.

+D num2

(Modifier) Prints the sections in the range 1 to num2. If used with -D, the sections in the range num to num2 are printed. Valid with -h, -r, -s. If used with -r, only the relocations which apply to the section(s) in the range are printed.

-f

Dumps the file header.

-g

Dumps global symbols from an archive.

-h

Dumps the section headers.

-H

(Modifier) Dumps output information in hexadecimal, octal, or decimal format, with all options.

-j

Prints the object dictionary for one or more executable files, if the source file was compiled with +objdebug or linked with +tools. The object dictionary entry contains the name of the object file that contributed to a particular section, the relative offset within the section, size of the object file's contribution, and attributes of the entry.

-k

Prints the CTTI section headers according to the directory member relationship.

-L

Dumps the .dynamic section in shared libraries and dynamically linked program files.

-n name

(Modifier) Dumps information about the specified section or symbol name. This option is valid with -h, -r, -s, and -t. If used with -t, name pertains to a symbol name and elfdump will only dump the symbol entry whose name matches name. If used with the other options, name pertains to a section name and elfdump will only dump the section whose name matches it.

-o

Dumps the optional headers (program headers).

-p

(Modifier) Do not print titles, with all options.

-q

(Modifier) Suppresss printing CTTI section headers. Valid with -k option.

-r

Dumps the relocations.

-s

Dumps the section contents.

+s name

(Modifier) Dumps the section specified by name. Valid with -c and -t only.

-S

(Modifier) Dumps output information in short format. Valid with the -h and -o options.

-t

Dumps the symbol table entries.

-T num

Prints the symbol whose index is num.

+T num2

(Modifier) Prints the symbols in the range 0 to num2. If used with -T, print the symbols in the range num to num2. Valid with -t.

-u

Prints the usage menu.

-U

Prints the unwind table.

-v

(Modifier) Verifies the CTTI section headers before printing. Valid with the -k option.

SEE ALSO

System Tools

ld(1)

Invoke the link editor

Miscellaneous

a.out(4)

Assembler, compiler, and linker output

elf(3E)

Executable and Linking Format

Texts and Tutorials:

HP-UX Linker and Libraries Online User Guide

(See the +help option)

HP-UX Linker and Libraries User's Guide

(See manuals(5) for ordering information)

HP-UX Software Transition Toolkit (STK) -- ELF Object Formats

http://www.software.hp.com/STK/

© Hewlett-Packard Development Company, L.P.