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 Specify the style to dump ELF information in. 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 dynamic symbols derived from the hash table. 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:: --string-dump=<section[,section,...]>, -p 164 165 Display the specified section(s) as a list of strings. ``section`` may be a 166 section index or section name. 167 168.. option:: --symbols, --syms, -s 169 170 Display the symbol table. 171 172.. option:: --unwind, -u 173 174 Display unwind information. 175 176.. option:: --version 177 178 Display the version of this program. 179 180.. option:: --version-info, -V 181 182 Display version sections. 183 184.. option:: @<FILE> 185 186 Read command-line options from response file `<FILE>`. 187 188EXIT STATUS 189----------- 190 191:program:`llvm-readelf` returns 0 under normal operation. It returns a non-zero 192exit code if there were any errors. 193 194SEE ALSO 195-------- 196 197:manpage:`llvm-nm(1)`, :manpage:`llvm-objdump(1)`, :manpage:`llvm-readobj(1)` 198