arm-linux-objdump.1
上传用户:szlgq88
上传日期:2009-04-28
资源大小:48287k
文件大小:22k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. ." Automatically generated by Pod::Man v1.37, Pod::Parser v1.14
  2. ."
  3. ." Standard preamble:
  4. ." ========================================================================
  5. .de Sh " Subsection heading
  6. .br
  7. .if t .Sp
  8. .ne 5
  9. .PP
  10. fB\$1fR
  11. .PP
  12. ..
  13. .de Sp " Vertical space (when we can't use .PP)
  14. .if t .sp .5v
  15. .if n .sp
  16. ..
  17. .de Vb " Begin verbatim text
  18. .ft CW
  19. .nf
  20. .ne \$1
  21. ..
  22. .de Ve " End verbatim text
  23. .ft R
  24. .fi
  25. ..
  26. ." Set up some character translations and predefined strings.  *(-- will
  27. ." give an unbreakable dash, *(PI will give pi, *(L" will give a left
  28. ." double quote, and *(R" will give a right double quote.  | will give a
  29. ." real vertical bar.  *(C+ will give a nicer C++.  Capital omega is used to
  30. ." do unbreakable dashes and therefore won't be available.  *(C` and *(C'
  31. ." expand to `' in nroff, nothing in troff, for use with C<>.
  32. .tr (*W-|(bv*(Tr
  33. .ds C+ Cv'-.1v'h'-1p's-2+h'-1p'+s0v'.1v'h'-1p'
  34. .ie n {
  35. .    ds -- (*W-
  36. .    ds PI pi
  37. .    if (n(.H=4u)&(1m=24u) .ds -- (*Wh'-12u'(*Wh'-12u'-" diablo 10 pitch
  38. .    if (n(.H=4u)&(1m=20u) .ds -- (*Wh'-12u'(*Wh'-8u'-"  diablo 12 pitch
  39. .    ds L" ""
  40. .    ds R" ""
  41. .    ds C` ""
  42. .    ds C' ""
  43. 'br}
  44. .el{
  45. .    ds -- |(em|
  46. .    ds PI (*p
  47. .    ds L" ``
  48. .    ds R" ''
  49. 'br}
  50. ."
  51. ." If the F register is turned on, we'll generate index entries on stderr for
  52. ." titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
  53. ." entries marked with X<> in POD.  Of course, you'll have to process the
  54. ." output yourself in some meaningful fashion.
  55. .if nF {
  56. .    de IX
  57. .    tm Index:\$1t\n%t"\$2"
  58. ..
  59. .    nr % 0
  60. .    rr F
  61. .}
  62. ."
  63. ." For nroff, turn off justification.  Always turn off hyphenation; it makes
  64. ." way too many mistakes in technical documents.
  65. .hy 0
  66. ."
  67. ." Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
  68. ." Fear.  Run.  Save yourself.  No user-serviceable parts.
  69. .    " fudge factors for nroff and troff
  70. .if n {
  71. .    ds #H 0
  72. .    ds #V .8m
  73. .    ds #F .3m
  74. .    ds #[ f1
  75. .    ds #] fP
  76. .}
  77. .if t {
  78. .    ds #H ((1u-(\\n(.fu%2u))*.13m)
  79. .    ds #V .6m
  80. .    ds #F 0
  81. .    ds #[ &
  82. .    ds #] &
  83. .}
  84. .    " simple accents for nroff and troff
  85. .if n {
  86. .    ds ' &
  87. .    ds ` &
  88. .    ds ^ &
  89. .    ds , &
  90. .    ds ~ ~
  91. .    ds /
  92. .}
  93. .if t {
  94. .    ds ' \k:h'-(\n(.wu*8/10-*(#H)''h"|\n:u"
  95. .    ds ` \k:h'-(\n(.wu*8/10-*(#H)'`h'|\n:u'
  96. .    ds ^ \k:h'-(\n(.wu*10/11-*(#H)'^h'|\n:u'
  97. .    ds , \k:h'-(\n(.wu*8/10)',h'|\n:u'
  98. .    ds ~ \k:h'-(\n(.wu-*(#H-.1m)'~h'|\n:u'
  99. .    ds / \k:h'-(\n(.wu*8/10-*(#H)'z(slh'|\n:u'
  100. .}
  101. .    " troff and (daisy-wheel) nroff accents
  102. .ds : \k:h'-(\n(.wu*8/10-*(#H+.1m+*(#F)'v'-*(#V'z.h'.2m+*(#F'.h'|\n:u'v'*(#V'
  103. .ds 8 h'*(#H'(*bh'-*(#H'
  104. .ds o \k:h'-(\n(.wu+w'(de'u-*(#H)/2u'v'-.3n'*(#[z(dev'.3n'h'|\n:u'*(#]
  105. .ds d- h'*(#H'(pdh'-w'~'u'v'-.25m'f2(hyfPv'.25m'h'-*(#H'
  106. .ds D- D\k:h'-w'D'u'v'-.11m'z(hyv'.11m'h'|\n:u'
  107. .ds th *(#[v'.3m's+1Is-1v'-.3m'h'-(w'I'u*2/3)'s-1os+1*(#]
  108. .ds Th *(#[s+2Is-2h'-w'I'u*3/5'v'-.3m'ov'.3m'*(#]
  109. .ds ae ah'-(w'a'u*4/10)'e
  110. .ds Ae Ah'-(w'A'u*4/10)'E
  111. .    " corrections for vroff
  112. .if v .ds ~ \k:h'-(\n(.wu*9/10-*(#H)'s-2u~ds+2h'|\n:u'
  113. .if v .ds ^ \k:h'-(\n(.wu*10/11-*(#H)'v'-.4m'^v'.4m'h'|\n:u'
  114. .    " for low resolution devices (crt and lpr)
  115. .if n(.H>23 .if n(.V>19 
  116. {
  117. .    ds : e
  118. .    ds 8 ss
  119. .    ds o a
  120. .    ds d- dh'-1'(ga
  121. .    ds D- Dh'-1'(hy
  122. .    ds th o'bp'
  123. .    ds Th o'LP'
  124. .    ds ae ae
  125. .    ds Ae AE
  126. .}
  127. .rm #[ #] #H #V #F C
  128. ." ========================================================================
  129. ."
  130. .IX Title "OBJDUMP 1"
  131. .TH OBJDUMP 1 "2005-04-20" "binutils-2.15.97" "GNU Development Tools"
  132. .SH "NAME"
  133. objdump - display information from object files.
  134. .SH "SYNOPSIS"
  135. .IX Header "SYNOPSIS"
  136. objdump [fB-afR|fB--archive-headersfR]
  137.         [fB-bfR fIbfdnamefR|fB--target=fRfIbfdnamefR]
  138.         [fB-CfR|fB--demanglefR[=fIstylefR] ]
  139.         [fB-dfR|fB--disassemblefR]
  140.         [fB-DfR|fB--disassemble-allfR]
  141.         [fB-zfR|fB--disassemble-zeroesfR]
  142.         [fB-EBfR|fB-ELfR|fB--endian=fR{big | little }]
  143.         [fB-ffR|fB--file-headersfR]
  144.         [fB--file-start-contextfR]
  145.         [fB-gfR|fB--debuggingfR]
  146.         [fB-efR|fB--debugging-tagsfR]
  147.         [fB-hfR|fB--section-headersfR|fB--headersfR]
  148.         [fB-ifR|fB--infofR]
  149.         [fB-jfR fIsectionfR|fB--section=fRfIsectionfR]
  150.         [fB-lfR|fB--line-numbersfR]
  151.         [fB-SfR|fB--sourcefR]
  152.         [fB-mfR fImachinefR|fB--architecture=fRfImachinefR]
  153.         [fB-MfR fIoptionsfR|fB--disassembler-options=fRfIoptionsfR]
  154.         [fB-pfR|fB--private-headersfR]
  155.         [fB-rfR|fB--relocfR]
  156.         [fB-RfR|fB--dynamic-relocfR]
  157.         [fB-sfR|fB--full-contentsfR]
  158.         [fB-GfR|fB--stabsfR]
  159.         [fB-tfR|fB--symsfR]
  160.         [fB-TfR|fB--dynamic-symsfR]
  161.         [fB-xfR|fB--all-headersfR]
  162.         [fB-wfR|fB--widefR]
  163.         [fB--start-address=fRfIaddressfR]
  164.         [fB--stop-address=fRfIaddressfR]
  165.         [fB--prefix-addressesfR]
  166.         [fB--[no-]show-raw-insnfR]
  167.         [fB--adjust-vma=fRfIoffsetfR]
  168.         [fB--special-symsfR]
  169.         [fB-VfR|fB--versionfR]
  170.         [fB-HfR|fB--helpfR]
  171.         fIobjfilefR...
  172. .SH "DESCRIPTION"
  173. .IX Header "DESCRIPTION"
  174. &fBobjdumpfR displays information about one or more object files.
  175. The options control what particular information to display.  This
  176. information is mostly useful to programmers who are working on the
  177. compilation tools, as opposed to programmers who just want their
  178. program to compile and work.
  179. .PP
  180. &fIobjfilefR... are the object files to be examined.  When you
  181. specify archives, fBobjdumpfR shows information on each of the member
  182. object files.
  183. .SH "OPTIONS"
  184. .IX Header "OPTIONS"
  185. The long and short forms of options, shown here as alternatives, are
  186. equivalent.  At least one option from the list
  187. &fB-a,-d,-D,-e,-f,-g,-G,-h,-H,-p,-r,-R,-s,-S,-t,-T,-V,-xfR must be given.
  188. .IP "fB-afR" 4
  189. .IX Item "-a"
  190. .PD 0
  191. .IP "fB--archive-headerfR" 4
  192. .IX Item "--archive-header"
  193. .PD
  194. If any of the fIobjfilefR files are archives, display the archive
  195. header information (in a format similar to fBls -lfR).  Besides the
  196. information you could list with fBar tvfR, fBobjdump -afR shows
  197. the object file format of each archive member.
  198. .IP "fB--adjust-vma=fRfIoffsetfR" 4
  199. .IX Item "--adjust-vma=offset"
  200. When dumping information, first add fIoffsetfR to all the section
  201. addresses.  This is useful if the section addresses do not correspond to
  202. the symbol table, which can happen when putting sections at particular
  203. addresses when using a format which can not represent section addresses,
  204. such as a.out.
  205. .IP "fB-bfR fIbfdnamefR" 4
  206. .IX Item "-b bfdname"
  207. .PD 0
  208. .IP "fB--target=fRfIbfdnamefR" 4
  209. .IX Item "--target=bfdname"
  210. .PD
  211. Specify that the object-code format for the object files is
  212. &fIbfdnamefR.  This option may not be necessary; fIobjdumpfR can
  213. automatically recognize many formats.
  214. .Sp
  215. For example,
  216. .Sp
  217. .Vb 1
  218. &        objdump -b oasys -m vax -h fu.o
  219. .Ve
  220. .Sp
  221. displays summary information from the section headers (fB-hfR) of
  222. &fIfu.ofR, which is explicitly identified (fB-mfR) as a s-1VAXs0 object
  223. file in the format produced by Oasys compilers.  You can list the
  224. formats available with the fB-ifR option.
  225. .IP "fB-CfR" 4
  226. .IX Item "-C"
  227. .PD 0
  228. .IP "fB--demangle[=fRfIstylefRfB]fR" 4
  229. .IX Item "--demangle[=style]"
  230. .PD
  231. Decode (fIdemanglefR) low-level symbol names into user-level names.
  232. Besides removing any initial underscore prepended by the system, this
  233. makes *(C+ function names readable.  Different compilers have different
  234. mangling styles. The optional demangling style argument can be used to 
  235. choose an appropriate demangling style for your compiler. 
  236. .IP "fB-gfR" 4
  237. .IX Item "-g"
  238. .PD 0
  239. .IP "fB--debuggingfR" 4
  240. .IX Item "--debugging"
  241. .PD
  242. Display debugging information.  This attempts to parse debugging
  243. information stored in the file and print it out using a C like syntax.
  244. Only certain types of debugging information have been implemented.
  245. Some other types are supported by fBreadelf -wfR.
  246. .IP "fB-efR" 4
  247. .IX Item "-e"
  248. .PD 0
  249. .IP "fB--debugging-tagsfR" 4
  250. .IX Item "--debugging-tags"
  251. .PD
  252. Like fB-gfR, but the information is generated in a format compatible
  253. with ctags tool.
  254. .IP "fB-dfR" 4
  255. .IX Item "-d"
  256. .PD 0
  257. .IP "fB--disassemblefR" 4
  258. .IX Item "--disassemble"
  259. .PD
  260. Display the assembler mnemonics for the machine instructions from
  261. &fIobjfilefR.  This option only disassembles those sections which are
  262. expected to contain instructions.
  263. .IP "fB-DfR" 4
  264. .IX Item "-D"
  265. .PD 0
  266. .IP "fB--disassemble-allfR" 4
  267. .IX Item "--disassemble-all"
  268. .PD
  269. Like fB-dfR, but disassemble the contents of all sections, not just
  270. those expected to contain instructions.
  271. .IP "fB--prefix-addressesfR" 4
  272. .IX Item "--prefix-addresses"
  273. When disassembling, print the complete address on each line.  This is
  274. the older disassembly format.
  275. .IP "fB-EBfR" 4
  276. .IX Item "-EB"
  277. .PD 0
  278. .IP "fB-ELfR" 4
  279. .IX Item "-EL"
  280. .IP "fB--endian={big|little}fR" 4
  281. .IX Item "--endian={big|little}"
  282. .PD
  283. Specify the endianness of the object files.  This only affects
  284. disassembly.  This can be useful when disassembling a file format which
  285. does not describe endianness information, such as S-records.
  286. .IP "fB-ffR" 4
  287. .IX Item "-f"
  288. .PD 0
  289. .IP "fB--file-headersfR" 4
  290. .IX Item "--file-headers"
  291. .PD
  292. Display summary information from the overall header of
  293. each of the fIobjfilefR files.
  294. .IP "fB--file-start-contextfR" 4
  295. .IX Item "--file-start-context"
  296. Specify that when displaying interlisted source code/disassembly
  297. (assumes fB-SfR) from a file that has not yet been displayed, extend the
  298. context to the start of the file.
  299. .IP "fB-hfR" 4
  300. .IX Item "-h"
  301. .PD 0
  302. .IP "fB--section-headersfR" 4
  303. .IX Item "--section-headers"
  304. .IP "fB--headersfR" 4
  305. .IX Item "--headers"
  306. .PD
  307. Display summary information from the section headers of the
  308. object file.
  309. .Sp
  310. File segments may be relocated to nonstandard addresses, for example by
  311. using the fB-TtextfR, fB-TdatafR, or fB-TbssfR options to
  312. &fBldfR.  However, some object file formats, such as a.out, do not
  313. store the starting address of the file segments.  In those situations,
  314. although fBldfR relocates the sections correctly, using fBobjdump
  315. &-hfR to list the file section headers cannot show the correct addresses.
  316. Instead, it shows the usual addresses, which are implicit for the
  317. target.
  318. .IP "fB-HfR" 4
  319. .IX Item "-H"
  320. .PD 0
  321. .IP "fB--helpfR" 4
  322. .IX Item "--help"
  323. .PD
  324. Print a summary of the options to fBobjdumpfR and exit.
  325. .IP "fB-ifR" 4
  326. .IX Item "-i"
  327. .PD 0
  328. .IP "fB--infofR" 4
  329. .IX Item "--info"
  330. .PD
  331. Display a list showing all architectures and object formats available
  332. for specification with fB-bfR or fB-mfR.
  333. .IP "fB-jfR fInamefR" 4
  334. .IX Item "-j name"
  335. .PD 0
  336. .IP "fB--section=fRfInamefR" 4
  337. .IX Item "--section=name"
  338. .PD
  339. Display information only for section fInamefR.
  340. .IP "fB-lfR" 4
  341. .IX Item "-l"
  342. .PD 0
  343. .IP "fB--line-numbersfR" 4
  344. .IX Item "--line-numbers"
  345. .PD
  346. Label the display (using debugging information) with the filename and
  347. source line numbers corresponding to the object code or relocs shown.
  348. Only useful with fB-dfR, fB-DfR, or fB-rfR.
  349. .IP "fB-mfR fImachinefR" 4
  350. .IX Item "-m machine"
  351. .PD 0
  352. .IP "fB--architecture=fRfImachinefR" 4
  353. .IX Item "--architecture=machine"
  354. .PD
  355. Specify the architecture to use when disassembling object files.  This
  356. can be useful when disassembling object files which do not describe
  357. architecture information, such as S-records.  You can list the available
  358. architectures with the fB-ifR option.
  359. .IP "fB-MfR fIoptionsfR" 4
  360. .IX Item "-M options"
  361. .PD 0
  362. .IP "fB--disassembler-options=fRfIoptionsfR" 4
  363. .IX Item "--disassembler-options=options"
  364. .PD
  365. Pass target specific information to the disassembler.  Only supported on
  366. some targets.  If it is necessary to specify more than one
  367. disassembler option then multiple fB-MfR options can be used or
  368. can be placed together into a comma separated list.
  369. .Sp
  370. If the target is an s-1ARMs0 architecture then this switch can be used to
  371. select which register name set is used during disassembler.  Specifying
  372. &fB-M reg-name-stdfR (the default) will select the register names as
  373. used in s-1ARMs0's instruction set documentation, but with register 13 called
  374. &'sp', register 14 called 'lr' and register 15 called 'pc'.  Specifying
  375. &fB-M reg-names-apcsfR will select the name set used by the s-1ARMs0
  376. Procedure Call Standard, whilst specifying fB-M reg-names-rawfR will
  377. just use fBrfR followed by the register number.
  378. .Sp
  379. There are also two variants on the s-1APCSs0 register naming scheme enabled
  380. by fB-M reg-names-atpcsfR and fB-M reg-names-special-atpcsfR which
  381. use the ARM/Thumb Procedure Call Standard naming conventions.  (Either
  382. with the normal register names or the special register names).
  383. .Sp
  384. This option can also be used for s-1ARMs0 architectures to force the
  385. disassembler to interpret all instructions as Thumb instructions by
  386. using the switch fB--disassembler-options=force-thumbfR.  This can be
  387. useful when attempting to disassemble thumb code produced by other
  388. compilers.
  389. .Sp
  390. For the x86, some of the options duplicate functions of the fB-mfR
  391. switch, but allow finer grained control.  Multiple selections from the
  392. following may be specified as a comma separated string.
  393. &fBx86-64fR, fBi386fR and fBi8086fR select disassembly for
  394. the given architecture.  fBintelfR and fBattfR select between
  395. intel syntax mode and s-1AT&Ts0 syntax mode.  fBaddr32fR,
  396. &fBaddr16fR, fBdata32fR and fBdata16fR specify the default
  397. address size and operand size.  These four options will be overridden if
  398. &fBx86-64fR, fBi386fR or fBi8086fR appear later in the
  399. option string.  Lastly, fBsuffixfR, when in s-1AT&Ts0 mode,
  400. instructs the disassembler to print a mnemonic suffix even when the
  401. suffix could be inferred by the operands.
  402. .Sp
  403. For s-1PPCs0, fBbookefR, fBbooke32fR and fBbooke64fR select
  404. disassembly of BookE instructions.  fB32fR and fB64fR select
  405. PowerPC and PowerPC64 disassembly, respectively.
  406. .Sp
  407. For s-1MIPSs0, this option controls the printing of instruction mneumonic
  408. names and register names in disassembled instructions.  Multiple
  409. selections from the following may be specified as a comma separated
  410. string, and invalid options are ignored:
  411. .RS 4
  412. .ie n .IP """no-aliases""" 4
  413. .el .IP "f(CWno-aliasesfR" 4
  414. .IX Item "no-aliases"
  415. Print the 'raw' instruction mneumonic instead of some pseudo
  416. instruction mneumonic.  I.E. print 'daddu' or 'or' instead of 'move',
  417. &'sll' instead of 'nop', etc.
  418. .ie n .IP """gpr-names=f(CIs-1ABIs0f(CW""" 4
  419. .el .IP "f(CWgpr-names=f(CIs-1ABIs0f(CWfR" 4
  420. .IX Item "gpr-names=ABI"
  421. Print s-1GPRs0 (general-purpose register) names as appropriate
  422. for the specified s-1ABIs0.  By default, s-1GPRs0 names are selected according to
  423. the s-1ABIs0 of the binary being disassembled.
  424. .ie n .IP """fpr-names=f(CIs-1ABIs0f(CW""" 4
  425. .el .IP "f(CWfpr-names=f(CIs-1ABIs0f(CWfR" 4
  426. .IX Item "fpr-names=ABI"
  427. Print s-1FPRs0 (floating-point register) names as
  428. appropriate for the specified s-1ABIs0.  By default, s-1FPRs0 numbers are printed
  429. rather than names.
  430. .ie n .IP """cp0-names=f(CIs-1ARCHs0f(CW""" 4
  431. .el .IP "f(CWcp0-names=f(CIs-1ARCHs0f(CWfR" 4
  432. .IX Item "cp0-names=ARCH"
  433. Print s-1CP0s0 (system control coprocessor; coprocessor 0) register names
  434. as appropriate for the s-1CPUs0 or architecture specified by
  435. &fIs-1ARCHs0fR.  By default, s-1CP0s0 register names are selected according to
  436. the architecture and s-1CPUs0 of the binary being disassembled.
  437. .ie n .IP """hwr-names=f(CIs-1ARCHs0f(CW""" 4
  438. .el .IP "f(CWhwr-names=f(CIs-1ARCHs0f(CWfR" 4
  439. .IX Item "hwr-names=ARCH"
  440. Print s-1HWRs0 (hardware register, used by the f(CW*(C`rdhwr*(C'fR instruction) names
  441. as appropriate for the s-1CPUs0 or architecture specified by
  442. &fIs-1ARCHs0fR.  By default, s-1HWRs0 names are selected according to
  443. the architecture and s-1CPUs0 of the binary being disassembled.
  444. .ie n .IP """reg-names=f(CIs-1ABIs0f(CW""" 4
  445. .el .IP "f(CWreg-names=f(CIs-1ABIs0f(CWfR" 4
  446. .IX Item "reg-names=ABI"
  447. Print s-1GPRs0 and s-1FPRs0 names as appropriate for the selected s-1ABIs0.
  448. .ie n .IP """reg-names=f(CIs-1ARCHs0f(CW""" 4
  449. .el .IP "f(CWreg-names=f(CIs-1ARCHs0f(CWfR" 4
  450. .IX Item "reg-names=ARCH"
  451. Print CPU-specific register names (s-1CP0s0 register and s-1HWRs0 names)
  452. as appropriate for the selected s-1CPUs0 or architecture.
  453. .RE
  454. .RS 4
  455. .Sp
  456. For any of the options listed above, fIs-1ABIs0fR or
  457. &fIs-1ARCHs0fR may be specified as fBnumericfR to have numbers printed
  458. rather than names, for the selected types of registers.
  459. You can list the available values of fIs-1ABIs0fR and fIs-1ARCHs0fR using
  460. the fB--helpfR option.
  461. .RE
  462. .IP "fB-pfR" 4
  463. .IX Item "-p"
  464. .PD 0
  465. .IP "fB--private-headersfR" 4
  466. .IX Item "--private-headers"
  467. .PD
  468. Print information that is specific to the object file format.  The exact
  469. information printed depends upon the object file format.  For some
  470. object file formats, no additional information is printed.
  471. .IP "fB-rfR" 4
  472. .IX Item "-r"
  473. .PD 0
  474. .IP "fB--relocfR" 4
  475. .IX Item "--reloc"
  476. .PD
  477. Print the relocation entries of the file.  If used with fB-dfR or
  478. &fB-DfR, the relocations are printed interspersed with the
  479. disassembly.
  480. .IP "fB-RfR" 4
  481. .IX Item "-R"
  482. .PD 0
  483. .IP "fB--dynamic-relocfR" 4
  484. .IX Item "--dynamic-reloc"
  485. .PD
  486. Print the dynamic relocation entries of the file.  This is only
  487. meaningful for dynamic objects, such as certain types of shared
  488. libraries.
  489. .IP "fB-sfR" 4
  490. .IX Item "-s"
  491. .PD 0
  492. .IP "fB--full-contentsfR" 4
  493. .IX Item "--full-contents"
  494. .PD
  495. Display the full contents of any sections requested.  By default all
  496. non-empty sections are displayed.
  497. .IP "fB-SfR" 4
  498. .IX Item "-S"
  499. .PD 0
  500. .IP "fB--sourcefR" 4
  501. .IX Item "--source"
  502. .PD
  503. Display source code intermixed with disassembly, if possible.  Implies
  504. &fB-dfR.
  505. .IP "fB--show-raw-insnfR" 4
  506. .IX Item "--show-raw-insn"
  507. When disassembling instructions, print the instruction in hex as well as
  508. in symbolic form.  This is the default except when
  509. &fB--prefix-addressesfR is used.
  510. .IP "fB--no-show-raw-insnfR" 4
  511. .IX Item "--no-show-raw-insn"
  512. When disassembling instructions, do not print the instruction bytes.
  513. This is the default when fB--prefix-addressesfR is used.
  514. .IP "fB-GfR" 4
  515. .IX Item "-G"
  516. .PD 0
  517. .IP "fB--stabsfR" 4
  518. .IX Item "--stabs"
  519. .PD
  520. Display the full contents of any sections requested.  Display the
  521. contents of the .stab and .stab.index and .stab.excl sections from an
  522. &s-1ELFs0 file.  This is only useful on systems (such as Solaris 2.0) in which
  523. &f(CW*(C`.stab*(C'fR debugging symbol-table entries are carried in an s-1ELFs0
  524. section.  In most other file formats, debugging symbol-table entries are
  525. interleaved with linkage symbols, and are visible in the fB--symsfR
  526. output.
  527. .IP "fB--start-address=fRfIaddressfR" 4
  528. .IX Item "--start-address=address"
  529. Start displaying data at the specified address.  This affects the output
  530. of the fB-dfR, fB-rfR and fB-sfR options.
  531. .IP "fB--stop-address=fRfIaddressfR" 4
  532. .IX Item "--stop-address=address"
  533. Stop displaying data at the specified address.  This affects the output
  534. of the fB-dfR, fB-rfR and fB-sfR options.
  535. .IP "fB-tfR" 4
  536. .IX Item "-t"
  537. .PD 0
  538. .IP "fB--symsfR" 4
  539. .IX Item "--syms"
  540. .PD
  541. Print the symbol table entries of the file.
  542. This is similar to the information provided by the fBnmfR program.
  543. .IP "fB-TfR" 4
  544. .IX Item "-T"
  545. .PD 0
  546. .IP "fB--dynamic-symsfR" 4
  547. .IX Item "--dynamic-syms"
  548. .PD
  549. Print the dynamic symbol table entries of the file.  This is only
  550. meaningful for dynamic objects, such as certain types of shared
  551. libraries.  This is similar to the information provided by the fBnmfR
  552. program when given the fB-DfR (fB--dynamicfR) option.
  553. .IP "fB--special-symsfR" 4
  554. .IX Item "--special-syms"
  555. When displaying symbols include those which the target considers to be
  556. special in some way and which would not normally be of interest to the
  557. user.
  558. .IP "fB-VfR" 4
  559. .IX Item "-V"
  560. .PD 0
  561. .IP "fB--versionfR" 4
  562. .IX Item "--version"
  563. .PD
  564. Print the version number of fBobjdumpfR and exit.
  565. .IP "fB-xfR" 4
  566. .IX Item "-x"
  567. .PD 0
  568. .IP "fB--all-headersfR" 4
  569. .IX Item "--all-headers"
  570. .PD
  571. Display all available header information, including the symbol table and
  572. relocation entries.  Using fB-xfR is equivalent to specifying all of
  573. &fB-a -f -h -p -r -tfR.
  574. .IP "fB-wfR" 4
  575. .IX Item "-w"
  576. .PD 0
  577. .IP "fB--widefR" 4
  578. .IX Item "--wide"
  579. .PD
  580. Format some lines for output devices that have more than 80 columns.
  581. Also do not truncate symbol names when they are displayed.
  582. .IP "fB-zfR" 4
  583. .IX Item "-z"
  584. .PD 0
  585. .IP "fB--disassemble-zeroesfR" 4
  586. .IX Item "--disassemble-zeroes"
  587. .PD
  588. Normally the disassembly output will skip blocks of zeroes.  This
  589. option directs the disassembler to disassemble those blocks, just like
  590. any other data.
  591. .SH "SEE ALSO"
  592. .IX Header "SEE ALSO"
  593. &fInmfR|(1), fIreadelffR|(1), and the Info entries for fIbinutilsfR.
  594. .SH "COPYRIGHT"
  595. .IX Header "COPYRIGHT"
  596. Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
  597. 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
  598. .PP
  599. Permission is granted to copy, distribute and/or modify this document
  600. under the terms of the s-1GNUs0 Free Documentation License, Version 1.1
  601. or any later version published by the Free Software Foundation;
  602. with no Invariant Sections, with no Front-Cover Texts, and with no
  603. Back-Cover Texts.  A copy of the license is included in the
  604. section entitled ``s-1GNUs0 Free Documentation License''.