1f71d03b50a983e5a5825f5936b6e1dfdde12617
[platform/upstream/elfutils.git] / libdw / libdw.map
1 ELFUTILS_0 { };
2 ELFUTILS_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
149 ELFUTILS_0.126 {
150   global:
151     dwarf_getelf;
152
153   local:
154     *;
155 } ELFUTILS_0.122;
156
157 ELFUTILS_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
169 ELFUTILS_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
180 ELFUTILS_0.136 {
181   global:
182     dwfl_addrsegment;
183     dwfl_report_segment;
184
185   local:
186     *;
187 } ELFUTILS_0.130;
188
189 ELFUTILS_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
198 ELFUTILS_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
213 ELFUTILS_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
231 ELFUTILS_0.144 {
232   global:
233     dwarf_aggregate_size;
234 } ELFUTILS_0.143;
235
236 ELFUTILS_0.146 {
237   global:
238     dwfl_core_file_report;
239 } ELFUTILS_0.144;
240
241 ELFUTILS_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
251 ELFUTILS_0.149 {
252   global:
253     dwarf_getlocation_implicit_pointer;
254
255     dwfl_dwarf_line;
256 } ELFUTILS_0.148;