readelf - Displays information about ELF files.


SYNOPSIS

       readelf [ -a | --all ]
               [ -h | --file-header]
               [ -l | --program-headers | --segments]
               [ -S | --section-headers | --sections]
               [ -e | --headers]
               [ -s | --syms | --symbols]
               [ -n | --notes]
               [ -r | --relocs]
               [ -u | --unwind]
               [ -d | --dynamic]
               [ -V | --version-info]
               [ -D | --use-dynamic]
               [ -x <number> | --hex-dump=<number>]
               [          -w[liaprf]          |          --debug-
       dump[=info,=line,=abbrev,=pubnames,=ranges,=frames]]
               [      --histogram]
               [ -v | --version]
               [ -H | --help]
               elffile...


DESCRIPTION

       `readelf' displays information about one or more ELF  for­
       mat  object  files.   The  options control what particular
       information to display.

       elffile... are the object files to be  examined.   At  the
       moment, `readelf' does not support examining archives, nor
       does it support examing 64 bit ELF files.


OPTIONS

       The long and short forms of options, shown here as  alter­
       natives,  are  equivalent.  At least one option besides -v
       or -H must be given.

       `-a'

       `--all'
           Equivalent to  specifiying  --file-header,  --program-
           headers,  --sections,  --symbols, --relocs, --dynamic,
           --notes and --version-info.

       `-h'

       `--file-header'
           Displays the information contained in the  ELF  header
           at the start of the file.

       `-l'


       `--segments'
           Displays  the information contained in the file's seg­
           ment headers, if it has any.

       `-S'

       `--sections'

       `--section-headers'
           Displays the information contained in the file's  sec­
           tion headers, if it has any.

       `-s'

       `--symbols'

       `--syms'
           Displays  the  entries  in symbol table section of the
           file, if it has one.

       `-e'

       `--headers'
           Display all the headers in the file.  Equivalent to -h
           -l -S.

       `-n'

       `--notes'
           Displays  the  contents  of  the  NOTE  segment, if it
           exists.

       `-r'

       `--relocs'
           Displays the contents of the  file's  relocation  sec­
           tion, if it has one.

       `-u'

       `--unwind'
           Displays the contents of the file's unwind section, if
           it has one.  Only the unwind  sections  for  IA64  ELF
           files are currently supported.

       `-d'

       `--dynamic'
           Displays  the  contents of the file's dynamic section,
           if it has one.


       `--version-info'
           Displays the contents of the version sections  in  the
           file, it they exist.

       `-D'

       `--use-dynamic'
           When  displaying  symbols, this option makes `readelf'
           use the symbol table in the  file's  dynamic  section,
           rather than the one in the symbols section.

       `-x <number>'

       `--hex-dump=<number>'
           Displays  the  contents  of the indicated section as a
           hexadecimal dump.

       `-w[liaprf]'

       `--debug-dump[=line,=info,=abbrev,=pub­
           names,=ranges,=frames]'
           Displays  the  contents  of  the debug sections in the
           file, if any are present.  If one of the optional let­
           ters  or words follows the switch then only data found
           in those specific sections will be dumped.

       `--histogram'
           Display a histogram of bucket list lengths  when  dis­
           playing the contents of the symbol tables.

       `-v'

       `--version'
           Display the version number of readelf.

       `-H'

       `--help'
           Display  the command line options understood by `read­
           elf'.


SEE ALSO

       objdump(1), and the Info entries for binutils.


COPYRIGHT

       Copyright (c) 1991, 92, 93, 94, 95, 96, 97, 98, 99,  2000,
       2001 Free Software Foundation, Inc.

       Permission  is  granted  to copy, distribute and/or modify
       this document under the terms of the GNU  Free  Documenta­
       tion  License,  Version 1.1 or any later version published
       by  the  Free  Software  Foundation;  with  no   Invariant

       Cover Texts.  A copy of the license  is  included  in  the
       section entitled "GNU Free Documentation License".


Man(1) output converted with man2html