- -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
Prints the .note section which contains the compilation unit dictionary
and linker footprint. This option has the same effect as
elfdump -dc -dl.
- -dc
Prints the compilation unit dictionary of the .notes section.
- -dl
Prints the linker footprint of the .notes section.
The linker footprint has information on the
linker used to generate the file as well as the link time.
- -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 (ELF 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.
- +interp
Displays the run-time interpreter path name for
a.out
(usually the location of the dynamic loader and microloader).
Only shared bound executables have this string. To change the setting,
use the
ld +interp
command.
- -j
Prints the object dictionary for one or more executable files,
if the source file was compiled with the
+objdebug
option or linked with
+tools
(PA-RISC only) option.
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.
- +linkmap
Prints the
.linkmap
section,
which is only created when the incremental
linker is used (with the
ld +ild
command), or when the linker option
+objdebug
is used (which is the default), along with the compiler option,
-g
(which is NOT the default).
- +linkmap_bss
Prints the
.linkmap_bss
section,
which is only created when the incremental
linker is used (with the
ld +ild
command), or when the linker option
+objdebug
is used (which is the default), along with the compiler option,
-g
(which is NOT the default).
- +linkmap_file
Prints the
.linkmap_file
section,
which is only created when the incremental
linker is used (with the
ld +ild
command), or when the linker option
+objdebug
is used (which is the default), along with the compiler option,
-g
(which is NOT the default).
- -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) Suppresses printing CTTI section headers.
Valid with
-k
option.
- -r
Dumps the relocations.
- -s
Dumps the section contents.
- +objdebug
Dumps any section beginning with
.objdebug_
as a string table.
- +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.
- -tx
(Itanium-based systems) Dumps the value of
st_shndx
in symbol table, in addition to information dump from
-t
option. This option is useful to verify the data stored in the symbol table.
- -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.
- -tv
Prints versioned symbols.
- -u
Prints the usage menu.
- -U
Prints the unwind table.
- -v
(Modifier) Verifies the CTTI section headers before printing.
Valid with the
-k
option.
- -V
Prints the version number for
elfdump.