1llvm-readelf - GNU-style LLVM Object Reader 2=========================================== 3 4.. program:: llvm-readelf 5 6SYNOPSIS 7-------- 8 9:program:`llvm-readelf` [*options*] [*input...*] 10 11DESCRIPTION 12----------- 13 14The :program:`llvm-readelf` tool displays low-level format-specific information 15about one or more object files. 16 17If ``input`` is "``-``" or omitted, :program:`llvm-readelf` reads from standard 18input. Otherwise, it will read from the specified ``filenames``. 19 20OPTIONS 21------- 22 23.. option:: --all 24 25 Equivalent to specifying all the main display options. 26 27.. option:: --addrsig 28 29 Display the address-significance table. 30 31.. option:: --arm-attributes 32 33 Display the ARM attributes section. Only applicable for ARM architectures. 34 35.. option:: --color 36 37 Use colors in the output for warnings and errors. 38 39.. option:: --demangle, -C 40 41 Display demangled symbol names in the output. 42 43.. option:: --dyn-relocations 44 45 Display the dynamic relocation entries. 46 47.. option:: --dyn-symbols, --dyn-syms 48 49 Display the dynamic symbol table. 50 51.. option:: --dynamic-table, --dynamic, -d 52 53 Display the dynamic table. 54 55.. option:: --elf-cg-profile 56 57 Display the callgraph profile section. 58 59.. option:: --elf-hash-histogram, --histogram, -I 60 61 Display a bucket list histogram for dynamic symbol hash tables. 62 63.. option:: --elf-linker-options 64 65 Display the linker options section. 66 67.. option:: --elf-output-style=<value> 68 69 Format ELF information in the specified style. Valid options are ``LLVM`` and 70 ``GNU``. ``LLVM`` output is an expanded and structured format, whilst ``GNU`` 71 (the default) output mimics the equivalent GNU :program:`readelf` output. 72 73.. option:: --elf-section-groups, --section-groups, -g 74 75 Display section groups. 76 77.. option:: --expand-relocs 78 79 When used with :option:`--relocations`, display each relocation in an expanded 80 multi-line format. 81 82.. option:: --file-headers, -h 83 84 Display file headers. 85 86.. option:: --gnu-hash-table 87 88 Display the GNU hash table for dynamic symbols. 89 90.. option:: --hash-symbols 91 92 Display the expanded hash table with dynamic symbol data. 93 94.. option:: --hash-table 95 96 Display the hash table for dynamic symbols. 97 98.. option:: --headers, -e 99 100 Equivalent to setting: :option:`--file-headers`, :option:`--program-headers`, 101 and :option:`--sections`. 102 103.. option:: --help 104 105 Display a summary of command line options. 106 107.. option:: --help-list 108 109 Display an uncategorized summary of command line options. 110 111.. option:: --hex-dump=<section[,section,...]>, -x 112 113 Display the specified section(s) as hexadecimal bytes. ``section`` may be a 114 section index or section name. 115 116.. option:: --needed-libs 117 118 Display the needed libraries. 119 120.. option:: --notes, -n 121 122 Display all notes. 123 124.. option:: --program-headers, --segments, -l 125 126 Display the program headers. 127 128.. option:: --raw-relr 129 130 Do not decode relocations in RELR relocation sections when displaying them. 131 132.. option:: --relocations, --relocs, -r 133 134 Display the relocation entries in the file. 135 136.. option:: --sections, --section-headers, -S 137 138 Display all sections. 139 140.. option:: --section-data 141 142 When used with :option:`--sections`, display section data for each section 143 shown. This option has no effect for GNU style output. 144 145.. option:: --section-mapping 146 147 Display the section to segment mapping. 148 149.. option:: --section-relocations 150 151 When used with :option:`--sections`, display relocations for each section 152 shown. This option has no effect for GNU style output. 153 154.. option:: --section-symbols 155 156 When used with :option:`--sections`, display symbols for each section shown. 157 This option has no effect for GNU style output. 158 159.. option:: --stackmap 160 161 Display contents of the stackmap section. 162 163.. option:: --stack-sizes 164 165 Display the contents of the stack sizes section(s), i.e. pairs of function 166 names and the size of their stack frames. 167 168.. option:: --string-dump=<section[,section,...]>, -p 169 170 Display the specified section(s) as a list of strings. ``section`` may be a 171 section index or section name. 172 173.. option:: --symbols, --syms, -s 174 175 Display the symbol table. 176 177.. option:: --unwind, -u 178 179 Display unwind information. 180 181.. option:: --version 182 183 Display the version of this program. 184 185.. option:: --version-info, -V 186 187 Display version sections. 188 189.. option:: @<FILE> 190 191 Read command-line options from response file `<FILE>`. 192 193EXIT STATUS 194----------- 195 196:program:`llvm-readelf` returns 0 under normal operation. It returns a non-zero 197exit code if there were any errors. 198 199SEE ALSO 200-------- 201 202:manpage:`llvm-nm(1)`, :manpage:`llvm-objdump(1)`, :manpage:`llvm-readobj(1)` 203