.. program:: llvm-otool
:program:`llvm-otool` [option...] [file...]
:program:`llvm-otool` is a tool for dumping Mach-O files.
It attempts to be command-line-compatible and output-compatible with macOS's :program:`otool`.
.. option:: -arch <value> Select slice of universal Mach-O file.
.. option:: -chained_fixups Print chained fixup information.
.. option:: -C Print linker optimization hints.
.. option:: -dyld_info Print bind and rebase information.
.. option:: -D Print shared library id.
.. option:: -d Print data section.
.. option:: -f Print universal headers.
.. option:: -G Print data-in-code table.
.. option:: --help-hidden Print help for hidden flags.
.. option:: --help Print help.
.. option:: -h Print mach header.
.. option:: -I Print indirect symbol table.
.. option:: -j Print opcode bytes.
.. option:: -L Print used shared libraries.
.. option:: -l Print load commands.
.. option:: -mcpu=<value> Select cpu for disassembly.
.. option:: -o Print Objective-C segment.
.. option:: -P Print __TEXT,__info_plist section as strings.
.. option:: -p <function name> Start disassembly at <function name>.
.. option:: -r Print relocation entries.
.. option:: -s <segname> <sectname> Print contents of section.
.. option:: -t Print text section.
.. option:: --version Print version.
.. option:: -V Symbolize disassembled operands (implies :option:`-v`).
.. option:: -v Verbose output / disassemble when printing text sections.
.. option:: -X Omit leading addresses or headers.
.. option:: -x Print all text sections.
.. option:: @<FILE> Read command-line options and commands from response file `<FILE>`.
:program:`llvm-otool` exits with a non-zero exit code if there is an error. Otherwise, it exits with code 0.
To report bugs, please visit <https://github.com/llvm/llvm-project/labels/tools:llvm-objdump/>.