---
name: "llvm-objdump-13"
section: "1"
platform: "linux"
package: "llvm-13"
version: "1:13.0.1-11+b2"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/llvm-objdump-13"
---

# llvm-objdump-13(1)

manual page for llvm-objdump 13

## NAME

llvm-objdump - manual page for llvm-objdump 13

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

- **--arch-name=**\<value\>

  Target arch to disassemble for, see **--version** for available targets

- **--archive-headers**

  Display archive header information

- **-a**

  Alias for **--archive-headers**

- **-C**

  Alias for **--demangle**

- **--debug-vars-indent=**\<value\>

  Distance to indent the source-level variable display, relative to the start of the disassembly

- **--debug-vars**

  Print the locations (in registers or memory) of source-level variables alongside disassembly

- **--demangle**

  Demangle symbol names

- **--disassemble-all**

  Display assembler mnemonics for the machine instructions

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

  Display assembler mnemonics for the machine instructions

- **--dwarf=**\<value\>

  Dump of dwarf debug sections

- **--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 contents of faultmap 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**

  Display source line numbers with disassembly. Implies disassemble object

- **-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-leading-addr**

  Print no leading address

- **--no-print-imm-hex**

  Do not use hex format for immediate values (default)

- **--no-show-raw-insn**

  When disassembling instructions, do not print the instruction bytes.

- **--prefix-strip** \<value\>

  Strip out initial directories from absolute paths. No effect without **--prefix**

- **--prefix** \<value\>

  Add prefix to absolute paths

- **--print-imm-hex**

  Use hex format for immediate values

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

  Display LMA column when dumping ELF section headers

- **--source**

  Display source inlined with disassembly. Implies disassemble object

**--start-address**=*address* Disassemble beginning at address

- **--stop-address**=*address*

  Stop disassembly at address

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

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

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

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

  Print the function starts table for Mach-O objects (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.
