odump - Dumps selected parts of an object file
odump [-acfghi l[a|4|8] orstxz D[cghilprst] FPRV X[p | x] option_modifiers] file1... fileN
The odump command works for object files and archives of object files. It accepts one or more of the following options: Dumps the archive header for each member of an archive file. Dumps the string table (local and external strings). Dumps each file header. Dumps the global symbols from the symbol table of an archive file. Dumps section headers. Dumps the symbolic information header. Dumps line numbers. Dumps the contents of a literal section; with x specifying the section to dump, as follows: Dumps the 4-byte literal section. Dumps the 8-byte literal section. Dumps the literal address section (.lita). Dumps each optional header. Dumps relocation information. Dumps section contents. Dumps symbol table entries. Indexed symbol table entries only can be dumped by using the -t index and +t index options: Dumps indexed symbol table entries in a range starting at the specified entry (index) and ending at the last entry or the entry specified by +t. Dumps symbol table entries in a range starting at the first entry or the entry specified by -t and ending at the entry specified by +t. Dumps the auxiliary symbol table. Dumps line number entries for the specified function (name). A range of line number entries can be dumped by using -z name,number and +z number options: Dumps a range of line number entries starting at number for the named function (name) and ending at the last line number or the line number specified by +z. Dumps line numbers for a specified range. The range starts at either the name or number specified by -z. The range ends with the number specified by +z.
The odump command accepts the following modifiers (option_modifiers) with the preceding options: Dumps a section or a range of sections. The range starts either at the first section or at number (if specified). The range ends at either the last section or the section you specify with +d. This modifier can be used with -r and -s. Dumps sections in the range beginning with either the first section or the section specified with -d. The range ends with either the last section or the section specified by +d. This modifier can be used with -r and -s. Dumps information only about the specified name. This modifier can be used with -h, -l, -r, and -s. Does not display headers. The modifier can be used with all of the command options. Underlines the name of the file for emphasis. The modifier can be used with all of the command options. Dumps information symbolically rather than numerically (for example, Static rather than 0X02). This modifier can be used with -a, -f, -la, -o, -r, -t, and -x.
Optionally, an option and its modifier can be separated by using blanks.
[Compaq] The DEC C++ compiler encodes type information in function, template, variable, and virtual table names to enable type-safe linkages. This encoding is referred to as ``name mangling''. The following options can be used with the -r, -t, and -P options to instruct the odump command to print either the original name (that is, the demangled name), the mangled name, or both names by specifying one of the following options. By default, odump shows the demangled names only. [Compaq] Prints only the mangled name. [Compaq] Prints both the mangled and the demangled names.
command tries to format information in
a helpful way, displaying information in character, hexadecimal, octal, or
decimal, as appropriate.
command dumps selected parts of each file that is specified.
For details on the object file parts presented in the
output, see the
Assembly Language Programmer's Guide.
Assembly Language Programmer's Guide