Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ dump(1) — Dell System V Release 4 Issue 2.2

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

a.out(4)

ar(4)



dump(1)                UNIX System V(C Development Set)                 dump(1)


NAME
      dump - dump selected parts of an object file

SYNOPSIS
      dump [ options ] files

DESCRIPTION
      The dump command dumps selected parts of each of its object file
      arguments.

      This command will accept both object files and archives of object files.
      It processes each file argument according to one or more of the following
      options:

      -a         Dump the archive header of each member of an archive.

      -C         Dump decoded C++ symbol table names.

      -c         Dump the string table(s).

      -D         Dump debugging information.

      -f         Dump each file header.

      -g         Dump the global symbols in the symbol table of an archive.

      -h         Dump the section headers.

      -L         Dump dynamic linking information and static shared library
                 information, if available.

      -l         Dump line number information.

      -o         Dump each program execution header.

      -r         Dump relocation information.

      -s         Dump section contents in hexadecimal.

      -T index or -T index1,index2
                 Dump only the indexed symbol table entry defined by index or a
                 range of entries defined by index1,index2.

      -t         Dump symbol table entries.

      -u         When reading a COFF object file, dump translates the file to
                 ELF internally (this translation does not affect the file
                 contents).  This option controls how much translation occurs
                 from COFF values to ELF.  Normally (without -u), the COFF
                 values are preserved as much as possible, showing the actual
                 bytes in the file.  If -u is used, dump updates the values and
                 completes the internal translation, giving a consistent ELF


10/89                                                                    Page 1







dump(1)                UNIX System V(C Development Set)                 dump(1)


                 view of the contents.  Although the bytes displayed under this
                 option might not match the file itself, they show how the file
                 would look if it were converted to ELF.  (See cof2elf(1) for
                 more information.)

      -V          Print version information.

      The following modifiers are used in conjunction with the options listed
      above to modify their capabilities.

      -d number or -d number1,number2
                 Dump the section number indicated by number or the range of
                 sections starting at number1 and ending at number2.  This
                 modifier can be used with -h, -s, and -r.  When -d is used
                 with -h or -s, the argument is treated as the number of a
                 section or range of sections.  When -d is used with -r, the
                 argument is treated as the number of the section or range of
                 sections to which the relocation applies.  For example, to
                 print out all relocation entries associated with the .text
                 section, specify the number of the section as the argument to
                 -d.  If .text is section number 2 in the file, dump -r -d 2
                 will print all associated entries.  To print out a specific
                 relocation section use dump -s -n name for raw data output, or
                 dump -sv -n name for interpreted output.

      -n name    Dump information pertaining only to the named entity.  This
                 modifier can be used with -h, -s, -r, and -t.  When -n is used
                 with -h or -s, the argument will be treated as the name of a
                 section.  When -n is used with -t or -r, the argument will be
                 treated as the name of a symbol.  For example,
                 dump -t -n .text will dump the symbol table entry associated
                 with the symbol whose name is .text, where dump -h -n .text
                 will dump the section header information for the .text
                 section.

      -p         Suppress printing of the headings.

      -v         Dump information in symbolic representation rather than
                 numeric.  This modifier can be used with -a (date, user id,
                 group id), -f (class, data, type, machine, version, flags), -h
                 (type, flags), -o (type, flags), -r (name, type), -s
                 (interpret section contents wherever possible), -t (type,
                 bind), and -L (value).  When -v is used with -s, all sections
                 that can be interpreted, such as the string table or symbol
                 table, will be interpreted.  For example, dump -sv -n .symtab
                 files will produce the same formatted output as dump -tv
                 files, but dump -s -n .symtab files will print raw data in
                 hexadecimal.  Without additional modifiers, dump -sv files
                 will dump all sections in the files interpreting all those
                 that it can and dumping the rest (such as .text or .data) as
                 raw data.



Page 2                                                                    10/89







dump(1)                UNIX System V(C Development Set)                 dump(1)


      The dump command attempts to format the information it dumps in a
      meaningful way, printing certain information in character, hexadecimal,
      octal or decimal representation as appropriate.

SEE ALSO
      a.out(4), ar(4)
















































10/89                                                                    Page 3





Typewritten Software • bear@typewritten.org • Edmonds, WA 98026