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_getscn_info; 53 dwarf_getscopes; 54 dwarf_getscopes_die; 55 dwarf_getscopevar; 56 dwarf_getsrc_die; 57 dwarf_getsrc_file; 58 dwarf_getsrcfiles; 59 dwarf_getsrclines; 60 dwarf_getstring; 61 dwarf_hasattr; 62 dwarf_hasattr_integrate; 63 dwarf_haschildren; 64 dwarf_hasform; 65 dwarf_haspc; 66 dwarf_highpc; 67 dwarf_lineaddr; 68 dwarf_linebeginstatement; 69 dwarf_lineblock; 70 dwarf_linecol; 71 dwarf_lineendsequence; 72 dwarf_lineepiloguebegin; 73 dwarf_lineno; 74 dwarf_lineprologueend; 75 dwarf_linesrc; 76 dwarf_lowpc; 77 dwarf_macro_opcode; 78 dwarf_macro_param1; 79 dwarf_macro_param2; 80 dwarf_new_oom_handler; 81 dwarf_nextcu; 82 dwarf_offabbrev; 83 dwarf_offdie; 84 dwarf_onearange; 85 dwarf_onesrcline; 86 dwarf_ranges; 87 dwarf_siblingof; 88 dwarf_srclang; 89 dwarf_tag; 90 dwarf_whatattr; 91 dwarf_whatform; 92 93 # libdwfl_pic.a contributes these symbols. 94 dwfl_addrdie; 95 dwfl_addrdwarf; 96 dwfl_addrmodule; 97 dwfl_begin; 98 dwfl_cumodule; 99 dwfl_end; 100 dwfl_errmsg; 101 dwfl_errno; 102 dwfl_getdwarf; 103 dwfl_getmodules; 104 dwfl_getsrc; 105 dwfl_getsrclines; 106 dwfl_line_comp_dir; 107 dwfl_linecu; 108 dwfl_lineinfo; 109 dwfl_linemodule; 110 dwfl_linux_kernel_find_elf; 111 dwfl_linux_kernel_module_section_address; 112 dwfl_linux_kernel_report_kernel; 113 dwfl_linux_kernel_report_modules; 114 dwfl_linux_kernel_report_offline; 115 dwfl_linux_proc_find_elf; 116 dwfl_linux_proc_maps_report; 117 dwfl_linux_proc_report; 118 dwfl_module_addrdie; 119 dwfl_module_addrname; 120 dwfl_module_getdwarf; 121 dwfl_module_getelf; 122 dwfl_module_getsrc; 123 dwfl_module_getsrc_file; 124 dwfl_module_getsym; 125 dwfl_module_getsymtab; 126 dwfl_module_info; 127 dwfl_module_nextcu; 128 dwfl_module_register_names; 129 dwfl_module_relocate_address; 130 dwfl_module_relocation_info; 131 dwfl_module_relocations; 132 dwfl_module_return_value_location; 133 dwfl_nextcu; 134 dwfl_offline_section_address; 135 dwfl_onesrcline; 136 dwfl_report_begin; 137 dwfl_report_elf; 138 dwfl_report_end; 139 dwfl_report_module; 140 dwfl_report_offline; 141 dwfl_standard_argp; 142 dwfl_standard_find_debuginfo; 143 dwfl_version; 144 145 local: 146 *; 147} ELFUTILS_0; 148 149ELFUTILS_0.126 { 150 global: 151 dwarf_getelf; 152 153 local: 154 *; 155} ELFUTILS_0.122; 156 157ELFUTILS_0.127 { 158 global: 159 dwarf_getsrcdirs; 160 161 dwfl_module_addrsym; 162 dwfl_report_begin_add; 163 dwfl_module_address_section; 164 165 local: 166 *; 167} ELFUTILS_0.126; 168 169ELFUTILS_0.130 { 170 global: 171 dwfl_build_id_find_elf; 172 dwfl_build_id_find_debuginfo; 173 dwfl_module_build_id; 174 dwfl_module_report_build_id; 175 176 local: 177 *; 178} ELFUTILS_0.127; 179 180ELFUTILS_0.136 { 181 global: 182 dwfl_addrsegment; 183 dwfl_report_segment; 184 185 local: 186 *; 187} ELFUTILS_0.130; 188 189ELFUTILS_0.138 { 190 global: 191 # Replaced ELFUTILS_0.130 version, which has bug-compatibility wrapper. 192 dwfl_module_build_id; 193 194 local: 195 *; 196} ELFUTILS_0.136; 197 198ELFUTILS_0.142 { 199 global: 200 dwarf_next_cfi; 201 dwarf_getcfi; 202 dwarf_getcfi_elf; 203 dwarf_cfi_addrframe; 204 dwarf_cfi_end; 205 dwarf_frame_cfa; 206 dwarf_frame_register; 207 dwarf_frame_info; 208 209 dwfl_module_dwarf_cfi; 210 dwfl_module_eh_cfi; 211} ELFUTILS_0.138; 212 213ELFUTILS_0.143 { 214 global: 215 dwarf_getlocation_implicit_value; 216 217 # Replaced ELFUTILS_0.122 versions. Both versions point to the 218 # same implementation, but users of the new symbol version can 219 # presume that they use dwarf_attr_integrate properly. 220 dwarf_arrayorder; 221 dwarf_bitoffset; 222 dwarf_bitsize; 223 dwarf_bytesize; 224 dwarf_decl_column; 225 dwarf_decl_file; 226 dwarf_decl_line; 227 dwarf_srclang; 228 229} ELFUTILS_0.142; 230 231ELFUTILS_0.144 { 232 global: 233 dwarf_aggregate_size; 234} ELFUTILS_0.143; 235 236ELFUTILS_0.146 { 237 global: 238 dwfl_core_file_report; 239} ELFUTILS_0.144; 240 241ELFUTILS_0.148 { 242 global: 243 dwarf_lineisa; 244 dwarf_linediscriminator; 245 dwarf_lineop_index; 246 247 dwarf_next_unit; 248 dwarf_offdie_types; 249} ELFUTILS_0.146; 250 251ELFUTILS_0.149 { 252 global: 253 dwarf_getlocation_implicit_pointer; 254 255 dwfl_dwarf_line; 256} ELFUTILS_0.148; 257 258ELFUTILS_0.156 { 259 global: 260 # Replaced ELFUTILS_0.122 version, which has a wrapper without add_p_vaddr. 261 dwfl_report_elf; 262} ELFUTILS_0.149; 263 264ELFUTILS_0.157 { 265 global: 266 dwarf_getlocations; 267 dwarf_getlocation_die; 268 dwarf_getlocation_attr; 269} ELFUTILS_0.156; 270 271ELFUTILS_0.158 { 272 global: 273 # Replaced ELFUTILS_0.146 version, which has a wrapper without executable. 274 dwfl_core_file_report; 275 276 dwfl_attach_state; 277 dwfl_pid; 278 dwfl_thread_dwfl; 279 dwfl_thread_tid; 280 dwfl_frame_thread; 281 dwfl_thread_state_registers; 282 dwfl_thread_state_register_pc; 283 dwfl_getthread_frames; 284 dwfl_getthreads; 285 dwfl_thread_getframes; 286 dwfl_frame_pc; 287 288 dwfl_module_getsymtab_first_global; 289 dwfl_module_addrinfo; 290 dwfl_module_getsym_info; 291 292 dwfl_core_file_attach; 293 dwfl_linux_proc_attach; 294} ELFUTILS_0.157; 295 296ELFUTILS_0.159 { 297 global: 298 dwarf_getalt; 299 dwarf_setalt; 300 dwelf_dwarf_gnu_debugaltlink; 301 dwelf_elf_gnu_debuglink; 302 dwelf_elf_gnu_build_id; 303} ELFUTILS_0.158; 304 305ELFUTILS_0.160 { 306 global: 307 dwarf_cu_getdwarf; 308 dwarf_cu_die; 309} ELFUTILS_0.159; 310 311ELFUTILS_0.161 { 312 global: 313 dwarf_peel_type; 314 315 # Replaced ELFUTILS_0.144 version. Both versions point to the 316 # same implementation, but users of the new symbol version can 317 # presume that it uses dwarf_peel_type. 318 dwarf_aggregate_size; 319 320 dwarf_getmacros_off; 321 dwarf_macro_getsrcfiles; 322 dwarf_macro_getparamcnt; 323 dwarf_macro_param; 324} ELFUTILS_0.160; 325 326ELFUTILS_0.165 { 327 global: 328 dwelf_scn_gnu_compressed_size; 329} ELFUTILS_0.161; 330