*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> odump (1)              
Title
Content
Arch
Section
 

odump(1)

Contents


NAME    [Toc]    [Back]

       odump - Dumps selected parts of an object file

SYNOPSIS    [Toc]    [Back]

       odump   [-a   c[m]   f  g[p]  hi  j[f|s]  l[a|4|8]  orstxz
       D[cghlmrst] FOPRV X[p|x] flag_modifiers] file1...fileN

OPTIONS    [Toc]    [Back]

       This 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 the contents of the section.   Dumps  the
       file  header.   Dumps  the  global symbols from the symbol
       table of an archive file.   Dumps  gp  range  information.
       Dumps  section  headers.   Dumps  the symbolic information
       header.  Dumps compact relocations stored in the  section.
       In  addition  to  dumping  information associated with -j,
       dumps compact  relocations  that  are  predicted  and  not
       stored.  Dumps brief statistics on the compact relocations
       stored in the section.  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 the 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 name and number specified by a -z modifier  can
              be  separated  by a blank instead of a comma.  Displays
 the section for  each  file  specified.  This
              section contains basic information describing where
              other  sections  related  to  dynamic  loading  are
              located and the size of those sections. You can use
              the following modifiers with the  -D  option:  Displays
  the  section  for  each file specified. This
              conflict table lists symbols whose  normal  definition
  is overridden at run time.  Displays the section
 for each file specified. The GOT (global  offset
  table) contains the run-time addresses of each
              symbol exported or imported by the  shared  object.
              Displays  the section for each file specified. This
              hash table contains entries for each  name  in  the
              section  and  is  used  for fast lookup of symbols.
              Displays the section for each file specified.  This
              section  contains  a  list  of the shared libraries
              needed by this object.  Displays  the  section  for
              each   file  specified.  The  msym  table  contains
              entries corresponding to each symbol  in  the  section.
   Each entry contains the symbol's hash value
              and an index into the dynamic relocation table. The
              msym  table  is  used to speed up loader processing
              and reduce the  dynamic  memory  allocated  by  the
              loader.   Displays  the  dynamic relocation section
              (.rel.dyn) for each file specified.   Each  relocation
  entry represents a reference to a symbol in a
              shared library.  Displays the section for each file
              specified. This section contains strings referenced
              by other dynamic loading  sections.   Displays  the
              section for each file specified. This is a table of
              external symbols in a  shared  object.   Dumps  the
              file descriptor table.  Dumps optimization symbols.
              Dumps the procedure descriptor  table.   Dumps  the
              relative  file descriptor table.  Displays the version
 of the odump  command.   Dumps  the  exception
              procedure  table.   Enhances the -Xp output to show
              scope table information for  each  entry.  The  -Xx
              option must be used with the -Xp option.

       The  following modifiers (flag_modifiers) can be used with
       odump command 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 by -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  about  only  the
       specified  name.   You  can use this modifier 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, -cm, -f,
       -gp, -la, -o, -r, -t, -x, and -O.

       Optionally, an option and its modifier can be separated by
       using blanks.

       [Tru64  UNIX]  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.    [Tru64
       UNIX]  Prints only the mangled name.  [Tru64 UNIX]  Prints
       both the mangled and the demangled names.

       The odump command tries to format information in a helpful
       way, displaying  information  in  character,  hexadecimal,
       octal, or decimal, as appropriate.





DESCRIPTION    [Toc]    [Back]

       The  odump  command dumps selected parts of each file that
       is specified.  For details on the object file  parts  presented
 in the odump output, see the Assembly Language Programmer's
 Guide.

SEE ALSO    [Toc]    [Back]

      
      
       Files:  a.out(4), ar(4)

       Programmer's Guide

       Assembly Language Programmer's Guide



                                                         odump(1)
[ Back ]
 Similar pages
Name OS Title
elfdump IRIX dumps selected parts of a 32-bit or a 64-bit ELF object file/archive and displays them in ELF style
dwarfdump IRIX dumps DWARF debug information of an ELF object
dump Tru64 Performs incremental file system dumps
rdump Tru64 Performs incremental file system dumps
cut Tru64 Displays specified parts from each line of a file
cut IRIX cut out selected fields of each line of a file
SelectSaver IRIX save and restore selected file handle
cut HP-UX cut out (extract) selected fields of each line of a file
xlate IRIX the address translation object file section of an ELF object
dumpon FreeBSD specify a device for crash dumps
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service