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.'” | ” |