xref: /netbsd-src/external/apache2/llvm/dist/llvm/docs/CommandGuide/llvm-otool.rst (revision f3c4d887d15b54d87e1806e22eab6868eccc5558)
1llvm-otool - Mach-O dumping tool
2================================
3
4.. program:: llvm-otool
5
6SYNOPSIS
7--------
8
9:program:`llvm-otool` [*option...*] *[file...]*
10
11DESCRIPTION
12-----------
13
14:program:`llvm-otool` is a tool for dumping Mach-O files.
15
16It attempts to be command-line-compatible and output-compatible with macOS's
17:program:`otool`.
18
19OPTIONS
20-------
21
22.. option:: -arch <value>
23
24 Select slice of universal Mach-O file.
25
26.. option:: -C
27
28 Print linker optimization hints.
29
30.. option:: -D
31
32 Print shared library id.
33
34.. option:: -d
35
36 Print data section.
37
38.. option:: -f
39
40 Print universal headers.
41
42.. option:: -G
43
44 Print data-in-code table.
45
46.. option:: --help-hidden
47
48 Print help for hidden flags.
49
50.. option:: --help
51
52 Print help.
53
54.. option:: -h
55
56 Print mach header.
57
58.. option:: -I
59
60 Print indirect symbol table.
61
62.. option:: -j
63
64 Print opcode bytes.
65
66.. option:: -L
67
68 Print used shared libraries.
69
70.. option:: -l
71
72 Print load commnads.
73
74.. option:: -mcpu=<value>
75
76 Select cpu for disassembly.
77
78.. option:: -o
79
80 Print Objective-C segment.
81
82.. option:: -P
83
84 Print __TEXT,__info_plist section as strings.
85
86.. option:: -p <function name>
87
88 Start disassembly at <function name>.
89
90.. option:: -r
91
92 Print relocation entries.
93
94.. option:: -s <segname> <sectname>
95
96 Print contents of section.
97
98.. option:: -t
99
100 Print text section.
101
102.. option:: --version
103
104 Print version.
105
106.. option:: -V
107
108 Symbolize disassembled operands (implies :option:`-v`).
109
110.. option:: -v
111
112 Verbose output / disassemble when printing text sections.
113
114.. option:: -X
115
116 Omit leading addresses or headers.
117
118.. option:: -x
119
120 Print all text sections.
121
122.. option:: @<FILE>
123
124 Read command-line options and commands from response file `<FILE>`.
125
126EXIT STATUS
127-----------
128
129:program:`llvm-otool` exits with a non-zero exit code if there is an error.
130Otherwise, it exits with code 0.
131
132BUGS
133----
134
135To report bugs, please visit <https://bugs.llvm.org/>.
136
137SEE ALSO
138--------
139
140:manpage:`llvm-nm(1)`, :manpage:`llvm-objdump(1)`
141