aboutsummaryrefslogtreecommitdiff
path: root/ja_JP.eucJP/man/man1/objdump.1
blob: 58ad01448d3f1c1feca0ab632f4639deda91ecfd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
.\" $FreeBSD$
.\" Automatically generated by Pod::Man v1.3, Pod::Parser v1.13
.\"
.\" 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 Vb \" Begin verbatim text
.ft CW
.nf
.ne \\$1
..
.de Ve \" End verbatim text
.ft R

.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
.\"
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Fear.  Run.  Save yourself.  No user-serviceable parts.
.    \" 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"
.TH OBJDUMP 1 "2002-08-05" "binutils-2.12.91" "GNU Development Tools"
.UC
.SH 名称
objdump \- オブジェクトファイルから情報を表示する
.SH 書式
.IX Header "SYNOPSIS"
objdump [\fB\-a\fR|\fB\-\-archive\-headers\fR]
        [\fB\-b\fR \fIbfdname\fR|\fB\-\-target=\fR\fIbfdname\fR]
        [\fB\-C\fR|\fB\-\-demangle\fR[=\fIstyle\fR] ]
        [\fB\-d\fR|\fB\-\-disassemble\fR]
        [\fB\-D\fR|\fB\-\-disassemble\-all\fR]
        [\fB\-z\fR|\fB\-\-disassemble\-zeroes\fR]
        [\fB\-EB\fR|\fB\-EL\fR|\fB\-\-endian=\fR{big | little }]
        [\fB\-f\fR|\fB\-\-file\-headers\fR]
        [\fB\-\-file\-start\-context\fR]
        [\fB\-g\fR|\fB\-\-debugging\fR]
        [\fB\-h\fR|\fB\-\-section\-headers\fR|\fB\-\-headers\fR]
        [\fB\-i\fR|\fB\-\-info\fR]
        [\fB\-j\fR \fIsection\fR|\fB\-\-section=\fR\fIsection\fR]
        [\fB\-l\fR|\fB\-\-line\-numbers\fR]
        [\fB\-S\fR|\fB\-\-source\fR]
        [\fB\-m\fR \fImachine\fR|\fB\-\-architecture=\fR\fImachine\fR]
        [\fB\-M\fR \fIoptions\fR|\fB\-\-disassembler\-options=\fR\fIoptions\fR]
        [\fB\-p\fR|\fB\-\-private\-headers\fR]
        [\fB\-r\fR|\fB\-\-reloc\fR]
        [\fB\-R\fR|\fB\-\-dynamic\-reloc\fR]
        [\fB\-s\fR|\fB\-\-full\-contents\fR]
        [\fB\-G\fR|\fB\-\-stabs\fR]
        [\fB\-t\fR|\fB\-\-syms\fR]
        [\fB\-T\fR|\fB\-\-dynamic\-syms\fR]
        [\fB\-x\fR|\fB\-\-all\-headers\fR]
        [\fB\-w\fR|\fB\-\-wide\fR]
        [\fB\-\-start\-address=\fR\fIaddress\fR]
        [\fB\-\-stop\-address=\fR\fIaddress\fR]
        [\fB\-\-prefix\-addresses\fR]
        [\fB\-\-[no\-]show\-raw\-insn\fR]
        [\fB\-\-adjust\-vma=\fR\fIoffset\fR]
        [\fB\-V\fR|\fB\-\-version\fR]
        [\fB\-H\fR|\fB\-\-help\fR]
        \fIobjfile\fR...
.SH 解説
.IX Header "DESCRIPTION"
\fBobjdump\fR
は一つ以上のオブジェクトファイルについて情報を表示します。
オプションで特にどの情報を表示するのかを制御します。この
情報は、単にプログラムをコンパイルして動かす事を目的とする
プログラマの対極にある、コンパイルツールの仕事をしているプログラマに
とって主に有用です。
.PP
\fIobjfile\fR...
で調べるオブジェクトファイルを指定します。
アーカイブを指定した場合は、
\fBobjdump\fR
はメンバのオブジェクトファイルそれぞれの情報を表示します。
.SH オプション
.IX Header "OPTIONS"
ここではオプションの長い形式と短い形式を一緒に記してあり、
それらは等価です。少なくとも
\fB\-a,\-d,\-D,\-f,\-g,\-G,\-h,\-H,\-p,\-r,\-R,\-S,\-t,\-T,\-V,\-x\fR
のうちのいずれかのオプション 1 つは与える必要があります。
.IP "\fB\-a\fR" 4
.IX Item "-a"
.PD 0
.IP "\fB\-\-archive\-header\fR" 4
.IX Item "--archive-header"
.PD
\fIobjfile\fR
で指定された中にアーカイブがあれば、アーカイブの
ヘッダ情報を (
\fBls \-l\fR
に似た形式で) 表示します。
\fBar tv\fR
でリストされる情報に加えて、
アーカイブの各メンバのオブジェクトファイル形式を、
\fBobjdump \-a\fR
は表示します。
.IP "\fB\-\-adjust\-vma=\fR\fIoffset\fR" 4
.IX Item "--adjust-vma=offset"
情報をダンプする際に、まず
\fIoffset\fR
をすべてのセクションのアドレスに加算します。
これはセクションのアドレスがシンボルテーブルと対応しない場合に
有効です。そのような状況は、セクションのアドレスを表現できない
a.out のような形式を使って、セクションを特定のアドレスに
置く場合に起こりえます。
.IP "\fB\-b\fR \fIbfdname\fR" 4
.IX Item "-b bfdname"
.PD 0
.IP "\fB\-\-target=\fR\fIbfdname\fR" 4
.IX Item "--target=bfdname"
.PD
オブジェクトファイルのオブジェクトコード形式を
\fIbfdname\fR
で指定します。これはおそらく不要です。なぜなら
\fIobjdump\fR
は
多くの形式を自動で認識できるからです。
.Sp
例えば
.Sp
.Vb 1
\&        objdump -b oasys -m vax -h fu.o
.Ve
では、Oasys のコンパイラで生成された形式の、\s-1VAX\s0 のオブジェクトファイルで
あることが明示的に指定された (
\fB\-m\fR
)、ファイル
\fBfu.o\fR
のセクションヘッダ (
\fB\-h\fR
) からのサマリ情報を表示します。
指定可能な形式名は
\fB\-i\fR
オプションでリストできます。
.IP "\fB\-C\fR" 4
.IX Item "-C"
.PD 0
.IP "\fB\-\-demangle[=\fR\fIstyle\fR\fB]\fR" 4
.IX Item "--demangle[=style]"
.PD
シンボル名の内部表現をユーザレベルの表現にデコード (\fIdemangle\fR) します。
加えてシステムが付加した先頭のアンダスコアも取り除くので、
これによって \*(C+ の関数名がわかりやすくなります。
コンパイラ毎に、マングル方法が異なります。
オプションのデマングルスタイル引数を使用することで、
コンパイラにあったデマングルスタイルを選択可能です。
.IP "\fB\-G\fR" 4
.IX Item "-G"
.PD 0
.IP "\fB\-\-debugging\fR" 4
.IX Item "--debugging"
.PD
デバッグ情報を表示します。ファイルに格納されているデバッグ情報を
解析して C 言語風の表記で出力する事を試みます。
いくつかの種類のデバッグ情報に関してのみ実装されています。
.IP "\fB\-d\fR" 4
.IX Item "-d"
.PD 0
.IP "\fB\-\-disassemble\fR" 4
.IX Item "--disassemble"
.PD
\fIobjfile\fR
から、機械語に対応するアセンブラニーモニックを表示します。
このオプションでは機械語を含むはずのセクションだけを
逆アセンブルします。
.IP "\fB\-D\fR" 4
.IX Item "-D"
.PD 0
.IP "\fB\-\-disassemble\-all\fR" 4
.IX Item "--disassemble-all"
.PD
\fB\-d\fR と同様ですが、すべてのセクションの内容を
逆アセンブルします。機械語を含むはずのセクションには
限りません。
.IP "\fB\-\-prefix\-addresses\fR" 4
.IX Item "--prefix-addresses"
逆アセンブル時に、各行に完全な形のアドレスを表示します。
これは古い逆アセンブル出力形式です。
.IP "\fB\-\-disassemble\-zeroes\fR" 4
.IX Item "--disassemble-zeroes"
通常は逆アセンブル出力で 0 が連続する部分は飛ばされます。
このオプションは逆アセンブラに、そういった部分も他のデータと
同様に逆アセンブルするように指示します。
.IP "\fB\-EB\fR" 4
.IX Item "-EB"
.PD 0
.IP "\fB\-EL\fR" 4
.IX Item "-EL"
.IP "\fB\-\-endian={big|little}\fR" 4
.IX Item "--endian={big|little}"
.PD
オブジェクトファイルのエンディアンを指定します。これは
逆アセンブルにのみ影響します。エンディアン情報を持たない、
S レコードのようなファイル形式を逆アセンブルする際に有用です。
.IP "\fB\-f\fR" 4
.IX Item "-f"
.PD 0
.IP "\fB\-\-file\-header\fR" 4
.IX Item "--file-header"
.PD
\fIobjfile\fR
の各ファイルのヘッダ全体からのサマリ情報を表示します。
.IP "\fB\-\-file\-start\-context\fR" 4
.IX Item "--file-start-context"
まだ表示していないファイルから
ソースコードと逆アセンブリの交互リストを表示するとき (\fB\-S\fR を仮定)、
コンテキストをファイルの先頭まで拡張します。
.IP "\fB\-h\fR" 4
.IX Item "-h"
.PD 0
.IP "\fB\-\-section\-header\fR" 4
.IX Item "--section-header"
.IP "\fB\-\-header\fR" 4
.IX Item "--header"
.PD
オブジェクトファイルのセクションヘッダからサマリ情報を表示します。
.Sp
ファイルセグメントは非標準アドレスへ再配置されるかもしれません。
これは例えば \fB\-Ttext\fR, \fB\-Tdata\fR, \fB\-Tbss\fR を
\fBld\fR に使用することで可能となります。
しかしながら、a.out のようなオブジェクトファイル形式では、
ファイルセグメントの開始アドレスを格納しません。
このような場合、
\fBld\fR はセクションを正しく再配置しますが、
\fBobjdump \-h\fR を使用してファイルセクションヘッダを列挙しても
正しいアドレスを表示できません。
代りに、ターゲットにとって暗黙的な、通常のアドレスを表示してしまいます。
.IP "\fB\-\-help\fR" 4
.IX Item "--help"
\fBobjdump\fR
のオプションのサマリを表示して終了します。
.IP "\fB\-i\fR" 4
.IX Item "-i"
.PD 0
.IP "\fB\-\-info\fR" 4
.IX Item "--info"
.PD
\fB\-b\fR
または
\fB\-m\fR
で指定できるアーキテクチャとオブジェクト形式の名称をリストします。
.IP "\fB\-j\fR \fIname\fR" 4
.IX Item "-j name"
.PD 0
.IP "\fB\-\-section=\fR\fIname\fR" 4
.IX Item "--section=name"
.PD
\fIname\fR
で指定したセクションの情報のみを表示します。
.IP "\fB\-l\fR" 4
.IX Item "-l"
.PD 0
.IP "\fB\-\-line\-numbers\fR" 4
.IX Item "--line-numbers"
.PD
表示に (デバッグ情報を使って) オブジェクトコードまたは再配置情報と対応する
ファイル名とソースの行番号を含めます。
\fB\-d\fR, \fB\-D\fR, \fB\-r\fR を指定した時にのみ有用です。
.IP "\fB\-m\fR \fImachine\fR" 4
.IX Item "-m machine"
.PD 0
.IP "\fB\-\-architecture=\fR\fImachine\fR" 4
.IX Item "--architecture=machine"
.PD
オブジェクトファイルを逆アセンブルする際のアーキテクチャを指定します。
S レコードのような、アーキテクチャ情報を持たないオブジェクトファイルを
逆アセンブルする場合に有効です。
\fB\-i\fR オプションで、指定できるアーキテクチャ名をリストできます。
.IP "\fB\-M\fR \fIoptions\fR" 4
.IX Item "-M options"
.PD 0
.IP "\fB\-\-disassembler\-options=\fR\fIoptions\fR" 4
.IX Item "--disassembler-options=options"
.PD
逆アセンブラにターゲット固有情報を渡します。
いくつかのターゲットでのみサポートされています。
.Sp
ターゲットが \s-1ARM\s0 アーキテクチャの場合、
このスイッチを使用して、逆アセンブラが使用するレジスタ名セットを選択可能です。
\fB\-M reg-name-std\fR (デフォルト) を指定すると、
\s-1ARM\s0 命令セット文書で使われるレジスタ名を選択しますが、
レジスタ 13 は 'sp'、
レジスタ 14 は 'lr'、
レジスタ 15 は 'pc' と呼ばれます。
\fB\-M reg-names-apcs\fR を指定すると、
\s-1ARM\s0 Procedure Call Standard で使用される名前セットを選択します。
\fB\-M reg-names-raw\fR を指定すると、
\fBr\fR の後にレジスタ番号が続く名前を使用します。
.Sp
\s-1APCS\s0 のレジスタ名規則には 2 つの変種があり、
\fB\-M reg-names-atpcs\fR および \fB\-M reg-names-special-atpcs\fR で
有効化できます。
これらは ARM/Thumb Procedure Call Standard の命名規則を使用します
(それぞれ、通常レジスタ名と特殊レジスタ名です)。
.Sp
\s-1ARM\s0 アーキテクチャにおいては、このオプションを使用することで、
全命令を Thumb 命令として解釈するよう、逆アセンブラに強制できます。
このためには、
\fB\-\-disassembler\-options=force\-thumb\fR スイッチを使用します。
他のコンパイラで生成された Thumb コードを逆アセンブルするときに有用です。
.Sp
x86 では、オプションの一部は \fB\-m\fR と重複した機能を持ちますが、
細粒度の制御を提供します。
次の選択肢の複数を、コンマで区切った文字列として指定可能です。
\&\fBx86\-64\fR, \fBi386\fR, \fBi8086\fR は、
指定したアーキテクチャの逆アセンブリを選択します。
\fBintel\fR および \fBatt\fR は、
intel 文法モードと \s-1AT&T\s0 文法モードを選択します。
\fBaddr32\fR, \fBaddr16\fR, \fBdata32\fR, \fBdata16\fR は、
デフォルトのアドレスサイズとオペランドサイズを指定します。
これらの 4 オプションより、
オプション文字列中で後方に登場する \fBx86\-64\fR, \fBi386\fR, \fBi8086\fR
が優先します。
最後に、\s-1AT&T\s0 モードでは、
\fBsuffix\fR は、サフィックスがオペランドから推察できる場合であっても、
逆アセンブラがニーモニックサフィックスを表示するよう指示します。
.Sp
\s-1PPC\s0 では、\fBbooke\fR, \fBbooke32\fR, \fBbooke64\fR は
BookE 命令の逆アセンブリを選択します。
\fB32\fR および \fB64\fR は PowerPC および PowerPC64 の逆アセンブリ
をそれぞれ選択します。
.IP "\fB\-p\fR" 4
.IX Item "-p"
.PD 0
.IP "\fB\-\-private\-headers\fR" 4
.IX Item "--private-headers"
.PD
オブジェクトファイルフォーマットに固有な情報を表示します。
実際の情報は、オブジェクトファイルフォーマットに依存します。
オブジェクトファイルフォーマットによっては、追加情報が表示されません。
.IP "\fB\-r\fR" 4
.IX Item "-r"
.PD 0
.IP "\fB\-\-reloc\fR" 4
.IX Item "--reloc"
.PD
ファイルの再配置情報を表示します。\fB\-d\fR または
\fB\-D\fR と一緒に指定された場合は、再配置情報は逆アセンブル出力に
散りばめられて表示されます。
.IP "\fB\-R\fR" 4
.IX Item "-R"
.PD 0
.IP "\fB\-\-dynamic\-reloc\fR" 4
.IX Item "--dynamic-reloc"
.PD
ファイルの実行時再配置情報を表示します。このオプションは、
ある種の共有ライブラリなどのダイナミックオブジェクトに
ついてのみ意味があります。
.IP "\fB\-s\fR" 4
.IX Item "-s"
.PD 0
.IP "\fB\-\-full\-contents\fR" 4
.IX Item "--full-contents"
.PD
指定されたセクションのすべての内容を表示します。
.IP "\fB\-S\fR" 4
.IX Item "-S"
.PD 0
.IP "\fB\-\-source\fR" 4
.IX Item "--source"
.PD
可能であればソースコードを逆アセンブルに混ぜて表示します。
\fB-d\fR を暗黙的に指定します。
.IP "\fB\-\-show\-raw\-insn\fR" 4
.IX Item "--show-raw-insn"
命令を逆アセンブルする際に、ニーモニックに加えて機械語も 16 進数で
表示します。この動作は
\fB\-\-prefix\-addresses\fR
が指定されていない場合のデフォルトです。
.IP "\fB\-\-no\-show\-raw\-insn\fR" 4
.IX Item "--no-show-raw-insn"
命令を逆アセンブルする際に、機械語を表示しません。
この動作は
\fB\-\-prefix\-addresses\fR
を指定した場合のデフォルトです。
.IP "\fB\-G\fR" 4
.IX Item "-G"
.PD 0
.IP "\fB\-\-stabs\fR" 4
.IX Item "--stabs"
.PD
要求されたセクションの全内容を表示します。
\s-1ELF\s0 ファイルの .stab, .stab.index, .stab.excl セクションの内容を
表示します。これは \f(CW\*(C`.stab\*(C'\fR デバッグシンボルテーブルのエントリが
\s-1ELF\s0 セクションに格納されている (Solaris 2.0 のような) システムでのみ
有用です。他の大部分のファイル形式では、デバッグシンボルテーブルの
エントリはリンケージシンボルに差し込まれていて、
\fB\-\-syms\fR
での出力で見ることができます。
.IP "\fB\-\-start\-address=\fR\fIaddress\fR" 4
.IX Item "--start-address=address"
指定されたアドレスからデータの表示を開始します。これは
\fB\-d\fR, \fB\-r\fR, \fB\-s\fR
オプションの出力に影響します。
.IP "\fB\-\-stop\-address=\fR\fIaddress\fR" 4
.IX Item "--stop-address=address"
指定されたアドレスでデータの表示を終了します。これは
\fB\-d\fR, \fB\-r\fR, \fB\-s\fR
オプションの出力に影響します。
.IP "\fB\-t\fR" 4
.IX Item "-t"
.PD 0
.IP "\fB\-\-syms\fR" 4
.IX Item "--syms"
.PD
シンボルテーブル。ファイルのシンボルテーブルのエントリを
表示します。これは
\fBnm\fR
プログラムで得られる情報と似ています。
.IP "\fB\-T\fR" 4
.IX Item "-T"
.PD 0
.IP "\fB\-\-dynamic\-syms\fR" 4
.IX Item "--dynamic-syms"
.PD
ファイルのダイナミックシンボルテーブルの
エントリを表示します。これはある種の共有ライブラリのような
ダイナミックオブジェクトでのみ意味があります。
これは
\fBnm\fR
プログラムに
\fB\-D\fR (\fB\-\-dynamic\fR)
オプションを指定した時に得られる情報と似ています。
.IP "\fB\-\-version\fR" 4
.IX Item "--version"
\fBobjdump\fR
のバージョン番号を表示して終了します。
.IP "\fB\-x\fR" 4
.IX Item "-x"
.PD 0
.IP "\fB\-\-all\-header\fR" 4
.IX Item "--all-header"
.PD
得られるすべてのヘッダ情報を表示します。
シンボルテーブルと再配置情報も含まれます。
\fB\-x\fR
の指定は、
\fB\-a \-f \-h \-r \-t\fR
のすべてを指定するのと等価です。
.IP "\fB\-w\fR" 4
.IX Item "-w"
.PD 0
.IP "\fB\-\-wide\fR" 4
.IX Item "--wide"
.PD
80 桁を越える出力デバイス用に行を整形します。
また、表示するときに、シンボル名を短縮しません。
.SH "関連項目"
.IX Header "SEE ALSO"
\&\fInm\fR\|(1), \fIreadelf\fR\|(1),
Info
の
\fIbinutils\fR
の項。
.SH "COPYRIGHT"
.IX Header "COPYRIGHT"
Copyright (c) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001, 2002 Free Software Foundation, Inc.
.PP
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".
.SH 日本語訳
野首 寛高(hnokubi@yyy.or.jp): FreeBSD 用に翻訳
.\" .SH 履歴
.\" 野首 寛高 <hnokubi@yyy.or.jp> 1998/09/23  FreeBSD 用に翻訳
.\" 堀川和雄 <horikawa@jp.FreeBSD.org> 2001/08/04 binutil 2.11.2 用に修正
.\" 堀川和雄 <horikawa@jp.FreeBSD.org> 2002/12/29 binutil 2.12.91 用に修正