• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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} ELFUTILS_0.122;
153
154ELFUTILS_0.127 {
155  global:
156    dwarf_getsrcdirs;
157
158    dwfl_module_addrsym;
159    dwfl_report_begin_add;
160    dwfl_module_address_section;
161
162} ELFUTILS_0.126;
163
164ELFUTILS_0.130 {
165  global:
166    dwfl_build_id_find_elf;
167    dwfl_build_id_find_debuginfo;
168    dwfl_module_build_id;
169    dwfl_module_report_build_id;
170
171} ELFUTILS_0.127;
172
173ELFUTILS_0.136 {
174  global:
175    dwfl_addrsegment;
176    dwfl_report_segment;
177
178} ELFUTILS_0.130;
179
180ELFUTILS_0.138 {
181  global:
182    # Replaced ELFUTILS_0.130 version, which has bug-compatibility wrapper.
183    dwfl_module_build_id;
184
185} ELFUTILS_0.136;
186
187ELFUTILS_0.142 {
188  global:
189    dwarf_next_cfi;
190    dwarf_getcfi;
191    dwarf_getcfi_elf;
192    dwarf_cfi_addrframe;
193    dwarf_cfi_end;
194    dwarf_frame_cfa;
195    dwarf_frame_register;
196    dwarf_frame_info;
197
198    dwfl_module_dwarf_cfi;
199    dwfl_module_eh_cfi;
200} ELFUTILS_0.138;
201
202ELFUTILS_0.143 {
203  global:
204    dwarf_getlocation_implicit_value;
205
206    # Replaced ELFUTILS_0.122 versions.  Both versions point to the
207    # same implementation, but users of the new symbol version can
208    # presume that they use dwarf_attr_integrate properly.
209    dwarf_arrayorder;
210    dwarf_bitoffset;
211    dwarf_bitsize;
212    dwarf_bytesize;
213    dwarf_decl_column;
214    dwarf_decl_file;
215    dwarf_decl_line;
216    dwarf_srclang;
217
218} ELFUTILS_0.142;
219
220ELFUTILS_0.144 {
221  global:
222    dwarf_aggregate_size;
223} ELFUTILS_0.143;
224
225ELFUTILS_0.146 {
226  global:
227    dwfl_core_file_report;
228} ELFUTILS_0.144;
229
230ELFUTILS_0.148 {
231  global:
232    dwarf_lineisa;
233    dwarf_linediscriminator;
234    dwarf_lineop_index;
235
236    dwarf_next_unit;
237    dwarf_offdie_types;
238} ELFUTILS_0.146;
239
240ELFUTILS_0.149 {
241  global:
242    dwarf_getlocation_implicit_pointer;
243
244    dwfl_dwarf_line;
245} ELFUTILS_0.148;
246
247ELFUTILS_0.156 {
248  global:
249    # Replaced ELFUTILS_0.122 version, which has a wrapper without add_p_vaddr.
250    dwfl_report_elf;
251} ELFUTILS_0.149;
252
253ELFUTILS_0.157 {
254  global:
255    dwarf_getlocations;
256    dwarf_getlocation_die;
257    dwarf_getlocation_attr;
258} ELFUTILS_0.156;
259
260ELFUTILS_0.158 {
261  global:
262    # Replaced ELFUTILS_0.146 version, which has a wrapper without executable.
263    dwfl_core_file_report;
264
265    dwfl_attach_state;
266    dwfl_pid;
267    dwfl_thread_dwfl;
268    dwfl_thread_tid;
269    dwfl_frame_thread;
270    dwfl_thread_state_registers;
271    dwfl_thread_state_register_pc;
272    dwfl_getthread_frames;
273    dwfl_getthreads;
274    dwfl_thread_getframes;
275    dwfl_frame_pc;
276
277    dwfl_module_getsymtab_first_global;
278    dwfl_module_addrinfo;
279    dwfl_module_getsym_info;
280
281    dwfl_core_file_attach;
282    dwfl_linux_proc_attach;
283} ELFUTILS_0.157;
284
285ELFUTILS_0.159 {
286  global:
287    dwarf_getalt;
288    dwarf_setalt;
289    dwelf_dwarf_gnu_debugaltlink;
290    dwelf_elf_gnu_debuglink;
291    dwelf_elf_gnu_build_id;
292} ELFUTILS_0.158;
293
294ELFUTILS_0.160 {
295  global:
296    dwarf_cu_getdwarf;
297    dwarf_cu_die;
298} ELFUTILS_0.159;
299
300ELFUTILS_0.161 {
301  global:
302    dwarf_peel_type;
303
304    # Replaced ELFUTILS_0.144 version.  Both versions point to the
305    # same implementation, but users of the new symbol version can
306    # presume that it uses dwarf_peel_type.
307    dwarf_aggregate_size;
308
309    dwarf_getmacros_off;
310    dwarf_macro_getsrcfiles;
311    dwarf_macro_getparamcnt;
312    dwarf_macro_param;
313} ELFUTILS_0.160;
314
315ELFUTILS_0.165 {
316  global:
317    dwelf_scn_gnu_compressed_size;
318} ELFUTILS_0.161;
319
320ELFUTILS_0.167 {
321  global:
322    dwelf_strtab_init;
323    dwelf_strtab_add;
324    dwelf_strtab_add_len;
325    dwelf_strtab_finalize;
326    dwelf_strent_off;
327    dwelf_strent_str;
328    dwelf_strtab_free;
329} ELFUTILS_0.165;
330
331ELFUTILS_0.170 {
332  global:
333    dwarf_default_lower_bound;
334    dwarf_line_file;
335} ELFUTILS_0.167;
336
337ELFUTILS_0.171 {
338  global:
339    dwarf_die_addr_die;
340    dwarf_get_units;
341    dwarf_getabbrevattr_data;
342    dwarf_cu_info;
343} ELFUTILS_0.170;
344
345ELFUTILS_0.173 {
346  global:
347    dwarf_next_lines;
348} ELFUTILS_0.171;
349
350ELFUTILS_0.175 {
351  global:
352    dwelf_elf_begin;
353} ELFUTILS_0.173;
354
355ELFUTILS_0.177 {
356  global:
357    dwelf_elf_e_machine_string;
358    # Replaced ELFUTILS_0.175 versions.  Both versions point to the
359    # same implementation, but users of the new symbol version can
360    # presume that NULL is only returned on error (otherwise ELF_K_NONE).
361    dwelf_elf_begin;
362} ELFUTILS_0.175;
363
364ELFUTILS_0.186 {
365  global:
366    dwarf_linecontext;
367    dwarf_linefunctionname;
368} ELFUTILS_0.177;
369
370ELFUTILS_0.188 {
371  global:
372    dwfl_get_debuginfod_client;
373    dwfl_frame_reg;
374    dwfl_report_offline_memory;
375} ELFUTILS_0.186;
376