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_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;
    257 
    258 ELFUTILS_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 
    264 ELFUTILS_0.157 {
    265   global:
    266     dwarf_getlocations;
    267     dwarf_getlocation_die;
    268     dwarf_getlocation_attr;
    269 } ELFUTILS_0.156;
    270 
    271 ELFUTILS_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 
    296 ELFUTILS_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 
    305 ELFUTILS_0.160 {
    306   global:
    307     dwarf_cu_getdwarf;
    308     dwarf_cu_die;
    309 } ELFUTILS_0.159;
    310 
    311 ELFUTILS_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 
    326 ELFUTILS_0.165 {
    327   global:
    328     dwelf_scn_gnu_compressed_size;
    329 } ELFUTILS_0.161;
    330