1ELFUTILS_0 { }; 2ELFUTILS_0.122 { 3 global: 4 dwarf_abbrevhaschildren; 5 dwarf_addrdie; 6 dwarf_arrayorder; 7 dwarf_attr; 8 dwarf_attr_integrate; 9 dwarf_begin; 10 dwarf_begin_elf; 11 dwarf_bitoffset; 12 dwarf_bitsize; 13 dwarf_bytesize; 14 dwarf_child; 15 dwarf_cuoffset; 16 dwarf_decl_column; 17 dwarf_decl_file; 18 dwarf_decl_line; 19 dwarf_diecu; 20 dwarf_diename; 21 dwarf_dieoffset; 22 dwarf_end; 23 dwarf_entry_breakpoints; 24 dwarf_entrypc; 25 dwarf_errmsg; 26 dwarf_errno; 27 dwarf_filesrc; 28 dwarf_formaddr; 29 dwarf_formblock; 30 dwarf_formflag; 31 dwarf_formref; 32 dwarf_formref_die; 33 dwarf_formsdata; 34 dwarf_formstring; 35 dwarf_formudata; 36 dwarf_func_inline; 37 dwarf_func_inline_instances; 38 dwarf_getabbrev; 39 dwarf_getabbrevattr; 40 dwarf_getabbrevcode; 41 dwarf_getabbrevtag; 42 dwarf_getarange_addr; 43 dwarf_getarangeinfo; 44 dwarf_getaranges; 45 dwarf_getattrcnt; 46 dwarf_getattrs; 47 dwarf_getfuncs; 48 dwarf_getlocation; 49 dwarf_getlocation_addr; 50 dwarf_getmacros; 51 dwarf_getpubnames; 52 dwarf_getscopes; 53 dwarf_getscopes_die; 54 dwarf_getscopevar; 55 dwarf_getsrc_die; 56 dwarf_getsrc_file; 57 dwarf_getsrcfiles; 58 dwarf_getsrclines; 59 dwarf_getstring; 60 dwarf_hasattr; 61 dwarf_hasattr_integrate; 62 dwarf_haschildren; 63 dwarf_hasform; 64 dwarf_haspc; 65 dwarf_highpc; 66 dwarf_lineaddr; 67 dwarf_linebeginstatement; 68 dwarf_lineblock; 69 dwarf_linecol; 70 dwarf_lineendsequence; 71 dwarf_lineepiloguebegin; 72 dwarf_lineno; 73 dwarf_lineprologueend; 74 dwarf_linesrc; 75 dwarf_lowpc; 76 dwarf_macro_opcode; 77 dwarf_macro_param1; 78 dwarf_macro_param2; 79 dwarf_new_oom_handler; 80 dwarf_nextcu; 81 dwarf_offabbrev; 82 dwarf_offdie; 83 dwarf_onearange; 84 dwarf_onesrcline; 85 dwarf_ranges; 86 dwarf_siblingof; 87 dwarf_srclang; 88 dwarf_tag; 89 dwarf_whatattr; 90 dwarf_whatform; 91 92 # libdwfl_pic.a contributes these symbols. 93 dwfl_addrdie; 94 dwfl_addrdwarf; 95 dwfl_addrmodule; 96 dwfl_begin; 97 dwfl_cumodule; 98 dwfl_end; 99 dwfl_errmsg; 100 dwfl_errno; 101 dwfl_getdwarf; 102 dwfl_getmodules; 103 dwfl_getsrc; 104 dwfl_getsrclines; 105 dwfl_line_comp_dir; 106 dwfl_linecu; 107 dwfl_lineinfo; 108 dwfl_linemodule; 109 dwfl_linux_kernel_find_elf; 110 dwfl_linux_kernel_module_section_address; 111 dwfl_linux_kernel_report_kernel; 112 dwfl_linux_kernel_report_modules; 113 dwfl_linux_kernel_report_offline; 114 dwfl_linux_proc_find_elf; 115 dwfl_linux_proc_maps_report; 116 dwfl_linux_proc_report; 117 dwfl_module_addrdie; 118 dwfl_module_addrname; 119 dwfl_module_getdwarf; 120 dwfl_module_getelf; 121 dwfl_module_getsrc; 122 dwfl_module_getsrc_file; 123 dwfl_module_getsym; 124 dwfl_module_getsymtab; 125 dwfl_module_info; 126 dwfl_module_nextcu; 127 dwfl_module_register_names; 128 dwfl_module_relocate_address; 129 dwfl_module_relocation_info; 130 dwfl_module_relocations; 131 dwfl_module_return_value_location; 132 dwfl_nextcu; 133 dwfl_offline_section_address; 134 dwfl_onesrcline; 135 dwfl_report_begin; 136 dwfl_report_elf; 137 dwfl_report_end; 138 dwfl_report_module; 139 dwfl_report_offline; 140 dwfl_standard_argp; 141 dwfl_standard_find_debuginfo; 142 dwfl_version; 143 144 local: 145 *; 146} ELFUTILS_0; 147 148ELFUTILS_0.126 { 149 global: 150 dwarf_getelf; 151 152 local: 153 *; 154} ELFUTILS_0.122; 155 156ELFUTILS_0.127 { 157 global: 158 dwarf_getsrcdirs; 159 160 dwfl_module_addrsym; 161 dwfl_report_begin_add; 162 dwfl_module_address_section; 163 164 local: 165 *; 166} ELFUTILS_0.126; 167 168ELFUTILS_0.130 { 169 global: 170 dwfl_build_id_find_elf; 171 dwfl_build_id_find_debuginfo; 172 dwfl_module_build_id; 173 dwfl_module_report_build_id; 174 175 local: 176 *; 177} ELFUTILS_0.127; 178 179ELFUTILS_0.136 { 180 global: 181 dwfl_addrsegment; 182 dwfl_report_segment; 183 184 local: 185 *; 186} ELFUTILS_0.130; 187 188ELFUTILS_0.138 { 189 global: 190 # Replaced ELFUTILS_0.130 version, which has bug-compatibility wrapper. 191 dwfl_module_build_id; 192 193 local: 194 *; 195} ELFUTILS_0.136; 196 197ELFUTILS_0.142 { 198 global: 199 dwarf_next_cfi; 200 dwarf_getcfi; 201 dwarf_getcfi_elf; 202 dwarf_cfi_addrframe; 203 dwarf_cfi_end; 204 dwarf_frame_cfa; 205 dwarf_frame_register; 206 dwarf_frame_info; 207 208 dwfl_module_dwarf_cfi; 209 dwfl_module_eh_cfi; 210} ELFUTILS_0.138; 211 212ELFUTILS_0.143 { 213 global: 214 dwarf_getlocation_implicit_value; 215 216 # Replaced ELFUTILS_0.122 versions. Both versions point to the 217 # same implementation, but users of the new symbol version can 218 # presume that they use dwarf_attr_integrate properly. 219 dwarf_arrayorder; 220 dwarf_bitoffset; 221 dwarf_bitsize; 222 dwarf_bytesize; 223 dwarf_decl_column; 224 dwarf_decl_file; 225 dwarf_decl_line; 226 dwarf_srclang; 227 228} ELFUTILS_0.142; 229 230ELFUTILS_0.144 { 231 global: 232 dwarf_aggregate_size; 233} ELFUTILS_0.143; 234 235ELFUTILS_0.146 { 236 global: 237 dwfl_core_file_report; 238} ELFUTILS_0.144; 239 240ELFUTILS_0.148 { 241 global: 242 dwarf_lineisa; 243 dwarf_linediscriminator; 244 dwarf_lineop_index; 245 246 dwarf_next_unit; 247 dwarf_offdie_types; 248} ELFUTILS_0.146; 249 250ELFUTILS_0.149 { 251 global: 252 dwarf_getlocation_implicit_pointer; 253 254 dwfl_dwarf_line; 255} ELFUTILS_0.148; 256 257ELFUTILS_0.156 { 258 global: 259 # Replaced ELFUTILS_0.122 version, which has a wrapper without add_p_vaddr. 260 dwfl_report_elf; 261} ELFUTILS_0.149; 262 263ELFUTILS_0.157 { 264 global: 265 dwarf_getlocations; 266 dwarf_getlocation_die; 267 dwarf_getlocation_attr; 268} ELFUTILS_0.156; 269 270ELFUTILS_0.158 { 271 global: 272 # Replaced ELFUTILS_0.146 version, which has a wrapper without executable. 273 dwfl_core_file_report; 274 275 dwfl_attach_state; 276 dwfl_pid; 277 dwfl_thread_dwfl; 278 dwfl_thread_tid; 279 dwfl_frame_thread; 280 dwfl_thread_state_registers; 281 dwfl_thread_state_register_pc; 282 dwfl_getthread_frames; 283 dwfl_getthreads; 284 dwfl_thread_getframes; 285 dwfl_frame_pc; 286 287 dwfl_module_getsymtab_first_global; 288 dwfl_module_addrinfo; 289 dwfl_module_getsym_info; 290 291 dwfl_core_file_attach; 292 dwfl_linux_proc_attach; 293} ELFUTILS_0.157; 294 295ELFUTILS_0.159 { 296 global: 297 dwarf_getalt; 298 dwarf_setalt; 299 dwelf_dwarf_gnu_debugaltlink; 300 dwelf_elf_gnu_debuglink; 301 dwelf_elf_gnu_build_id; 302} ELFUTILS_0.158; 303 304ELFUTILS_0.160 { 305 global: 306 dwarf_cu_getdwarf; 307 dwarf_cu_die; 308} ELFUTILS_0.159; 309 310ELFUTILS_0.161 { 311 global: 312 dwarf_peel_type; 313 314 # Replaced ELFUTILS_0.144 version. Both versions point to the 315 # same implementation, but users of the new symbol version can 316 # presume that it uses dwarf_peel_type. 317 dwarf_aggregate_size; 318 319 dwarf_getmacros_off; 320 dwarf_macro_getsrcfiles; 321 dwarf_macro_getparamcnt; 322 dwarf_macro_param; 323} ELFUTILS_0.160; 324 325ELFUTILS_0.165 { 326 global: 327 dwelf_scn_gnu_compressed_size; 328} ELFUTILS_0.161; 329 330ELFUTILS_0.167 { 331 global: 332 dwelf_strtab_init; 333 dwelf_strtab_add; 334 dwelf_strtab_add_len; 335 dwelf_strtab_finalize; 336 dwelf_strent_off; 337 dwelf_strent_str; 338 dwelf_strtab_free; 339} ELFUTILS_0.165; 340 341ELFUTILS_0.170 { 342 global: 343 dwarf_default_lower_bound; 344 dwarf_line_file; 345} ELFUTILS_0.167; 346 347ELFUTILS_0.171 { 348 global: 349 dwarf_die_addr_die; 350 dwarf_get_units; 351 dwarf_getabbrevattr_data; 352 dwarf_cu_info; 353} ELFUTILS_0.170; 354 355ELFUTILS_0.173 { 356 global: 357 dwarf_next_lines; 358} ELFUTILS_0.171; 359 360ELFUTILS_0.175 { 361 global: 362 dwelf_elf_begin; 363} ELFUTILS_0.173;