blob: 1f71d03b50a983e5a5825f5936b6e1dfdde12617 [file] [log] [blame]
Ben Cheng25b3c042013-11-20 14:45:36 -08001ELFUTILS_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;