home *** CD-ROM | disk | FTP | other *** search
- ELFDUMP(1) Last changed: 3-4-99
-
-
- NNAAMMEE
- eellffdduummpp - Dumps selected parts of a 32-bit or a 64-bit ELF object
- file/archive and displays them in ELF style
-
- SSYYNNOOPPSSIISS
- eellffdduummpp [--aa] [--AA] [--BB] [--bbrriieeff] [--cc] [--CC] [--ccmmtt] [--ccnntt] [--ccrr]
- [--dd<_l_o_w_s_e_c_t_i_o_n>>,,<<_h_i_g_h_s_e_c_t_i_o_n>>] [--DDcc] [--DDgg] [--ddiinnffoo] [--ddiinnsstt] [--DDll]
- [--ddssyymm] [--DDssyymmlliibb [[--DDtt] [--ee] [--ff] [--FF] [--gg] [--GG] [--hh] [--hhaasshh] [--ii]
- [--iiffcc] [--iinnffoo] [--ll] [--LL] [--lloonngg] [--nn _s_e_c_t_i_o_n_n_a_m_e] [--nnoo__vveerrbboossee] [--oo]
- [--oopp] [--pp] [--PPaaddddrrss] [--PPbbiinnmmaapp] [--PPffuunnccnnooddee] [--PPggrraapphh] [--PPppeerrff]
- [--PPwweeaakk] [--rr] [--RR] [--rreegg] [--rrpptt] [--ss] [--ssvvrr44] [--tt]
- [--TT<_l_o_w_i_n_d_e_x>,<_h_i_g_h_i_n_d_e_x>] [--vv] [--VV] [--xxll] [--xxlldd] _f_i_l_e
-
- IIMMPPLLEEMMEENNTTAATTIIOONN
- IRIX systems
-
- DDEESSCCRRIIPPTTIIOONN
- The eellffdduummpp command dumps selected parts of a given ELF object _f_i_l_e or
- an archive _f_i_l_e.
-
- This command is supported on 32-bit or 64-bit ELF object files or ELF
- archives only. Unless otherwise noted in the option description,
- options are supported on the O32, N32, and 64-bit ABIs. In the case
- of an archive, options other than --gg generate output from each object
- in the archive. When the requested data does not exist in an object,
- and the --pp option is not specified, only a header will be printed.
-
- eellffdduummpp accepts one or more of these options:
-
- --aa Dumps the archive header of each member of an archive.
-
- --AA Prints the beginning address of a section. For some section
- ccoonntteenntt dduummppss it prints the virtual address for each line of
- section output.
-
- --BB Prints filename each detail line of output when --cc is specified.
-
- --bbrriieeff
- Dumps most sections in the file like --hh, but leaves out sections
- whose names begin with ..ddeebbuugg__, ..rreell, or ..MMIIPPSS..
-
- --cc Dumps the string table.
-
- --CC Dumps decoded C++ symbol names.
-
- --ccmmtt Dumps the .comment section.
-
- --ccnntt Dumps the .content sections.
-
- --ccrr (O32 ABI only) Dumps compact relocation information.
-
- --dd<_l_o_w_s_e_c_t_i_o_n>,<_h_i_g_h_s_e_c_t_i_o_n>
- Restricts range of sections printed. The section numbers must be
- decimal (not octal or hexadecimal). Example: eellffdduummpp --ss --dd 88,,1100
- ffoooo Use this to restrict the range of sections printed. Various
- special sections print regardless of this.
-
- --DDcc Dumps conflict list in dynamic shared objects.
-
- --DDgg Dumps got table in dynamic shared objects.
-
- --ddiinnffoo
- Dumps ..MMIIPPSS..ddccllaassss section.
-
- --ddiinnsstt
- Dumps ..MMIIPPSS..iinnsstt section.
-
- --DDll Dumps library list in dynamic shared objects.
-
- --ddssyymm
- Dumps ..MMIIPPSS..ssyymm section.
-
- --DDssyymmlliibb
- Dumps ..MMIIPPSS..ssyymmlliibb.
-
- --DDtt Dumps the dynamic symbol table (the ..ddyynnssyymm section).
-
- --ee Dumps events sections.
-
- --ff Dumps the ELF header.
-
- --FF Dumps the literal tables.
-
- --gg Dumps an archive symbol table.
-
- --GG (O32 ABI only) Dumps gp table information.
-
- --hh Dumps all section headers in the file.
-
- --hhaasshh
- Dumps hash section entries.
-
- --ii Dumps the ..iinntteerrpp section
-
- --iiffcc (n32 and 64 ABI only) Dump the ..MMIIPPSS..iinntteerrffaacceess section
-
- --iinnffoo
- Dump information such as whether the object has been
- requickstarted (rrqqss(1)) or ccoorrdd(1)ed.
-
- --ll This option emits a message suggesting you use the ddwwaarrffdduummpp(1)
- or ssttdduummpp(1) command to dump debugging line information. For
- objects compiled with -64 or -n32, use ddwwaarrffdduummpp. For objects
- compiled with -32, use ssttdduummpp.
-
- --LL Dumps the ..ddyynnaammiicc (various flags and values) and the ..lliibblliisstt
- (list of named DSOs) sections. (The ..ddyynnaammiicc and ..lliibblliisstt
- sections are used by rrlldd(1)). The ..lliibblliisstt flag field prints D
- if the LL_DELAY_LOAD bit is on, E if the LL_EXPORTS bit is on, R
- if the LL_REQUIRE_MINOR bit is on, I if the LL_IGNORE_INT_VER bit
- is on, and M if the LL_EXACT_MATCH bit is on. To see these
- sections with the values as uninterpreted numbers (for example,
- to see the actual flag bits in the ..lliibblliisstt), specify the
- --nnoo__vveerrbboossee option.
-
- --lloonngg
- When specified with the --LL option, changes type names to print in
- full, matching names in eellff..hh. Affects only the --LL option.
-
- --nn sseeccttiioonnnnaammee
- Dumps a named section.
-
- --nnoo__vveerrbboossee
- Turn off --vv option. For some fields that print string values,
- names or interpreted flag values, this changes the output to be
- the plain indexes or offsets or flag.
-
- --oo Dumps each program execution header.
-
- --oopp Dumps the ..ooppttiioonnss section.
-
- --pp Suppresses printing of headings.
-
- --PPaaddddrrss
- Dumps the ..MMIIPPSS..AAddddrrss section (a section created by ppiixxiiee).
-
- --PPbbiinnmmaapp
- Dumps the ..MMIIPPSS..PPeerrff__bbbb__ooffffsseettss section (a section created by
- ppiixxiiee).
-
- --PPffuunnccnnooddee
- Dumps the ..MMIIPPSS..PPeerrff__ffuunnccttiioonn section (a section created by
- ppiixxiiee).
-
- --PPggrraapphh
- Dumps the ..MMIIPPSS..PPeerrff__ccaallll__ggrraapphh section (a section created by
- ppiixxiiee).
-
- --PPppeerrff
- Dumps the ..MMIIPPSS..PPeerrff__ttaabbllee section (a section created by
- ppiixxiiee(1)).
-
- --PPwweeaakk
- Dumps the ..MMIIPPSS..PPeerrff__wweeaakk__nnaammeess section (a section created by
- ppiixxiiee).
-
- --rr Dumps relocation information.
-
- --RR
- --rreegg Dumps register information (..rreeggiinnffoo section).
-
- --rrpptt (O32 ABI only) Dumps runtime procedure table.
-
- --ss Dumps contents of all sections (see --dd description).
-
- --ssvvrr44
- Dump information in svr4 style.
-
- --tt Dumps symbol table (the ..ssyymmttaabb section) entries. (see also the
- --TT <_l_o_w_i_n_d_e_x>,<_h_i_g_h_i_n_d_e_x> option). (Programs and DSOs do not
- normally have a ..ssyymmttaabb section. For programs and DSOs, use the
- --DDtt option to print the ..ddyynnssyymm section.)
-
- --TT <_l_o_w_i_n_d_e_x>>,,<<_h_i_g_h_i_n_d_e_x>>
- Dumps the symbol table entries in the given range. (Works like
- --tt but restricted to a range of entries.)
-
- --vv Prints information in verbose form. This is the default.
- Sometimes verbose means to interpret fields and print
- symbolically. To turn this off (therefore printing the fields
- literally as numbers) use the --nnoo__vveerrbboossee option.
-
- --VV Dumps version information.
-
- --xxll Prints the ttrraannssllaattee section (Elf section type SHT_MIPS_XLATE) of
- an object file. See xxllaattee(4). This is mostly intended for use
- by those working on tools that create this section, such as
- ccoorrdd(1) or ppiixxiiee(1). O32-bit objects must be pixified.
-
- --xxlldd Prints the ttrraannssllaattee ddeebbuugg section (Elf section type
- SHT_MIPS_XLATE_DEBUG) of an object file. See xxllaattee(4). This is
- mostly intended for use by those working on tools that create
- this section, such as ccoorrdd(1) or ppiixxiiee(1). O32-bit objects must
- be pixified.
-
- --xxllddii
- Dumps the ttrraannssllaattee ddeebbuugg section (SHT_MIPS_XLATE_DEBUG) of an
- object file in a form closely modeling the internal storage
- details. This is mostly intended for use by those working on
- tools that create this section, such as ccoorrdd(1) or ppiixxiiee(1).
- O32-bit objects must be pixified.
-
- --xxllii Dumps the ttrraannssllaattee section (SHT_MIPS_XLATE) of an object file in
- a form closely modeling the internal storage details. This is
- mostly intended for use by those working on tools that create
- this section, such as ccoorrdd(1) or ppiixxiiee(1). O32-bit objects must
- be pixified.
-
- The eellffdduummpp command tries to format information in a helpful way,
- printing information in character, hexadecimal, octal, or decimal, as
- appropriate.
-
- NNOOTTEESS
- The --DD and --ll options, which formerly dumped debugging and line
- information, are no longer supported in eellffdduummpp. To obtain debugging
- and line number information for 64-bit objects and objects compiled
- -n32, use the ddwwaarrffdduummpp command. For objects compiled -32 use the
- ssttdduummpp command.
-
- The interaction of options with each other is mostly unspecified and
- the interactions can be surprising (with some option combinations a
- section might be printed more than once, for example).
-
- SSEEEE AALLSSOO
- ddwwaarrffdduummpp(1), ssttdduummpp(1), aarr(4), eellff(4), aa..oouutt(4), xxllaattee(4), oodduummpp(1),
- rrqqss(1)
-
- This man page is available only online.
-