]> Git Repo - binutils.git/blobdiff - binutils/objdump.1
* Makefile.in: Revert 2001-06-17.
[binutils.git] / binutils / objdump.1
index b74d8256b8f7dfc9b57a5d2ec9e9f1203d9b1c0d..9c51441c70a71ebbb49121039171ede88e74f8d7 100644 (file)
-.\" Copyright (c) 1991, 1996, 1997 Free Software Foundation
-.\" See section COPYING for conditions for redistribution
-.TH objdump 1 "5 November 1991" "cygnus support" "GNU Development Tools"
-.de BP
-.sp
-.ti \-.2i
-\(**
+.\" Automatically generated by Pod::Man version 1.02
+.\" Wed May 30 12:24:28 2001
+.\"
+.\" Standard preamble:
+.\" ======================================================================
+.de Sh \" Subsection heading
+.br
+.if t .Sp
+.ne 5
+.PP
+\fB\\$1\fR
+.PP
 ..
+.de Sp \" Vertical space (when we can't use .PP)
+.if t .sp .5v
+.if n .sp
+..
+.de Ip \" List item
+.br
+.ie \\n(.$>=3 .ne \\$3
+.el .ne 3
+.IP "\\$1" \\$2
+..
+.de Vb \" Begin verbatim text
+.ft CW
+.nf
+.ne \\$1
+..
+.de Ve \" End verbatim text
+.ft R
 
-.SH NAME
-objdump \- display information from object files.
-
-.SH SYNOPSIS
+.fi
+..
+.\" Set up some character translations and predefined strings.  \*(-- will
+.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
+.\" double quote, and \*(R" will give a right double quote.  | will give a
+.\" real vertical bar.  \*(C+ will give a nicer C++.  Capital omega is used
+.\" to do unbreakable dashes and therefore won't be available.  \*(C` and
+.\" \*(C' expand to `' in nroff, nothing in troff, for use with C<>
+.tr \(*W-|\(bv\*(Tr
+.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
+.ie n \{\
+.    ds -- \(*W-
+.    ds PI pi
+.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
+.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
+.    ds L" ""
+.    ds R" ""
+.    ds C` `
+.    ds C' '
+'br\}
+.el\{\
+.    ds -- \|\(em\|
+.    ds PI \(*p
+.    ds L" ``
+.    ds R" ''
+'br\}
+.\"
+.\" If the F register is turned on, we'll generate index entries on stderr
+.\" for titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and
+.\" index entries marked with X<> in POD.  Of course, you'll have to process
+.\" the output yourself in some meaningful fashion.
+.if \nF \{\
+.    de IX
+.    tm Index:\\$1\t\\n%\t"\\$2"
+.    .
+.    nr % 0
+.    rr F
+.\}
+.\"
+.\" For nroff, turn off justification.  Always turn off hyphenation; it
+.\" makes way too many mistakes in technical documents.
 .hy 0
-.na
-.TP
-.B objdump
-.RB "[\|" \-a | \-\-archive\-headers "\|]" 
-.RB "[\|" "\-b\ "\c
-.I bfdname\c
-.RB " | " "\-\-target="\c
-.I bfdname\c
-\&\|] 
-.RB "[\|" \-\-debugging "\|]" 
-.RB "[\|" \-d | \-\-disassemble "\|]" 
-.RB "[\|" \-D | \-\-disassemble-all "\|]" 
-.RB "[\|" \-\-disassemble\-zeroes "\|]" 
-.RB "[\|" \-EB | \-EL | \-\-endian=\c
-.I {big|little}\c
-\&\|]
-.RB "[\|" \-f | \-\-file\-headers "\|]"
-.RB "[\|" \-h | \-\-section\-headers
-.RB "| " \-\-headers "\|]" 
-.RB "[\|" \-i | \-\-info "\|]" 
-.RB "[\|" "\-j\ "\c
-.I section\c
-.RB " | " "\-\-section="\c
-.I section\c
-\&\|] 
-.RB "[\|" \-l | \-\-line\-numbers "\|]"
-.RB "[\|" "\-m\ "\c
-.I machine\c
-.RB " | " "\-\-architecture="\c
-.I machine\c
-\&\|] 
-.RB "[\|" \-\-prefix\-addresses "\|]" 
-.RB "[\|" \-r | \-\-reloc "\|]" 
-.RB "[\|" \-R | \-\-dynamic\-reloc "\|]" 
-.RB "[\|" \-s | \-\-full\-contents "\|]"
-.RB "[\|" \-S | \-\-source "\|]"
-.RB "[\|" \-\-show\-raw\-insn "\|]" 
-.RB "[\|" \-\-stabs "\|]"
-.RB "[\|" \-t | \-\-syms "\|]" 
-.RB "[\|" \-T | \-\-dynamic\-syms "\|]" 
-.RB "[\|" \-x | \-\-all\-headers "\|]"
-.RB "[\|" "\-\-start\-address="\c
-.I address\c
-\&\|]
-.RB "[\|" "\-\-stop\-address="\c
-.I address\c
-\&\|]
-.RB "[\|" \-\-version "\|]"
-.RB "[\|" \-\-help "\|]"
-.I objfile\c
-\&.\|.\|.
-.ad b
-.hy 1
-.SH DESCRIPTION
-\c
-.B objdump\c
-\& displays information about one or more object files.
+.\"
+.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
+.\" Fear.  Run.  Save yourself.  No user-serviceable parts.
+.bd B 3
+.    \" fudge factors for nroff and troff
+.if n \{\
+.    ds #H 0
+.    ds #V .8m
+.    ds #F .3m
+.    ds #[ \f1
+.    ds #] \fP
+.\}
+.if t \{\
+.    ds #H ((1u-(\\\\n(.fu%2u))*.13m)
+.    ds #V .6m
+.    ds #F 0
+.    ds #[ \&
+.    ds #] \&
+.\}
+.    \" simple accents for nroff and troff
+.if n \{\
+.    ds ' \&
+.    ds ` \&
+.    ds ^ \&
+.    ds , \&
+.    ds ~ ~
+.    ds /
+.\}
+.if t \{\
+.    ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
+.    ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
+.    ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
+.    ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
+.    ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
+.    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
+.\}
+.    \" troff and (daisy-wheel) nroff accents
+.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
+.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
+.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
+.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
+.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
+.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
+.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
+.ds ae a\h'-(\w'a'u*4/10)'e
+.ds Ae A\h'-(\w'A'u*4/10)'E
+.    \" corrections for vroff
+.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
+.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
+.    \" for low resolution devices (crt and lpr)
+.if \n(.H>23 .if \n(.V>19 \
+\{\
+.    ds : e
+.    ds 8 ss
+.    ds o a
+.    ds d- d\h'-1'\(ga
+.    ds D- D\h'-1'\(hy
+.    ds th \o'bp'
+.    ds Th \o'LP'
+.    ds ae ae
+.    ds Ae AE
+.\}
+.rm #[ #] #H #V #F C
+.\" ======================================================================
+.\"
+.IX Title "OBJDUMP.1 1"
+.TH OBJDUMP.1 1 "binutils-2.11.90" "2001-05-30" "GNU"
+.UC
+.SH "NAME"
+objdump \- display information from object files.
+.SH "SYNOPSIS"
+.IX Header "SYNOPSIS"
+objdump [ \-a | \-\-archive-headers ] 
+        [ \-b \fIbfdname\fR | \-\-target=\fIbfdname\fR ] 
+        [ \-C | \-\-demangle[=\fIstyle\fR] ]
+        [ \-d | \-\-disassemble ]
+        [ \-D | \-\-disassemble-all ]
+        [ \-z | \-\-disassemble-zeroes ]
+        [ \-EB | \-EL | \-\-endian={big | little } ]
+        [ \-f | \-\-file-headers ]
+        [ \-\-file-start-context ]
+        [ \-g | \-\-debugging ]
+        [ \-h | \-\-section-headers | \-\-headers ]
+        [ \-i | \-\-info ]
+        [ \-j \fIsection\fR | \-\-section=\fIsection\fR ]
+        [ \-l | \-\-line-numbers ]
+        [ \-S | \-\-source ]
+        [ \-m \fImachine\fR | \-\-architecture=\fImachine\fR ]
+        [ \-M \fIoptions\fR | \-\-disassembler-options=\fIoptions\fR]
+        [ \-p | \-\-private-headers ]
+        [ \-r | \-\-reloc ]
+        [ \-R | \-\-dynamic-reloc ]
+        [ \-s | \-\-full-contents ]
+        [ \-G | \-\-stabs ]
+        [ \-t | \-\-syms ]
+        [ \-T | \-\-dynamic-syms ]
+        [ \-x | \-\-all-headers ]
+        [ \-w | \-\-wide ]
+        [ \-\-start-address=\fIaddress\fR ]
+        [ \-\-stop-address=\fIaddress\fR ]
+        [ \-\-prefix-addresses]
+        [ \-\-[no-]show-raw-insn ]
+        [ \-\-adjust-vma=\fIoffset\fR ]
+        [ \-V | \-\-version ]
+        [ \-H | \-\-help ]
+        \fIobjfile\fR...
+.SH "DESCRIPTION"
+.IX Header "DESCRIPTION"
+\&\f(CW\*(C`objdump\*(C'\fR displays information about one or more object files.
 The options control what particular information to display.  This
 information is mostly useful to programmers who are working on the
 compilation tools, as opposed to programmers who just want their
 program to compile and work.
 .PP
-.IR  "objfile" .\|.\|.
-are the object files to be examined.  When you specify archives,
-\c
-.B objdump\c
-\& shows information on each of the member object files.
-
-.SH OPTIONS
-Where long and short forms of an option are shown together, they are
-equivalent.  At least one option besides
-.B \-l
-(\fB\-\-line\-numbers\fP) must be given.
-
-.TP
-.B \-a
-.TP
-.B \-\-archive\-headers
-If any files from \c
-.I objfile\c
-\& are archives, display the archive
-header information (in a format similar to `\|\c
-.B ls \-l\c
-\|').  Besides the
-information you could list with `\|\c
-.B ar tv\c
-\|', `\|\c
-.B objdump \-a\c
-\|' shows
+\&\fIobjfile\fR... are the object files to be examined.  When you
+specify archives, \f(CW\*(C`objdump\*(C'\fR shows information on each of the member
+object files.
+.SH "OPTIONS"
+.IX Header "OPTIONS"
+The long and short forms of options, shown here as alternatives, are
+equivalent.  At least one option from the list
+\&\fB\-a,\-d,\-D,\-f,\-g,\-G,\-h,\-H,\-p,\-r,\-R,\-S,\-t,\-T,\-V,\-x\fR must be given. 
+.Ip "\f(CW\*(C`\-a\*(C'\fR" 4
+.IX Item "-a"
+.Ip "\f(CW\*(C`\-\-archive\-header\*(C'\fR" 4
+.IX Item "--archive-header"
+If any of the \fIobjfile\fR files are archives, display the archive
+header information (in a format similar to \fBls \-l\fR).  Besides the
+information you could list with \fBar tv\fR, \fBobjdump \-a\fR shows
 the object file format of each archive member.
-
-.TP
-.BI "\-b " "bfdname"\c
-.TP
-.BI "\-\-target=" "bfdname"
-Specify the object-code format for the object files to be
-\c
-.I bfdname\c
-\&.  This may not be necessary; \c
-.I objdump\c
-\& can
-automatically recognize many formats.  For example,
-.sp
-.br
-objdump\ \-b\ oasys\ \-m\ vax\ \-h\ fu.o
-.br
-.sp
-display summary information from the section headers (`\|\c
-.B \-h\c
-\|') of
-`\|\c
-.B fu.o\c
-\|', which is explicitly identified (`\|\c
-.B \-m\c
-\|') as a Vax object
+.Ip "\f(CW\*(C`\-\-adjust\-vma=\f(CIoffset\f(CW\*(C'\fR" 4
+.IX Item "--adjust-vma=offset"
+When dumping information, first add \fIoffset\fR to all the section
+addresses.  This is useful if the section addresses do not correspond to
+the symbol table, which can happen when putting sections at particular
+addresses when using a format which can not represent section addresses,
+such as a.out.
+.Ip "\f(CW\*(C`\-b \f(CIbfdname\f(CW\*(C'\fR" 4
+.IX Item "-b bfdname"
+.Ip "\f(CW\*(C`\-\-target=\f(CIbfdname\f(CW\*(C'\fR" 4
+.IX Item "--target=bfdname"
+Specify that the object-code format for the object files is
+\&\fIbfdname\fR.  This option may not be necessary; \fIobjdump\fR can
+automatically recognize many formats.
+.Sp
+For example,
+.Sp
+.Vb 1
+\&        objdump -b oasys -m vax -h fu.o
+.Ve
+displays summary information from the section headers (\fB\-h\fR) of
+\&\fIfu.o\fR, which is explicitly identified (\fB\-m\fR) as a \s-1VAX\s0 object
 file in the format produced by Oasys compilers.  You can list the
-formats available with the `\|\c
-.B \-i\c
-\|' option.
-
-.TP
-.B \-\-debugging
+formats available with the \fB\-i\fR option.
+.Ip "\f(CW\*(C`\-C\*(C'\fR" 4
+.IX Item "-C"
+.Ip "\f(CW\*(C`\-\-demangle[=\f(CIstyle\f(CW]\*(C'\fR" 4
+.IX Item "--demangle[=style]"
+Decode (\fIdemangle\fR) low-level symbol names into user-level names.
+Besides removing any initial underscore prepended by the system, this
+makes \*(C+ function names readable.  Different compilers have different
+mangling styles. The optional demangling style argument can be used to 
+choose an appropriate demangling style for your compiler. 
+.Ip "\f(CW\*(C`\-G\*(C'\fR" 4
+.IX Item "-G"
+.Ip "\f(CW\*(C`\-\-debugging\*(C'\fR" 4
+.IX Item "--debugging"
 Display debugging information.  This attempts to parse debugging
 information stored in the file and print it out using a C like syntax.
 Only certain types of debugging information have been implemented.
-
-.TP
-.B \-d
-.TP
-.B \-\-disassemble
-Display the assembler mnemonics for the machine
-instructions from \c
-.I objfile\c
-\&.
-This option only disassembles those sections which are
+.Ip "\f(CW\*(C`\-d\*(C'\fR" 4
+.IX Item "-d"
+.Ip "\f(CW\*(C`\-\-disassemble\*(C'\fR" 4
+.IX Item "--disassemble"
+Display the assembler mnemonics for the machine instructions from
+\&\fIobjfile\fR.  This option only disassembles those sections which are
 expected to contain instructions.
-
-.TP
-.B \-D
-.TP
-.B \-\-disassemble-all
-Like \fB\-d\fP, but disassemble the contents of all sections, not just
+.Ip "\f(CW\*(C`\-D\*(C'\fR" 4
+.IX Item "-D"
+.Ip "\f(CW\*(C`\-\-disassemble\-all\*(C'\fR" 4
+.IX Item "--disassemble-all"
+Like \fB\-d\fR, but disassemble the contents of all sections, not just
 those expected to contain instructions.
-
-.TP
-.B \-\-prefix\-addresses
+.Ip "\f(CW\*(C`\-\-prefix\-addresses\*(C'\fR" 4
+.IX Item "--prefix-addresses"
 When disassembling, print the complete address on each line.  This is
 the older disassembly format.
-
-.TP
-.B \-\-disassemble\-zeroes
+.Ip "\f(CW\*(C`\-\-disassemble\-zeroes\*(C'\fR" 4
+.IX Item "--disassemble-zeroes"
 Normally the disassembly output will skip blocks of zeroes.  This
 option directs the disassembler to disassemble those blocks, just like
 any other data.
-
-.TP
-.B \-EB
-.TP
-.B \-EL
-.TP
-.BI "\-\-endian=" "{big|little}"
+.Ip "\f(CW\*(C`\-EB\*(C'\fR" 4
+.IX Item "-EB"
+.Ip "\f(CW\*(C`\-EL\*(C'\fR" 4
+.IX Item "-EL"
+.Ip "\f(CW\*(C`\-\-endian={big|little}\*(C'\fR" 4
+.IX Item "--endian={big|little}"
 Specify the endianness of the object files.  This only affects
 disassembly.  This can be useful when disassembling a file format which
 does not describe endianness information, such as S-records.
-
-.TP
-.B \-f
-.TP
-.B \-\-file\-headers
+.Ip "\f(CW\*(C`\-f\*(C'\fR" 4
+.IX Item "-f"
+.Ip "\f(CW\*(C`\-\-file\-header\*(C'\fR" 4
+.IX Item "--file-header"
 Display summary information from the overall header of
-each file in \c
-.I objfile\c
-\&.
-
-.TP
-.B \-h
-.TP
-.B \-\-section\-headers
-.TP
-.B \-\-headers
+each of the \fIobjfile\fR files.
+.Ip "\f(CW\*(C`\-\-file\-start\-context\*(C'\fR" 4
+.IX Item "--file-start-context"
+Specify that when displaying interlisted source code/disassembly
+(assumes '\-S') from a file that has not yet been displayed, extend the
+context to the start of the file.
+.Ip "\f(CW\*(C`\-h\*(C'\fR" 4
+.IX Item "-h"
+.Ip "\f(CW\*(C`\-\-section\-header\*(C'\fR" 4
+.IX Item "--section-header"
+.Ip "\f(CW\*(C`\-\-header\*(C'\fR" 4
+.IX Item "--header"
 Display summary information from the section headers of the
 object file.
-
-.TP
-.B \-\-help
-Print a summary of the options to
-.B objdump
-and exit.
-
-.TP
-.B \-i
-.TP
-.B \-\-info
+.Sp
+File segments may be relocated to nonstandard addresses, for example by
+using the \fB\-Ttext\fR, \fB\-Tdata\fR, or \fB\-Tbss\fR options to
+\&\f(CW\*(C`ld\*(C'\fR.  However, some object file formats, such as a.out, do not
+store the starting address of the file segments.  In those situations,
+although \f(CW\*(C`ld\*(C'\fR relocates the sections correctly, using \fBobjdump
+\&\-h\fR to list the file section headers cannot show the correct addresses.
+Instead, it shows the usual addresses, which are implicit for the
+target.
+.Ip "\f(CW\*(C`\-\-help\*(C'\fR" 4
+.IX Item "--help"
+Print a summary of the options to \f(CW\*(C`objdump\*(C'\fR and exit.
+.Ip "\f(CW\*(C`\-i\*(C'\fR" 4
+.IX Item "-i"
+.Ip "\f(CW\*(C`\-\-info\*(C'\fR" 4
+.IX Item "--info"
 Display a list showing all architectures and object formats available
-for specification with \c
-.B \-b\c
-\& or \c
-.B \-m\c
-\&.
-
-.TP
-.BI "\-j " "name"\c
-.TP
-.BI "\-\-section=" "name"
-Display information only for section \c
-.I name\c
-\&.
-
-.TP
-.B \-l
-.TP
-.B \-\-line\-numbers
-Label the display (using debugging information) with the filename
-and source line numbers corresponding to the object code shown.
-Only useful with \fB\-d\fP, \fB\-D\fP, or \fB\-r\fP.
-
-.TP
-.BI "\-m " "machine"\c
-.TP
-.BI "\-\-architecture=" "machine"
+for specification with \fB\-b\fR or \fB\-m\fR.
+.Ip "\f(CW\*(C`\-j \f(CIname\f(CW\*(C'\fR" 4
+.IX Item "-j name"
+.Ip "\f(CW\*(C`\-\-section=\f(CIname\f(CW\*(C'\fR" 4
+.IX Item "--section=name"
+Display information only for section \fIname\fR.
+.Ip "\f(CW\*(C`\-l\*(C'\fR" 4
+.IX Item "-l"
+.Ip "\f(CW\*(C`\-\-line\-numbers\*(C'\fR" 4
+.IX Item "--line-numbers"
+Label the display (using debugging information) with the filename and
+source line numbers corresponding to the object code or relocs shown.
+Only useful with \fB\-d\fR, \fB\-D\fR, or \fB\-r\fR.
+.Ip "\f(CW\*(C`\-m \f(CImachine\f(CW\*(C'\fR" 4
+.IX Item "-m machine"
+.Ip "\f(CW\*(C`\-\-architecture=\f(CImachine\f(CW\*(C'\fR" 4
+.IX Item "--architecture=machine"
 Specify the architecture to use when disassembling object files.  This
-can be useful when disasembling object files which do not describe
+can be useful when disassembling object files which do not describe
 architecture information, such as S-records.  You can list the available
-architectures with the \fB\-i\fP option. 
-
-.TP
-.B \-r
-.TP
-.B \-\-reloc
-Print the relocation entries of the file.  If used with \fB\-d\fP or
-\fB\-d\fP, the relocations are printed interspersed with the
+architectures with the \fB\-i\fR option.
+.Ip "\f(CW\*(C`\-M \f(CIoptions\f(CW\*(C'\fR" 4
+.IX Item "-M options"
+.Ip "\f(CW\*(C`\-\-disassembler\-options=\f(CIoptions\f(CW\*(C'\fR" 4
+.IX Item "--disassembler-options=options"
+Pass target specific information to the disassembler.  Only supported on
+some targets.
+.Sp
+If the target is an \s-1ARM\s0 architecture then this switch can be used to
+select which register name set is used during disassembler.  Specifying
+\&\fB\-M reg-name-std\fR (the default) will select the register names as
+used in \s-1ARM\s0's instruction set documentation, but with register 13 called
+\&'sp', register 14 called 'lr' and register 15 called 'pc'.  Specifying
+\&\fB\-M reg-names-apcs\fR will select the name set used by the \s-1ARM\s0
+Procedure Call Standard, whilst specifying \fB\-M reg-names-raw\fR will
+just use \fBr\fR followed by the register number.
+.Sp
+There are also two variants on the \s-1APCS\s0 register naming scheme enabled
+by \fB\-M reg-names-atpcs\fR and \fB\-M reg-names-special-atpcs\fR which
+use the ARM/Thumb Procedure Call Standard naming conventions.  (Eiuther
+with the normal register name sor the special register names).
+.Sp
+This option can also be used for \s-1ARM\s0 architectures to force the
+disassembler to interpret all instructions as \s-1THUMB\s0 instructions by
+using the switch \fB\*(--disassembler-options=force-thumb\fR.  This can be
+useful when attempting to disassemble thumb code produced by other
+compilers.
+.Ip "\f(CW\*(C`\-p\*(C'\fR" 4
+.IX Item "-p"
+.Ip "\f(CW\*(C`\-\-private\-headers\*(C'\fR" 4
+.IX Item "--private-headers"
+Print information that is specific to the object file format.  The exact
+information printed depends upon the object file format.  For some
+object file formats, no additional information is printed.
+.Ip "\f(CW\*(C`\-r\*(C'\fR" 4
+.IX Item "-r"
+.Ip "\f(CW\*(C`\-\-reloc\*(C'\fR" 4
+.IX Item "--reloc"
+Print the relocation entries of the file.  If used with \fB\-d\fR or
+\&\fB\-D\fR, the relocations are printed interspersed with the
 disassembly.
-
-.TP
-.B \-R
-.TP
-.B \-\-dynamic\-reloc
+.Ip "\f(CW\*(C`\-R\*(C'\fR" 4
+.IX Item "-R"
+.Ip "\f(CW\*(C`\-\-dynamic\-reloc\*(C'\fR" 4
+.IX Item "--dynamic-reloc"
 Print the dynamic relocation entries of the file.  This is only
 meaningful for dynamic objects, such as certain types of shared
 libraries.
-
-.TP
-.B \-s
-.TP
-.B \-\-full\-contents
+.Ip "\f(CW\*(C`\-s\*(C'\fR" 4
+.IX Item "-s"
+.Ip "\f(CW\*(C`\-\-full\-contents\*(C'\fR" 4
+.IX Item "--full-contents"
 Display the full contents of any sections requested.
-
-.TP
-.B \-S
-.TP
-.B \-\-source
+.Ip "\f(CW\*(C`\-S\*(C'\fR" 4
+.IX Item "-S"
+.Ip "\f(CW\*(C`\-\-source\*(C'\fR" 4
+.IX Item "--source"
 Display source code intermixed with disassembly, if possible.  Implies
-\fB-d\fP.
-
-.TP
-.B \-\-show\-raw\-insn
+\&\fB\-d\fR.
+.Ip "\f(CW\*(C`\-\-show\-raw\-insn\*(C'\fR" 4
+.IX Item "--show-raw-insn"
 When disassembling instructions, print the instruction in hex as well as
 in symbolic form.  This is the default except when
-.B \-\-prefix\-addresses
-is used.
-
-.TP
-.B \-\-stabs
-Display the contents of the .stab, .stab.index, and .stab.excl
-sections from an ELF file.  This is only useful on systems (such as
-Solaris 2.0) in which .stab debugging symbol-table entries are carried
-in an ELF section.  In most other file formats, debugging symbol-table
-entries are interleaved with linkage symbols, and are visible in the
-\-\-syms output.
-
-.TP
-.BI "\-\-start\-address=" "address"
+\&\f(CW\*(C`\-\-prefix\-addresses\*(C'\fR is used.
+.Ip "\f(CW\*(C`\-\-no\-show\-raw\-insn\*(C'\fR" 4
+.IX Item "--no-show-raw-insn"
+When disassembling instructions, do not print the instruction bytes.
+This is the default when \f(CW\*(C`\-\-prefix\-addresses\*(C'\fR is used.
+.Ip "\f(CW\*(C`\-G\*(C'\fR" 4
+.IX Item "-G"
+.Ip "\f(CW\*(C`\-\-stabs\*(C'\fR" 4
+.IX Item "--stabs"
+Display the full contents of any sections requested.  Display the
+contents of the .stab and .stab.index and .stab.excl sections from an
+\&\s-1ELF\s0 file.  This is only useful on systems (such as Solaris 2.0) in which
+\&\f(CW\*(C`.stab\*(C'\fR debugging symbol-table entries are carried in an \s-1ELF\s0
+section.  In most other file formats, debugging symbol-table entries are
+interleaved with linkage symbols, and are visible in the \fB\*(--syms\fR
+output.
+.Ip "\f(CW\*(C`\-\-start\-address=\f(CIaddress\f(CW\*(C'\fR" 4
+.IX Item "--start-address=address"
 Start displaying data at the specified address.  This affects the output
-of the
-.B \-d\c
-,
-.B \-r
-and
-.B \-s
-options.
-
-.TP
-.BI "\-\-stop\-address=" "address"
+of the \f(CW\*(C`\-d\*(C'\fR, \f(CW\*(C`\-r\*(C'\fR and \f(CW\*(C`\-s\*(C'\fR options.
+.Ip "\f(CW\*(C`\-\-stop\-address=\f(CIaddress\f(CW\*(C'\fR" 4
+.IX Item "--stop-address=address"
 Stop displaying data at the specified address.  This affects the output
-of the
-.B \-d\c
-,
-.B \-r
-and
-.B \-s
-options.
-
-.TP
-.B \-t
-.TP
-.B \-\-syms
-Symbol Table.  Print the symbol table entries of the file.
-This is similar to the information provided by the `\|\c
-.B nm\c
-\|' program.
-
-.TP
-.B \-T
-.TP
-.B \-\-dynamic\-syms
-Dynamic Symbol Table.  Print the dynamic symbol table entries of the
-file.  This is only meaningful for dynamic objects, such as certain
-types of shared libraries.  This is similar to the information
-provided by the `\|\c
-.B nm\c
-\|' program when given the
-.B \-D (\-\-dynamic)
-option.
-
-.TP
-.B \-\-version
-Print the version number of
-.B objdump
-and exit.
-
-.TP
-.B \-x
-.TP
-.B \-\-all\-headers
+of the \f(CW\*(C`\-d\*(C'\fR, \f(CW\*(C`\-r\*(C'\fR and \f(CW\*(C`\-s\*(C'\fR options.
+.Ip "\f(CW\*(C`\-t\*(C'\fR" 4
+.IX Item "-t"
+.Ip "\f(CW\*(C`\-\-syms\*(C'\fR" 4
+.IX Item "--syms"
+Print the symbol table entries of the file.
+This is similar to the information provided by the \fBnm\fR program.
+.Ip "\f(CW\*(C`\-T\*(C'\fR" 4
+.IX Item "-T"
+.Ip "\f(CW\*(C`\-\-dynamic\-syms\*(C'\fR" 4
+.IX Item "--dynamic-syms"
+Print the dynamic symbol table entries of the file.  This is only
+meaningful for dynamic objects, such as certain types of shared
+libraries.  This is similar to the information provided by the \fBnm\fR
+program when given the \fB\-D\fR (\fB\*(--dynamic\fR) option.
+.Ip "\f(CW\*(C`\-\-version\*(C'\fR" 4
+.IX Item "--version"
+Print the version number of \f(CW\*(C`objdump\*(C'\fR and exit.
+.Ip "\f(CW\*(C`\-x\*(C'\fR" 4
+.IX Item "-x"
+.Ip "\f(CW\*(C`\-\-all\-header\*(C'\fR" 4
+.IX Item "--all-header"
 Display all available header information, including the symbol table and
-relocation entries.  Using `\|\c
-.B \-x\c
-\|' is equivalent to specifying all of
-`\|\c
-.B \-a \-f \-h \-r \-t\c
-\|'.
-
+relocation entries.  Using \fB\-x\fR is equivalent to specifying all of
+\&\fB\-a \-f \-h \-r \-t\fR.
+.Ip "\f(CW\*(C`\-w\*(C'\fR" 4
+.IX Item "-w"
+.Ip "\f(CW\*(C`\-\-wide\*(C'\fR" 4
+.IX Item "--wide"
+Format some lines for output devices that have more than 80 columns.
 .SH "SEE ALSO"
-.RB "`\|" binutils "\|'"
-entry in 
-.B
-info\c
-\&; 
-.I
-The GNU Binary Utilities\c
-\&, Roland H. Pesch (October 1991); 
-.BR nm "(" 1 ")."
-
-.SH COPYING
-Copyright (c) 1991, 92, 93, 94, 95, 1996 Free Software Foundation, Inc.
-.PP
-Permission is granted to make and distribute verbatim copies of
-this manual provided the copyright notice and this permission notice
-are preserved on all copies.
-.PP
-Permission is granted to copy and distribute modified versions of this
-manual under the conditions for verbatim copying, provided that the
-entire resulting derived work is distributed under the terms of a
-permission notice identical to this one.
+.IX Header "SEE ALSO"
+\&\fInm\fR\|(1), \fIreadelf\fR\|(1), and the Info entries for \fIbinutils\fR.
+.SH "COPYRIGHT"
+.IX Header "COPYRIGHT"
+Copyright (c) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001 Free Software Foundation, Inc.
 .PP
-Permission is granted to copy and distribute translations of this
-manual into another language, under the above conditions for modified
-versions, except that this permission notice may be included in
-translations approved by the Free Software Foundation instead of in
-the original English.
+Permission is granted to copy, distribute and/or modify this document
+under the terms of the \s-1GNU\s0 Free Documentation License, Version 1.1
+or any later version published by the Free Software Foundation;
+with no Invariant Sections, with no Front-Cover Texts, and with no
+Back-Cover Texts.  A copy of the license is included in the
+section entitled \*(L"\s-1GNU\s0 Free Documentation License\*(R".
This page took 0.041345 seconds and 4 git commands to generate.