Home | History | Annotate | Download | only in libdw
      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_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 
    148 ELFUTILS_0.126 {
    149   global:
    150     dwarf_getelf;
    151 
    152   local:
    153     *;
    154 } ELFUTILS_0.122;
    155 
    156 ELFUTILS_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 
    168 ELFUTILS_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 
    179 ELFUTILS_0.136 {
    180   global:
    181     dwfl_addrsegment;
    182     dwfl_report_segment;
    183 
    184   local:
    185     *;
    186 } ELFUTILS_0.130;
    187 
    188 ELFUTILS_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 
    197 ELFUTILS_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 
    212 ELFUTILS_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 
    230 ELFUTILS_0.144 {
    231   global:
    232     dwarf_aggregate_size;
    233 } ELFUTILS_0.143;
    234 
    235 ELFUTILS_0.146 {
    236   global:
    237     dwfl_core_file_report;
    238 } ELFUTILS_0.144;
    239 
    240 ELFUTILS_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 
    250 ELFUTILS_0.149 {
    251   global:
    252     dwarf_getlocation_implicit_pointer;
    253 
    254     dwfl_dwarf_line;
    255 } ELFUTILS_0.148;
    256 
    257 ELFUTILS_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 
    263 ELFUTILS_0.157 {
    264   global:
    265     dwarf_getlocations;
    266     dwarf_getlocation_die;
    267     dwarf_getlocation_attr;
    268 } ELFUTILS_0.156;
    269 
    270 ELFUTILS_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 
    295 ELFUTILS_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 
    304 ELFUTILS_0.160 {
    305   global:
    306     dwarf_cu_getdwarf;
    307     dwarf_cu_die;
    308 } ELFUTILS_0.159;
    309 
    310 ELFUTILS_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 
    325 ELFUTILS_0.165 {
    326   global:
    327     dwelf_scn_gnu_compressed_size;
    328 } ELFUTILS_0.161;
    329 
    330 ELFUTILS_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 
    341 ELFUTILS_0.170 {
    342   global:
    343     dwarf_default_lower_bound;
    344     dwarf_line_file;
    345 } ELFUTILS_0.167;
    346 
    347 ELFUTILS_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 
    355 ELFUTILS_0.173 {
    356   global:
    357     dwarf_next_lines;
    358 } ELFUTILS_0.171;
    359 
    360 ELFUTILS_0.175 {
    361   global:
    362     dwelf_elf_begin;
    363 } ELFUTILS_0.173;