table of contents
other versions
- testing 1:19.1.3-1
- unstable 1:19.1.3-2
- experimental 1:19~++20240304085905+c7fdd8c11e54-1~exp1
LLVM-OBJDUMP(1) | User Commands | LLVM-OBJDUMP(1) |
NAME¶
llvm-objdump - manual page for llvm-objdump 19
DESCRIPTION¶
OVERVIEW: llvm object file dumper
USAGE: llvm-objdump [options] <input object files>
OPTIONS:¶
- --adjust-vma=offset
- Increase the displayed address by the specified offset
- --all-headers
- Display all available header information, relocation entries and the symbol table
- --arch-name=<value>
- Target arch to disassemble for, see --version for available targets
- --archive-headers
- Display archive header information
- -a
- Alias for --archive-headers
- --build-id=<hex>
- Build ID to look up. Once found, added as an input file
- -C
- Alias for --demangle
- --debug-file-directory=<dir>
- Path to directory where to 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>
- Print 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
- --disassemble-all
- Disassemble all sections found in the input files
- --disassemble-symbols=<value>
- List of symbols to disassemble. Accept demangled names when --demangle is specified, otherwise accept mangled names
- --disassemble-zeroes
- Do not skip blocks of zeroes when disassembling
- --disassembler-color=mode
- Enable or disable 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-hidden for 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=help for details)
- --mcpu=cpu-name
- Target a specific cpu type (--mcpu=help for 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
- --pretty-pgo-analysis-map
- Display PGO analysis values with formatting rather than raw numbers
- --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 dump segment,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, see --version for 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 --macho and --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 .dSYM file 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 do not 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.
August 2024 | llvm-objdump 19 |