LLVM-OBJDUMP(1)
π llvm-objdump β LLVM-OBJDUMP(1), the manual page, bestie π
okay so this is LLVM-OBJDUMP(1) β the llvm-objdump manual page, from the User Commands girlies. Version? llvm-objdump 18, and it's literally the LLVM object file dumper. Grab a snack, because we're going through every flag, no skips. πβ¨
β¨ NAME β¨
llvm-objdump β manual page for llvm-objdump 18. That's the name, no cap. π
πΈ DESCRIPTION πΈ
OVERVIEW: llvm object file dumper
USAGE:
llvm-objdump [options] <input object files>
π OPTIONS:
--adjust-vma=offsetβ bumps the displayed address by offset. cute little address glow-up. β¨--all-headersβ shows all available header info, relocation entries and the symbol table. the whole header buffet, slay. π--arch-name=<value>β target arch to disassemble for; peep--versionfor available targets. π¦--archive-headersβ displays archive header information. periodt.-aβ alias for--archive-headers.--build-id=<hex>β build ID to look up. once it's found, it gets added as an input file. π-Cβ alias for--demangle.--debug-file-directory=<dir>β path to the directory where we look for debug files. π--debug-vars-indent=<value>β distance to indent the source-level variable display, relative to the start of the disassembly.--debug-vars=<value>β prints the locations (in registers or memory) of source-level variables alongside disassembly. supported formats:ascii,unicode(default). π«Ά--debuginfodβ use debuginfod to find debug files.--demangleβ demangle symbol names. say it with your chest. π--disassemble-allβ disassemble all sections found in the input files.--disassemble-symbols=<value>β list of symbols to disassemble. accepts demangled names when--demangleis specified, otherwise accepts mangled names. π§--disassemble-zeroesβ do not skip blocks of zeroes when disassembling.--disassembler-color=modeβ enables or disables disassembler color output. valid options are"on","off"and"terminal"(default). π--disassembler-options=optionsβ pass target specific disassembler options.--disassembleβ disassemble all executable sections found in the input files.--dwarf=<value>β dump the specified DWARF debug sections. the only supported value is'frames'. π¦--dynamic-relocβ display the dynamic relocation entries in the file.--dynamic-symsβ display the contents of the dynamic symbol table.-Dβ alias for--disassemble-all.-dβ alias for--disassemble.--fault-map-sectionβ display the content of the fault map section.--file-headersβ display the contents of the overall file header.--full-contentsβ display the content of each section.-fβ alias for--file-headers.--headersβ alias for--section-headers.--helpβ display available options (--help-hiddenfor more).-hβ alias for--section-headers.-j <value>β alias for--section.--line-numbersβ when disassembling, display source line numbers. implies--disassemble. π-lβ alias for--line-numbers.--machoβ use MachO specific object file parser.--mattr=a1,+a2,-a3,...β target specific attributes (--mattr=helpfor details).--mcpu=cpu-nameβ target a specific cpu type (--mcpu=helpfor details).-mllvm <arg>β specify an argument to forward to LLVM's CommandLine library.-M <value>β alias for--disassembler-options=.-mβ alias for--macho.--no-addressesβ alias for--no-leading-addr.--no-debuginfodβ don't use debuginfod to find debug files.--no-leading-addrβ when disassembling, do not print leading addresses for instructions or inline relocations.--no-print-imm-hexβ do not use hex format for immediate values.--no-show-raw-insnβ when disassembling instructions, do not print the instruction bytes.--offloadingβ display the content of the offloading section.--prefix-strip=prefixβ strip out initial directories from absolute paths. no effect without--prefix. π--prefix=prefixβ add prefix to absolute paths.--print-imm-hexβ use hex format for immediate values (default).--private-headersβ display format specific file headers.-pβ alias for--private-headers.--raw-clang-astβ dump the raw binary contents of the clang AST section.--relocβ display the relocation entries in the file.-Rβ alias for--dynamic-reloc.-rβ alias for--reloc.--section-headersβ display summaries of the headers for each section.--section=<value>β operate on the specified sections only. with--macho, dumpsegment,section. π--show-all-symbolsβ show all symbols during disassembly, even if multiple symbols are defined at the same location.--show-lmaβ display LMA column when dumping ELF section headers.--sourceβ when disassembling, display source interleaved with the disassembly. implies--disassemble.--start-address=addressβ set the start address for disassembling, printing relocations and printing symbols.--stop-address=addressβ set the stop address for disassembling, printing relocations and printing symbols.--symbol-descriptionβ add symbol description for disassembly. this option is for XCOFF files only. π--symbolize-operandsβ symbolize instruction operands when disassembling.--symsβ display the symbol table.-Sβ alias for--source.-sβ alias for--full-contents.--traceback-tableβ decode traceback table in disassembly. implies--disassemble. this option is for XCOFF files only. π--triple=<value>β target triple to disassemble for; peep--versionfor available targets. π-Tβ alias for--dynamic-syms.-tβ alias for--syms.--unwind-infoβ display unwind information.-uβ alias for--unwind-info.--versionβ display the version of this program.-vβ alias for--version.--wideβ ignored for compatibility with GNU objdump.--x86-asm-syntax=attβ emit AT&T-style disassembly.--x86-asm-syntax=intelβ emit Intel-style disassembly.-xβ alias for--all-headers.-zβ alias for--disassemble-zeroes.
π llvm-objdump MachO Specific Options:
--arch=<value>β architecture(s) from a Mach-O file to dump.--archive-member-offsetsβ print the offset to each archive member for Mach-O archives (requires--machoand--archive-headers).--bindβ display mach-o binding info.--chained-fixupsβ print chained fixup information (requires--macho).--data-in-codeβ print the data in code table for Mach-O objects (requires--macho).--dis-symname <value>β disassemble just this symbol's instructions (requires--macho).--dsym=<value>β use.dSYMfile for debug info.--dyld-infoβ print bind and rebase information used by dyld to resolve external references in a final linked binary (requires--macho).--dylib-idβ print the shared library's id for the dylib Mach-O file (requires--macho).--dylibs-usedβ print the shared libraries used for linked Mach-O files (requires--macho).--exports-trieβ display mach-o exported symbols.--full-leading-addrβ print full leading address.--function-starts=<value>β print the function starts table for Mach-O objects. options:addrs(default),names,both(requires--macho). π-gβ print line information from debug info if available.--indirect-symbolsβ print indirect symbol table for Mach-O objects (requires--macho).--info-plistβ print the info plist section as strings for Mach-O objects (requires--macho).--lazy-bindβ display mach-o lazy binding info.--link-opt-hintsβ print the linker optimization hints for Mach-O objects (requires--macho).--no-leading-headersβ print no leading headers.--no-symbolic-operandsβ don't use symbolic operands when disassembling (requires--macho).--non-verboseβ print the info for Mach-O objects in non-verbose or numeric form (requires--macho).--objc-meta-dataβ print the Objective-C runtime meta data for Mach-O files (requires--macho).--private-headerβ display only the first format specific file header.--rebaseβ display mach-o rebasing info.--rpathsβ print the runtime search paths for the Mach-O file (requires--macho).--universal-headersβ print Mach-O universal headers (requires--macho).--weak-bindβ display mach-o weak binding info.
Pass @FILE as argument to read options from FILE. π«Ά
mwah π β this page is llvm-objdump 18, dated June 2025, and it lives in LLVM-OBJDUMP(1). bye bestie! π«Άβ¨
π¦ where this page comes from
- debian trixie: llvm-18 1:18.1.8-18+b1 Β· APACHE-2-LLVM-EXCEPTIONS
- ubuntu questing: llvm-18 1:18.1.8-18ubuntu2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms