File: test41-report-0.txt

package info (click to toggle)
libabigail 2.9-3
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,021,752 kB
  • sloc: xml: 572,663; cpp: 110,945; sh: 11,868; ansic: 4,329; makefile: 3,486; python: 1,684; ada: 62
file content (156 lines) | stat: -rw-r--r-- 32,049 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
Functions changes summary: 8 Removed, 5 Changed (6 filtered out), 16 Added functions
Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
Function symbols changes summary: 1 Removed, 0 Added function symbol not referenced by debug info
Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referenced by debug info

8 Removed functions:

  [D] 'method void abigail::xml_writer::write_context::record_decl_only_type_as_emitted(abigail::ir::type_base*)'    {_ZN7abigail10xml_writer13write_context32record_decl_only_type_as_emittedEPNS_2ir9type_baseE}
  [D] 'method std::_Deque_base<unsignedint,std::allocator<unsignedint>>::~_Deque_base()'    {_ZNSt11_Deque_baseIjSaIjEED2Ev, aliases _ZNSt11_Deque_baseIjSaIjEED1Ev}
  [D] 'method void std::deque<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::allocator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>::_M_push_back_aux<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>(std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>&&)'    {_ZNSt5dequeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE16_M_push_back_auxIJS5_EEEvDpOT_}
  [D] 'method void std::deque<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::allocator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>::emplace_back<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>(std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>&&)'    {_ZNSt5dequeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT_}
  [D] 'method void std::deque<unsignedint,std::allocator<unsignedint>>::_M_push_back_aux<unsignedintconst&>(const unsigned int&)'    {_ZNSt5dequeIjSaIjEE16_M_push_back_auxIJRKjEEEvDpOT_}
  [D] 'method void std::tr1::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release()'    {_ZNSt3tr116_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv}
  [D] 'method std::pair<bool,longunsignedint> std::tr1::__detail::_Prime_rehash_policy::_M_need_rehash(std::size_t, std::size_t, std::size_t) const'    {_ZNKSt3tr18__detail20_Prime_rehash_policy14_M_need_rehashEmmm}
  [D] 'method std::tr1::__shared_count<(__gnu_cxx::_Lock_policy)2>& std::tr1::__shared_count<(__gnu_cxx::_Lock_policy)2>::operator=(const std::tr1::__shared_count<(__gnu_cxx::_Lock_policy)2>&)'    {_ZNSt3tr114__shared_countILN9__gnu_cxx12_Lock_policyE2EEaSERKS3_}

2 functions with incompatible sub-type changes:

  [C] 'method void std::_Deque_base<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::allocator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>::_M_initialize_map(std::size_t)' at stl_deque.h:679:1 has some sub-type changes:
    'method void std::_Deque_base<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::allocator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>::_M_initialize_map(std::size_t) {_ZNSt11_Deque_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_initialize_mapEm}' now becomes 'method void std::_Deque_base<std::__cxx11::basic_string<char>,std::allocator<std::__cxx11::basic_string<char>>>::_M_initialize_map(std::size_t) {_ZNSt11_Deque_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_initialize_mapEm}'
    implicit parameter 0 of type 'std::_Deque_base<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::allocator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>*' changed:
      in pointed to type 'class std::_Deque_base<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::allocator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>' at stl_deque.h:458:1:
        type name changed from 'std::_Deque_base<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::allocator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>' to 'std::_Deque_base<std::__cxx11::basic_string<char>,std::allocator<std::__cxx11::basic_string<char>>>'
        type size hasn't changed
        1 data member change:
          type of 'std::_Deque_base<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::allocator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>::_Deque_impl _M_impl' changed:
            type name changed from 'std::_Deque_base<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::allocator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>::_Deque_impl' to 'std::_Deque_base<std::__cxx11::basic_string<char>,std::allocator<std::__cxx11::basic_string<char>>>::_Deque_impl'
            type size hasn't changed
            1 base class deletion:
              class std::allocator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>> at allocator.h:108:1
            1 base class insertion:
              class std::allocator<std::__cxx11::basic_string<char>> at allocator.h:108:1
            3 data member changes:
              type of 'std::_Deque_base<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::allocator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>::_Map_pointer _M_map' changed:
                typedef name changed from std::_Deque_base<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::allocator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>::_Map_pointer to std::_Deque_base<std::__cxx11::basic_string<char>,std::allocator<std::__cxx11::basic_string<char>>>::_Map_pointer at stl_deque.h:542:1
                underlying type 'typedef std::_Deque_iterator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>&,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>*>::_Map_pointer' at stl_deque.h:123:1 changed:
                  typedef name changed from std::_Deque_iterator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>&,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>*>::_Map_pointer to std::_Deque_iterator<std::__cxx11::basic_string<char>,std::__cxx11::basic_string<char>&,std::__cxx11::basic_string<char>*>::_Map_pointer at stl_deque.h:112:1
                  underlying type 'typedef std::_Deque_iterator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>&,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>*>::__ptr_to' at stl_deque.h:116:1 changed:
                    entity changed from 'typedef std::_Deque_iterator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>&,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>*>::__ptr_to' to 'std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>**'
                    type size hasn't changed
              and name of 'std::_Deque_base<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::allocator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>::_Deque_impl::_M_map' changed to 'std::_Deque_base<std::__cxx11::basic_string<char>,std::allocator<std::__cxx11::basic_string<char>>>::_Deque_impl::_M_map' at stl_deque.h:550:1
              type of 'std::_Deque_base<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::allocator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>::iterator _M_start' changed:
                typedef name changed from std::_Deque_base<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::allocator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>::iterator to std::_Deque_base<std::__cxx11::basic_string<char>,std::allocator<std::__cxx11::basic_string<char>>>::iterator at stl_deque.h:485:1
                underlying type 'struct std::_Deque_iterator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>&,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>*>' at stl_deque.h:106:1 changed:
                  type name changed from 'std::_Deque_iterator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>&,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>*>' to 'std::_Deque_iterator<std::__cxx11::basic_string<char>,std::__cxx11::basic_string<char>&,std::__cxx11::basic_string<char>*>'
                  type size hasn't changed
                  4 data member changes:
                    type of 'std::_Deque_iterator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>&,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>*>::_Elt_pointer _M_cur' changed:
                      typedef name changed from std::_Deque_iterator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>&,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>*>::_Elt_pointer to std::_Deque_iterator<std::__cxx11::basic_string<char>,std::__cxx11::basic_string<char>&,std::__cxx11::basic_string<char>*>::_Elt_pointer at stl_deque.h:111:1
                      underlying type 'typedef std::_Deque_iterator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>&,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>*>::__ptr_to' at stl_deque.h:116:1 changed:
                        entity changed from 'typedef std::_Deque_iterator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>&,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>*>::__ptr_to' to 'std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>*'
                        type size hasn't changed
                    and name of 'std::_Deque_iterator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>&,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>*>::_M_cur' changed to 'std::_Deque_iterator<std::__cxx11::basic_string<char>,std::__cxx11::basic_string<char>&,std::__cxx11::basic_string<char>*>::_M_cur' at stl_deque.h:137:1
                    type of 'std::_Deque_iterator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>&,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>*>::_Elt_pointer _M_first' changed, as reported earlier
                    and name of 'std::_Deque_iterator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>&,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>*>::_M_first' changed to 'std::_Deque_iterator<std::__cxx11::basic_string<char>,std::__cxx11::basic_string<char>&,std::__cxx11::basic_string<char>*>::_M_first' at stl_deque.h:138:1
                    type of 'std::_Deque_iterator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>&,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>*>::_Elt_pointer _M_last' changed, as reported earlier
                    and name of 'std::_Deque_iterator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>&,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>*>::_M_last' changed to 'std::_Deque_iterator<std::__cxx11::basic_string<char>,std::__cxx11::basic_string<char>&,std::__cxx11::basic_string<char>*>::_M_last' at stl_deque.h:139:1
                    type of 'std::_Deque_iterator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>&,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>*>::_Map_pointer _M_node' changed, as reported earlier
                    and name of 'std::_Deque_iterator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>&,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>*>::_M_node' changed to 'std::_Deque_iterator<std::__cxx11::basic_string<char>,std::__cxx11::basic_string<char>&,std::__cxx11::basic_string<char>*>::_M_node' at stl_deque.h:140:1
              and name of 'std::_Deque_base<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::allocator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>::_Deque_impl::_M_start' changed to 'std::_Deque_base<std::__cxx11::basic_string<char>,std::allocator<std::__cxx11::basic_string<char>>>::_Deque_impl::_M_start' at stl_deque.h:552:1
              type of 'std::_Deque_base<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::allocator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>::iterator _M_finish' changed, as reported earlier
              and name of 'std::_Deque_base<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::allocator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>::_Deque_impl::_M_finish' changed to 'std::_Deque_base<std::__cxx11::basic_string<char>,std::allocator<std::__cxx11::basic_string<char>>>::_Deque_impl::_M_finish' at stl_deque.h:553:1
          and name of 'std::_Deque_base<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::allocator<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>::_M_impl' changed to 'std::_Deque_base<std::__cxx11::basic_string<char>,std::allocator<std::__cxx11::basic_string<char>>>::_M_impl' at stl_deque.h:631:1

  [C] 'method virtual void std::tr1::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_destroy()' at shared_ptr.h:120:1 has some sub-type changes:
    method virtual void std::tr1::_Sp_counted_base<__gnu_cxx::_Lock_policy::_S_atomic>::_M_destroy() is not declared inline anymore

16 Added functions:

  [A] 'method std::__cxx11::string abigail::xml_writer::write_context::get_id_for_class_tmpl(const abigail::ir::class_tdecl_sptr&)'    {_ZN7abigail10xml_writer13write_context21get_id_for_class_tmplB5cxx11ERKNSt3tr110shared_ptrINS_2ir11class_tdeclEEE}
  [A] 'method std::__cxx11::string abigail::xml_writer::write_context::get_id_for_fn_tmpl(const abigail::ir::function_tdecl_sptr&)'    {_ZN7abigail10xml_writer13write_context18get_id_for_fn_tmplB5cxx11ERKNSt3tr110shared_ptrINS_2ir14function_tdeclEEE}
  [A] 'method void abigail::xml_writer::write_context::record_type_id_as_emitted(const std::__cxx11::string&)'    {_ZN7abigail10xml_writer13write_context25record_type_id_as_emittedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE}
  [A] 'method void abigail::xml_writer::write_context::sort_types(abigail::xml_writer::type_ptr_map&, std::vector<abigail::ir::type_base*,std::allocator<abigail::ir::type_base*>>&)'    {_ZN7abigail10xml_writer13write_context10sort_typesERNSt3tr113unordered_mapIPNS_2ir9type_baseENS_15interned_stringENS0_11type_hasherENS_10diff_utils19deep_ptr_eq_functorESaISt4pairIKS6_S7_EEEERSt6vectorIS6_SaIS6_EE}
  [A] 'method void abigail::xml_writer::write_context::sort_types(const std::vector<std::tr1::shared_ptr<abigail::ir::function_type>,std::allocator<std::tr1::shared_ptr<abigail::ir::function_type>>>&, std::vector<std::tr1::shared_ptr<abigail::ir::type_base>,std::allocator<std::tr1::shared_ptr<abigail::ir::type_base>>>&)'    {_ZN7abigail10xml_writer13write_context10sort_typesERKSt6vectorINSt3tr110shared_ptrINS_2ir13function_typeEEESaIS7_EERS2_INS4_INS5_9type_baseEEESaISD_EE}
  [A] 'method void std::_Deque_base<std::__cxx11::basic_string<char>,std::allocator<std::__cxx11::basic_string<char>>>::_M_create_nodes(std::_Deque_base<std::__cxx11::basic_string<char>,std::allocator<std::__cxx11::basic_string<char>>>::_Map_pointer, std::_Deque_base<std::__cxx11::basic_string<char>,std::allocator<std::__cxx11::basic_string<char>>>::_Map_pointer)'    {_ZNSt11_Deque_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE15_M_create_nodesEPPS5_S9_}
  [A] 'method void std::_Deque_base<unsignedint,std::allocator<unsignedint>>::_M_create_nodes(std::_Deque_base<unsignedint,std::allocator<unsignedint>>::_Map_pointer, std::_Deque_base<unsignedint,std::allocator<unsignedint>>::_Map_pointer)'    {_ZNSt11_Deque_baseIjSaIjEE15_M_create_nodesEPPjS3_}
  [A] 'method std::_Deque_iterator<std::__cxx11::basic_string<char>,std::__cxx11::basic_string<char>&,std::__cxx11::basic_string<char>*> std::__uninitialized_copy<false>::__uninit_copy<std::_Deque_iterator<std::__cxx11::basic_string<char>,conststd::__cxx11::basic_string<char>&,conststd::__cxx11::basic_string<char>*>,std::_Deque_iterator<std::__cxx11::basic_string<char>,std::__cxx11::basic_string<char>&,std::__cxx11::basic_string<char>*>>(std::_Deque_iterator<std::__cxx11::basic_string<char>,conststd::__cxx11::basic_string<char>&,conststd::__cxx11::basic_string<char>*>, std::_Deque_iterator<std::__cxx11::basic_string<char>,conststd::__cxx11::basic_string<char>&,conststd::__cxx11::basic_string<char>*>, std::_Deque_iterator<std::__cxx11::basic_string<char>,std::__cxx11::basic_string<char>&,std::__cxx11::basic_string<char>*>)'    {_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt15_Deque_iteratorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS8_PS9_ES2_IS8_RS8_PS8_EEET0_T_SH_SG_}
  [A] 'method void std::deque<std::__cxx11::basic_string<char>,std::allocator<std::__cxx11::basic_string<char>>>::_M_destroy_data_aux(std::deque<std::__cxx11::basic_string<char>,std::allocator<std::__cxx11::basic_string<char>>>::iterator, std::deque<std::__cxx11::basic_string<char>,std::allocator<std::__cxx11::basic_string<char>>>::iterator)'    {_ZNSt5dequeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_destroy_data_auxESt15_Deque_iteratorIS5_RS5_PS5_ESB_}
  [A] 'method void std::deque<std::__cxx11::basic_string<char>,std::allocator<std::__cxx11::basic_string<char>>>::_M_push_back_aux(const std::deque<std::__cxx11::basic_string<char>,std::allocator<std::__cxx11::basic_string<char>>>::value_type&)'    {_ZNSt5dequeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE16_M_push_back_auxERKS5_}
  [A] 'method void std::deque<std::__cxx11::basic_string<char>,std::allocator<std::__cxx11::basic_string<char>>>::_M_reallocate_map(size_type, bool)'    {_ZNSt5dequeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_reallocate_mapEmb}
  [A] 'method void std::deque<std::__cxx11::basic_string<char>,std::allocator<std::__cxx11::basic_string<char>>>::deque(const std::deque<std::__cxx11::basic_string<char>,std::allocator<std::__cxx11::basic_string<char>>>&)'    {_ZNSt5dequeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EEC2ERKS7_}
  [A] 'method void std::deque<unsignedint,std::allocator<unsignedint>>::_M_reallocate_map(size_type, bool)'    {_ZNSt5dequeIjSaIjEE17_M_reallocate_mapEmb}
  [A] 'method void std::stack<std::__cxx11::basic_string<char>,std::deque<std::__cxx11::basic_string<char>,std::allocator<std::__cxx11::basic_string<char>>>>::push(const std::stack<std::__cxx11::basic_string<char>,std::deque<std::__cxx11::basic_string<char>,std::allocator<std::__cxx11::basic_string<char>>>>::value_type&)'    {_ZNSt5stackINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt5dequeIS5_SaIS5_EEE4pushERKS5_}
  [A] 'method virtual std::tr1::_Sp_counted_base<__gnu_cxx::_Lock_policy::_S_atomic>::~_Sp_counted_base()'    {_ZNSt3tr116_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EED2Ev}
    note that this adds a new entry to the vtable of class std::tr1::_Sp_counted_base<__gnu_cxx::_Lock_policy::_S_atomic>
  [A] 'function void std::tr1::__enable_shared_from_this_helper<__gnu_cxx::_Lock_policy::_S_atomic>(const std::tr1::__shared_count<__gnu_cxx::_Lock_policy::_S_atomic>&, ...)'    {_ZNSt3tr132__enable_shared_from_this_helperILN9__gnu_cxx12_Lock_policyE2EEEvRKNS_14__shared_countIXT_EEEz}

3 functions with some indirect sub-type change:

  [C] 'method abigail::interned_string abigail::xml_writer::write_context::get_id_for_type(abigail::ir::type_base*) const' at abg-writer.cc:247:1 has some indirect sub-type changes:
    return type changed:
      type size hasn't changed
      1 data member change:
        type of 'string* raw_' changed:
          in pointed to type 'typedef std::__cxx11::string' at stringfwd.h:74:1:
            underlying type 'class std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>' at basic_string.h:72:1 changed:
              type size hasn't changed
              3 data member deletions:
                'std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>::_Alloc_hider _M_dataplus', at offset 0 (in bits) at basic_string.h:115:1
                'std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>::size_type _M_string_length', at offset 64 (in bits) at basic_string.h:116:1
                'union {char _M_local_buf[16]; std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>::size_type _M_allocated_capacity;}', at offset 128 (in bits)
    implicit parameter 0 of type 'const abigail::xml_writer::write_context*' has sub-type changes:
      in pointed to type 'const abigail::xml_writer::write_context':
        in unqualified underlying type 'class abigail::xml_writer::write_context' at abg-writer.cc:155:1:
          type size hasn't changed
          3 data member changes (7 filtered):
            type of 'abigail::xml_writer::fn_tmpl_shared_ptr_map m_fn_tmpl_id_map' changed:
              underlying type 'class std::tr1::unordered_map<std::tr1::shared_ptr<abigail::ir::function_tdecl>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,abigail::ir::function_tdecl::shared_ptr_hash,std::equal_to<std::tr1::shared_ptr<abigail::ir::function_tdecl>>,std::allocator<std::pair<conststd::tr1::shared_ptr<abigail::ir::function_tdecl>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>' at unordered_map.h:180:1 changed:
                type name changed from 'std::tr1::unordered_map<std::tr1::shared_ptr<abigail::ir::function_tdecl>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,abigail::ir::function_tdecl::shared_ptr_hash,std::equal_to<std::tr1::shared_ptr<abigail::ir::function_tdecl>>,std::allocator<std::pair<conststd::tr1::shared_ptr<abigail::ir::function_tdecl>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>' to 'std::tr1::unordered_map<std::tr1::shared_ptr<abigail::ir::function_tdecl>,std::__cxx11::basic_string<char>,abigail::ir::function_tdecl::shared_ptr_hash,std::equal_to<std::tr1::shared_ptr<abigail::ir::function_tdecl>>,std::allocator<std::pair<conststd::tr1::shared_ptr<abigail::ir::function_tdecl>,std::__cxx11::basic_string<char>>>>'
                type size hasn't changed
                1 base class deletion:
                  class std::tr1::__unordered_map<std::tr1::shared_ptr<abigail::ir::function_tdecl>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,abigail::ir::function_tdecl::shared_ptr_hash,std::equal_to<std::tr1::shared_ptr<abigail::ir::function_tdecl>>,std::allocator<std::pair<conststd::tr1::shared_ptr<abigail::ir::function_tdecl>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>,false> at unordered_map.h:43:1
                1 base class insertion:
                  class std::tr1::__unordered_map<std::tr1::shared_ptr<abigail::ir::function_tdecl>,std::__cxx11::basic_string<char>,abigail::ir::function_tdecl::shared_ptr_hash,std::equal_to<std::tr1::shared_ptr<abigail::ir::function_tdecl>>,std::allocator<std::pair<conststd::tr1::shared_ptr<abigail::ir::function_tdecl>,std::__cxx11::basic_string<char>>>,false> at unordered_map.h:43:1
            type of 'abigail::xml_writer::class_tmpl_shared_ptr_map m_class_tmpl_id_map' changed:
              underlying type 'class std::tr1::unordered_map<std::tr1::shared_ptr<abigail::ir::class_tdecl>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,abigail::ir::class_tdecl::shared_ptr_hash,std::equal_to<std::tr1::shared_ptr<abigail::ir::class_tdecl>>,std::allocator<std::pair<conststd::tr1::shared_ptr<abigail::ir::class_tdecl>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>' at unordered_map.h:180:1 changed:
                type name changed from 'std::tr1::unordered_map<std::tr1::shared_ptr<abigail::ir::class_tdecl>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,abigail::ir::class_tdecl::shared_ptr_hash,std::equal_to<std::tr1::shared_ptr<abigail::ir::class_tdecl>>,std::allocator<std::pair<conststd::tr1::shared_ptr<abigail::ir::class_tdecl>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>' to 'std::tr1::unordered_map<std::tr1::shared_ptr<abigail::ir::class_tdecl>,std::__cxx11::basic_string<char>,abigail::ir::class_tdecl::shared_ptr_hash,std::equal_to<std::tr1::shared_ptr<abigail::ir::class_tdecl>>,std::allocator<std::pair<conststd::tr1::shared_ptr<abigail::ir::class_tdecl>,std::__cxx11::basic_string<char>>>>'
                type size hasn't changed
                1 base class deletion:
                  class std::tr1::__unordered_map<std::tr1::shared_ptr<abigail::ir::class_tdecl>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,abigail::ir::class_tdecl::shared_ptr_hash,std::equal_to<std::tr1::shared_ptr<abigail::ir::class_tdecl>>,std::allocator<std::pair<conststd::tr1::shared_ptr<abigail::ir::class_tdecl>,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>>,false> at unordered_map.h:43:1
                1 base class insertion:
                  class std::tr1::__unordered_map<std::tr1::shared_ptr<abigail::ir::class_tdecl>,std::__cxx11::basic_string<char>,abigail::ir::class_tdecl::shared_ptr_hash,std::equal_to<std::tr1::shared_ptr<abigail::ir::class_tdecl>>,std::allocator<std::pair<conststd::tr1::shared_ptr<abigail::ir::class_tdecl>,std::__cxx11::basic_string<char>>>,false> at unordered_map.h:43:1
            type of 'abigail::ir::string_elf_symbol_sptr_map_type m_fun_symbol_map' changed:
              underlying type 'class std::tr1::unordered_map<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::tr1::shared_ptr<abigail::ir::elf_symbol>,std::tr1::hash<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>,std::equal_to<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>,std::allocator<std::pair<conststd::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::tr1::shared_ptr<abigail::ir::elf_symbol>>>>' at unordered_map.h:180:1 changed:
                type name changed from 'std::tr1::unordered_map<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::tr1::shared_ptr<abigail::ir::elf_symbol>,std::tr1::hash<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>,std::equal_to<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>,std::allocator<std::pair<conststd::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::tr1::shared_ptr<abigail::ir::elf_symbol>>>>' to 'std::tr1::unordered_map<std::__cxx11::basic_string<char>,std::tr1::shared_ptr<abigail::ir::elf_symbol>,std::tr1::hash<std::__cxx11::basic_string<char>>,std::equal_to<std::__cxx11::basic_string<char>>,std::allocator<std::pair<conststd::__cxx11::basic_string<char>,std::tr1::shared_ptr<abigail::ir::elf_symbol>>>>'
                type size hasn't changed
                1 base class deletion:
                  class std::tr1::__unordered_map<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::tr1::shared_ptr<abigail::ir::elf_symbol>,std::tr1::hash<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>,std::equal_to<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>>,std::allocator<std::pair<conststd::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>,std::tr1::shared_ptr<abigail::ir::elf_symbol>>>,false> at unordered_map.h:43:1
                1 base class insertion:
                  class std::tr1::__unordered_map<std::__cxx11::basic_string<char>,std::tr1::shared_ptr<abigail::ir::elf_symbol>,std::tr1::hash<std::__cxx11::basic_string<char>>,std::equal_to<std::__cxx11::basic_string<char>>,std::allocator<std::pair<conststd::__cxx11::basic_string<char>,std::tr1::shared_ptr<abigail::ir::elf_symbol>>>,false> at unordered_map.h:43:1

  [C] 'method void abigail::xml_writer::write_context::record_type_as_emitted(const abigail::ir::type_base_sptr&)' at abg-writer.cc:473:1 has some indirect sub-type changes:
    parameter 1 of type 'const abigail::ir::type_base_sptr&' has sub-type changes:
      in referenced type 'const abigail::ir::type_base_sptr':
        in unqualified underlying type 'typedef abigail::ir::type_base_sptr' at abg-fwd.h:110:1:
          underlying type 'class std::tr1::shared_ptr<abigail::ir::type_base>' at shared_ptr.h:983:1 changed:
            type size hasn't changed
            1 base class deletion:
              class std::tr1::__shared_ptr<abigail::ir::type_base,(__gnu_cxx::_Lock_policy)2> at shared_ptr.h:539:1
            1 base class insertion:
              class std::tr1::__shared_ptr<abigail::ir::type_base,__gnu_cxx::_Lock_policy::_S_atomic> at shared_ptr.h:539:1

  [C] 'function bool abigail::xml_writer::write_corpus_to_native_xml(const abigail::ir::corpus_sptr, unsigned int, std::ostream&, const bool)' at abg-writer.cc:3862:1 has some indirect sub-type changes:
    parameter 1 of type 'const abigail::ir::corpus_sptr' has sub-type changes:
      in unqualified underlying type 'typedef abigail::ir::corpus_sptr' at abg-fwd.h:101:1:
        underlying type 'class std::tr1::shared_ptr<abigail::ir::corpus>' at shared_ptr.h:983:1 changed:
          type size hasn't changed
          1 base class deletion:
            class std::tr1::__shared_ptr<abigail::ir::corpus,(__gnu_cxx::_Lock_policy)2> at shared_ptr.h:539:1
          1 base class insertion:
            class std::tr1::__shared_ptr<abigail::ir::corpus,__gnu_cxx::_Lock_policy::_S_atomic> at shared_ptr.h:539:1

1 Removed function symbol not referenced by debug info:

  [D] _ZN7abigail10xml_writer13write_contextD1Ev