:::{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} -a Print archive header. :::
:::{option} -arch 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} -m Don't use archive(member) syntax. :::
:::{option} -mcpu= Select cpu for disassembly. :::
:::{option} -o Print Objective-C segment. :::
:::{option} -P Print __TEXT,__info_plist section as strings. :::
:::{option} -p Start disassembly at <function name>. :::
:::{option} -r Print relocation entries. :::
:::{option} -s 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} @ 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/>.
{manpage}llvm-nm(1), {manpage}llvm-objdump(1)