llvm-readelf [options] [input...]
The llvm-readelf tool displays low-level format-specific information about one or more object files.
If input is "-", llvm-readelf reads from standard input. Otherwise, it will read from the specified filenamesamp;.
| --all | Equivalent to specifying all the main display options. | 
| --addrsig | |
| Display the address-significance table. | |
| --arch-specific, -A | |
| Display architecture-specific information, e.g. the ARM attributes section on ARM. | |
| --color | Use colors in the output for warnings and errors. | 
| --demangle, -C | |
| Display demangled symbol names in the output. | |
| --dyn-relocations | |
| Display the dynamic relocation entries. | |
| --dyn-symbols, --dyn-syms | |
| Display the dynamic symbol table. | |
| --dynamic-table, --dynamic, -d | |
| Display the dynamic table. | |
| --cg-profile | |
| Display the callgraph profile section. | |
| --elf-hash-histogram, --histogram, -I | |
| Display a bucket list histogram for dynamic symbol hash tables. | |
| --elf-linker-options | |
| Display the linker options section. | |
| --elf-output-style=<value> | |
| Format ELF information in the specified style. Valid options are LLVM and GNUamp;. LLVM output is an expanded and structured format, whilst GNU (the default) output mimics the equivalent GNU readelf output. | |
| --elf-section-groups, --section-groups, -g | |
| Display section groups. | |
| --expand-relocs | |
| When used with --relocations, display each relocation in an expanded multi-line format. | |
| --file-headers, -h | |
| Display file headers. | |
| --gnu-hash-table | |
| Display the GNU hash table for dynamic symbols. | |
| --hash-symbols | |
| Display the expanded hash table with dynamic symbol data. | |
| --hash-table | |
| Display the hash table for dynamic symbols. | |
| --headers, -e | |
| Equivalent to setting: --file-headers, --program-headers, and --sectionsamp;. | |
| --help | Display a summary of command line options. | 
| --help-list | |
| Display an uncategorized summary of command line options. | |
| --hex-dump=<section[,section,...]>, -x | |
| Display the specified section(s) as hexadecimal bytes. section may be a section index or section name. | |
| --needed-libs | |
| Display the needed libraries. | |
| --notes, -n | |
| Display all notes. | |
| --program-headers, --segments, -l | |
| Display the program headers. | |
| --raw-relr | |
| Do not decode relocations in RELR relocation sections when displaying them. | |
| --relocations, --relocs, -r | |
| Display the relocation entries in the file. | |
| --sections, --section-headers, -S | |
| Display all sections. | |
| --section-data | |
| When used with --sections, display section data for each section shown. This option has no effect for GNU style output. | |
| --section-details, -t | |
| Display all section details. Used as an alternative to --sectionsamp;. | |
| --section-mapping | |
| Display the section to segment mapping. | |
| --section-relocations | |
| When used with --sections, display relocations for each section shown. This option has no effect for GNU style output. | |
| --section-symbols | |
| When used with --sections, display symbols for each section shown. This option has no effect for GNU style output. | |
| --stackmap | |
| Display contents of the stackmap section. | |
| --stack-sizes | |
| Display the contents of the stack sizes section(s), i.e. pairs of function names and the size of their stack frames. Currently only implemented for GNU style output. | |
| --string-dump=<section[,section,...]>, -p | |
| Display the specified section(s) as a list of strings. section may be a section index or section name. | |
| --symbols, --syms, -s | |
| Display the symbol table. | |
| --unwind, -u | |
| Display unwind information. | |
| --version | |
| Display the version of the llvm-readelf executable. | |
| --version-info, -V | |
| Display version sections. | |
| @<FILE> | Read command-line options from response file <FILE>amp;. | 
llvm-readelf returns 0 under normal operation. It returns a non-zero exit code if there were any errors.
llvm-nm(1), llvm-objdump(1), llvm-readobj(1)
| 2021-09-22 | LLVM-READELF (1) | 12 | 
| Main index | Section 1 | Options | 
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.
| “ | Ken Thompson was once asked by a reporter what he would have changed about Unix if he had it all to do over again. His answer: “I would spell creat with an ‘e.'” | ” |