---
name: "llvm-objdump-17"
section: "1"
platform: "linux"
package: "llvm-17"
version: "1:17.0.6-22+b2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/llvm-objdump-17"
---

# llvm-objdump-17(1)

manual page for llvm-objdump 17

## NAME

llvm-objdump - manual page for llvm-objdump 17

## 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-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)

- **-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** 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.
