acd317d616da735ef977d68b1fcf3a435efa37f4
[platform/upstream/libabigail.git] /
1 ================ changes of 'libtbb.so.2'===============
2   Functions changes summary: 0 Removed, 8 Changed (16 filtered out), 17 Added functions
3   Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
4   Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info
5   Variable symbols changes summary: 3 Removed, 0 Added variable symbols not referenced by debug info
6
7   17 Added functions:
8
9     'method int tbb::interface7::internal::task_arena_base::internal_current_slot()'    {_ZN3tbb10interface78internal15task_arena_base21internal_current_slotEv}
10     'method void tbb::interface7::internal::task_arena_base::internal_enqueue(tbb::task&, intptr_t) const'    {_ZNK3tbb10interface78internal15task_arena_base16internal_enqueueERNS_4taskEl}
11     'method void tbb::interface7::internal::task_arena_base::internal_execute(tbb::interface7::internal::delegate_base&) const'    {_ZNK3tbb10interface78internal15task_arena_base16internal_executeERNS1_13delegate_baseE}
12     'method void tbb::interface7::internal::task_arena_base::internal_initialize()'    {_ZN3tbb10interface78internal15task_arena_base19internal_initializeEv}
13     'method void tbb::interface7::internal::task_arena_base::internal_terminate()'    {_ZN3tbb10interface78internal15task_arena_base18internal_terminateEv}
14     'method void tbb::interface7::internal::task_arena_base::internal_wait() const'    {_ZNK3tbb10interface78internal15task_arena_base13internal_waitEv}
15     'method void tbb::interface8::internal::x86_rtm_rw_mutex::internal_acquire_reader(tbb::interface8::internal::x86_rtm_rw_mutex::scoped_lock&, bool)'    {_ZN3tbb10interface88internal16x86_rtm_rw_mutex23internal_acquire_readerERNS2_11scoped_lockEb}
16     'method void tbb::interface8::internal::x86_rtm_rw_mutex::internal_acquire_writer(tbb::interface8::internal::x86_rtm_rw_mutex::scoped_lock&, bool)'    {_ZN3tbb10interface88internal16x86_rtm_rw_mutex23internal_acquire_writerERNS2_11scoped_lockEb}
17     'method void tbb::interface8::internal::x86_rtm_rw_mutex::internal_construct()'    {_ZN3tbb10interface88internal16x86_rtm_rw_mutex18internal_constructEv}
18     'method bool tbb::interface8::internal::x86_rtm_rw_mutex::internal_downgrade(tbb::interface8::internal::x86_rtm_rw_mutex::scoped_lock&)'    {_ZN3tbb10interface88internal16x86_rtm_rw_mutex18internal_downgradeERNS2_11scoped_lockE}
19     'method void tbb::interface8::internal::x86_rtm_rw_mutex::internal_release(tbb::interface8::internal::x86_rtm_rw_mutex::scoped_lock&)'    {_ZN3tbb10interface88internal16x86_rtm_rw_mutex16internal_releaseERNS2_11scoped_lockE}
20     'method bool tbb::interface8::internal::x86_rtm_rw_mutex::internal_try_acquire_writer(tbb::interface8::internal::x86_rtm_rw_mutex::scoped_lock&)'    {_ZN3tbb10interface88internal16x86_rtm_rw_mutex27internal_try_acquire_writerERNS2_11scoped_lockE}
21     'method bool tbb::interface8::internal::x86_rtm_rw_mutex::internal_upgrade(tbb::interface8::internal::x86_rtm_rw_mutex::scoped_lock&)'    {_ZN3tbb10interface88internal16x86_rtm_rw_mutex16internal_upgradeERNS2_11scoped_lockE}
22     'method void tbb::internal::concurrent_queue_base_v8::internal_push_move(void*)'    {_ZN3tbb8internal24concurrent_queue_base_v818internal_push_moveEPKv}
23     'method bool tbb::internal::concurrent_queue_base_v8::internal_push_move_if_not_full(void*)'    {_ZN3tbb8internal24concurrent_queue_base_v830internal_push_move_if_not_fullEPKv}
24     'method void tbb::internal::concurrent_queue_base_v8::move_content(tbb::internal::concurrent_queue_base_v8&)'    {_ZN3tbb8internal24concurrent_queue_base_v812move_contentERS1_}
25     'method void tbb::task_group_context::capture_fp_settings()'    {_ZN3tbb18task_group_context19capture_fp_settingsEv}
26
27   8 functions with some indirect sub-type change:
28
29     [C]'method void tbb::internal::concurrent_queue_base_v3::assign(const tbb::internal::concurrent_queue_base&)' at concurrent_queue.cpp:570:1 has some indirect sub-type changes:
30       parameter 1 of type 'const tbb::internal::concurrent_queue_base&' has sub-type changes:
31         in referenced type 'const tbb::internal::concurrent_queue_base':
32           in unqualified underlying type 'typedef tbb::internal::concurrent_queue_base' at concurrent_queue.cpp:57:1:
33             underlying type 'class tbb::internal::concurrent_queue_base_v3' at _concurrent_queue_impl.h:834:1 changed:
34               1 data member change:
35                type of 'tbb::internal::concurrent_queue_rep* tbb::internal::concurrent_queue_base_v3::my_rep' changed:
36                  in pointed to type 'class tbb::internal::concurrent_queue_rep' at concurrent_queue_v2.cpp:102:1:
37                    2 data member changes (1 filtered):
38                     type of 'tbb::internal::concurrent_monitor tbb::internal::concurrent_queue_rep::items_avail' changed:
39                       1 data member change:
40                        'tbb::spin_mutex tbb::internal::concurrent_monitor::mutex_ec' offset changed from 0 to 8 (in bits)
41
42                     type of 'tbb::internal::micro_queue tbb::internal::concurrent_queue_rep::array[8]' changed:
43                       array element type 'struct tbb::internal::micro_queue' changed: 
44                         1 data member change:
45                          type of 'tbb::spin_mutex tbb::internal::micro_queue::page_mutex' changed:
46                            1 base class insertion:
47                              class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1
48
49
50
51
52     [C]'function void tbb::internal::throw_exception_v4(tbb::internal::exception_id)' at tbb_misc.cpp:119:1 has some indirect sub-type changes:
53       parameter 1 of type 'enum tbb::internal::exception_id' has sub-type changes:
54         1 enumerator insertion:
55           'tbb::internal::exception_id::eid_bad_tagged_msg_cast' value '20'
56
57         1 enumerator change:
58           'tbb::internal::exception_id::eid_max' from value '20' to '21'
59
60
61     [C]'method void tbb::mutex::scoped_lock::internal_acquire(tbb::mutex&)' at mutex.h:129:1 has some indirect sub-type changes:
62       parameter 1 of type 'tbb::mutex&' has sub-type changes:
63         in referenced type 'class tbb::mutex' at mutex.h:40:1:
64           1 base class insertion:
65             class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1
66
67     [C]'method void tbb::pipeline::run(std::size_t, tbb::task_group_context&)' at pipeline.cpp:633:1 has some indirect sub-type changes:
68       parameter 2 of type 'tbb::task_group_context&' has sub-type changes:
69         in referenced type 'class tbb::task_group_context' at task.h:302:1:
70           1 data member insertion:
71             'tbb::internal::cpu_ctl_env_space tbb::task_group_context::my_cpu_ctl_env', at offset 896 (in bits) at task.h:380:1
72           2 data member changes (1 filtered):
73            type of 'char tbb::task_group_context::_leading_padding[80]' changed:
74              type name changed from 'char[80]' to 'char[72]'
75              array type size changed from 640 to 576 bits:
76              array type subrange 1 changed length from 80 to 72
77
78            type of 'tbb::internal::generic_scheduler* tbb::task_group_context::my_owner' changed:
79              in pointed to type 'class tbb::internal::generic_scheduler' at scheduler.h:110:1:
80                type size changed from 3136 to 3072 bits
81                1 base class change:
82                  'struct tbb::internal::scheduler_state' at scheduler.h:73:1 changed:
83                    type size changed from 576 to 704 bits
84                    2 data member insertions:
85                      'volatile intptr_t* tbb::internal::scheduler_state::my_ref_top_priority', at offset 576 (in bits) at scheduler.h:96:1
86                      'volatile uintptr_t* tbb::internal::scheduler_state::my_ref_reload_epoch', at offset 640 (in bits) at scheduler.h:99:1
87                    2 data member changes (1 filtered):
88                     type of 'tbb::internal::arena* tbb::internal::scheduler_state::my_arena' changed:
89                       in pointed to type 'class tbb::internal::arena' at arena.h:160:1:
90                         1 base class deletion:
91                           struct tbb::internal::padded<tbb::internal::arena_base> at tbb_stddef.h:261:1
92                         1 base class insertion:
93                           struct tbb::internal::padded<tbb::internal::arena_base, 128ul> at tbb_stddef.h:251:1
94                         1 data member change:
95                          type of 'tbb::internal::arena_slot tbb::internal::arena::my_slots[1]' changed:
96                            array element type 'struct tbb::internal::arena_slot' changed: 
97                              2 base class deletions:
98                                struct tbb::internal::padded<tbb::internal::arena_slot_line1> at tbb_stddef.h:261:1
99                                struct tbb::internal::padded<tbb::internal::arena_slot_line2> at tbb_stddef.h:261:1
100                              2 base class insertions:
101                                struct tbb::internal::padded<tbb::internal::arena_slot_line1, 128ul> at tbb_stddef.h:251:1
102                                struct tbb::internal::padded<tbb::internal::arena_slot_line2, 128ul> at tbb_stddef.h:251:1
103
104
105                     type of 'tbb::internal::mail_inbox tbb::internal::scheduler_state::my_inbox' changed:
106                       1 data member change:
107                        type of 'tbb::internal::mail_outbox* tbb::internal::mail_inbox::my_putter' changed:
108                          in pointed to type 'class tbb::internal::mail_outbox' at mailbox.h:103:1:
109                            1 base class deletion:
110                              class tbb::internal::unpadded_mail_outbox at mailbox.h:97:1
111                            1 base class insertion:
112                              struct tbb::internal::padded<tbb::internal::unpadded_mail_outbox, 128ul> at tbb_stddef.h:251:1
113                            1 data member deletion:
114                              'char tbb::internal::mail_outbox::pad[104]', at offset 136 (in bits) at mailbox.h:114:1
115
116
117
118
119                3 data member deletions:
120                  'unsigned int tbb::internal::generic_scheduler::hint_for_push', at offset 896 (in bits) at scheduler.h:171:1
121
122                  'volatile intptr_t* tbb::internal::generic_scheduler::my_ref_top_priority', at offset 2560 (in bits) at scheduler.h:433:1
123
124                  'volatile uintptr_t* tbb::internal::generic_scheduler::my_ref_reload_epoch', at offset 2752 (in bits) at scheduler.h:443:1
125
126                18 data member changes:
127                 'uintptr_t tbb::internal::generic_scheduler::my_stealing_threshold' offset changed from 704 to 832 (in bits)
128                 type of 'tbb::internal::market* tbb::internal::generic_scheduler::my_market' changed:
129                   in pointed to type 'class tbb::internal::market' at market.h:49:1:
130                     type size changed from 1664 to 1728 bits
131                     1 data member insertion:
132                       'bool tbb::internal::market::join_workers', at offset 384 (in bits) at market.h:88:1
133                     7 data member changes:
134                      type of 'tbb::internal::market::arenas_list_mutex_type tbb::internal::market::my_arenas_list_mutex' changed:
135                        underlying type 'typedef tbb::internal::scheduler_mutex_type' at spin_rw_mutex.h:38:1 changed:
136                          underlying type 'class tbb::spin_mutex' at spin_rw_mutex.h:42:1 changed:
137                            type name changed from 'tbb::spin_mutex' to 'tbb::spin_rw_mutex_v3'
138                            type size changed from 8 to 64 bits
139                            1 base class insertion:
140                              class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1
141                            1 data member change:
142                             type of '__TBB_atomic_flag tbb::spin_mutex::flag' changed:
143                               underlying type 'typedef __TBB_Flag' at stdint.h:119:1 changed:
144                                 underlying type 'unsigned char' changed:
145                                   type name changed from 'unsigned char' to 'long int'
146                                   type size changed from 8 to 64 bits
147
148
149                      'intptr_t tbb::internal::market::my_global_top_priority' offset changed from 384 to 448 (in bits)
150                      'intptr_t tbb::internal::market::my_global_bottom_priority' offset changed from 448 to 512 (in bits)
151                      'uintptr_t tbb::internal::market::my_global_reload_epoch' offset changed from 512 to 576 (in bits)
152                      type of 'tbb::internal::market::priority_level_info tbb::internal::market::my_priority_levels[3]' changed:
153                        array element type 'struct tbb::internal::market::priority_level_info' changed: 
154                          1 data member change:
155                           type of 'tbb::internal::intrusive_list_base<tbb::internal::intrusive_list<tbb::internal::arena>, tbb::internal::arena>::iterator tbb::internal::market::priority_level_info::next_arena' changed:
156                             entity changed from 'class tbb::internal::intrusive_list_base<tbb::internal::intrusive_list<tbb::internal::arena>, tbb::internal::arena>::iterator' to 'tbb::internal::arena*'
157
158                      and offset changed from 576 to 640 (in bits)
159                      'uintptr_t tbb::internal::market::my_arenas_aba_epoch' offset changed from 1536 to 1600 (in bits)
160                      'tbb::internal::generic_scheduler* tbb::internal::market::my_workers[1]' offset changed from 1600 to 1664 (in bits)
161                 and offset changed from 768 to 896 (in bits)
162                 'tbb::internal::FastRandom tbb::internal::generic_scheduler::my_random' offset changed from 832 to 960 (in bits)
163                 'tbb::task* tbb::internal::generic_scheduler::my_free_list' offset changed from 960 to 1024 (in bits)
164                 'tbb::task* tbb::internal::generic_scheduler::my_dummy_task' offset changed from 1024 to 1088 (in bits)
165                 'long int tbb::internal::generic_scheduler::my_ref_count' offset changed from 1088 to 1152 (in bits)
166                 'bool tbb::internal::generic_scheduler::my_auto_initialized' offset changed from 1152 to 1216 (in bits)
167                 'intptr_t tbb::internal::generic_scheduler::my_small_task_count' offset changed from 1216 to 1280 (in bits)
168                 'tbb::task* tbb::internal::generic_scheduler::my_return_list' offset changed from 1280 to 1344 (in bits)
169                 'char tbb::internal::generic_scheduler::_padding1[112]' offset changed from 1344 to 1408 (in bits)
170                 'tbb::internal::context_list_node_t tbb::internal::generic_scheduler::my_context_list_head' offset changed from 2240 to 2304 (in bits)
171                 'tbb::spin_mutex tbb::internal::generic_scheduler::my_context_list_mutex' offset changed from 2368 to 2432 (in bits)
172                 'uintptr_t tbb::internal::generic_scheduler::my_context_state_propagation_epoch' offset changed from 2432 to 2496 (in bits)
173                 'tbb::atomic<long unsigned int> tbb::internal::generic_scheduler::my_local_ctx_list_update' offset changed from 2496 to 2560 (in bits)
174                 'uintptr_t tbb::internal::generic_scheduler::my_local_reload_epoch' offset changed from 2816 to 2752 (in bits)
175                 'volatile bool tbb::internal::generic_scheduler::my_pool_reshuffling_pending' offset changed from 2880 to 2816 (in bits)
176                 'tbb::atomic<long unsigned int> tbb::internal::generic_scheduler::my_nonlocal_ctx_list_update' offset changed from 2944 to 2880 (in bits)
177                 '__cilk_tbb_unwatch_thunk tbb::internal::generic_scheduler::my_cilk_unwatch_thunk' offset changed from 3008 to 2944 (in bits)
178
179
180     [C]'method void tbb::queuing_mutex::scoped_lock::acquire(tbb::queuing_mutex&)' at queuing_mutex.h:84:1 has some indirect sub-type changes:
181       parameter 1 of type 'tbb::queuing_mutex&' has sub-type changes:
182         in referenced type 'class tbb::queuing_mutex' at queuing_mutex.h:45:1:
183           1 base class insertion:
184             class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1
185
186     [C]'method void tbb::queuing_rw_mutex::scoped_lock::acquire(tbb::queuing_rw_mutex&, bool)' at queuing_rw_mutex.h:95:1 has some indirect sub-type changes:
187       parameter 1 of type 'tbb::queuing_rw_mutex&' has sub-type changes:
188         in referenced type 'class tbb::queuing_rw_mutex' at queuing_rw_mutex.h:47:1:
189           1 base class insertion:
190             class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1
191
192     [C]'method void tbb::recursive_mutex::scoped_lock::internal_acquire(tbb::recursive_mutex&)' at recursive_mutex.h:139:1 has some indirect sub-type changes:
193       parameter 1 of type 'tbb::recursive_mutex&' has sub-type changes:
194         in referenced type 'class tbb::recursive_mutex' at recursive_mutex.h:39:1:
195           1 base class insertion:
196             class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1
197
198     [C]'method bool tbb::spin_mutex::scoped_lock::internal_try_acquire(tbb::spin_mutex&)' at spin_mutex.h:69:1 has some indirect sub-type changes:
199       parameter 1 of type 'tbb::spin_mutex&' has sub-type changes:
200         referenced type 'class tbb::spin_mutex' changed, as reported earlier
201
202
203   3 Removed variable symbols not referenced by debug info:
204
205     _ZTVN3rml16versioned_objectE
206     _ZTVN3rml6clientE
207     _ZTVN3rml6serverE
208
209 ================ end of changes of 'libtbb.so.2'===============
210
211 ================ changes of 'libtbbmalloc.so.2'===============
212   Functions changes summary: 9 Removed, 0 Changed, 0 Added functions
213   Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
214   Function symbols changes summary: 0 Removed, 27 Added function symbols not referenced by debug info
215   Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referenced by debug info
216
217   9 Removed functions:
218
219     'function void* rml::internal::__TBB_internal_calloc(size_t, size_t)'    {__TBB_internal_calloc}
220     'function void rml::internal::__TBB_internal_free(void*)'    {__TBB_internal_free}
221     'function void* rml::internal::__TBB_internal_malloc(size_t)'    {__TBB_internal_malloc}
222     'function int rml::internal::__TBB_internal_posix_memalign(void**, size_t, size_t)'    {__TBB_internal_posix_memalign}
223     'function void* rml::internal::__TBB_internal_realloc(void*, size_t)'    {__TBB_internal_realloc}
224     'function void* safer_scalable_aligned_realloc(void*, size_t, size_t, void*)'    {safer_scalable_aligned_realloc}
225     'function void safer_scalable_free(void*, void (void*)*)'    {safer_scalable_free}
226     'function size_t safer_scalable_msize(void*, typedef size_t (void*)*)'    {safer_scalable_msize}
227     'function void* safer_scalable_realloc(void*, size_t, void*)'    {safer_scalable_realloc}
228
229
230   27 Added function symbols not referenced by debug info:
231
232     _Z10BitScanRevm
233     _Z10FencedLoadRVKl
234     _Z11FencedStoreRVll
235     _Z15AtomicIncrementRVl
236     _Z15SpinWaitWhileEqRVKll
237     _Z16AtomicFetchStorePVvm
238     _Z21AtomicCompareExchangeRVlll
239     _Z8AtomicOrPVvm
240     _Z8do_yieldv
241     _Z9AtomicAddRVll
242     _Z9AtomicAndPVvm
243     _ZN11MallocMutex11scoped_lockC1ERS_
244     _ZN11MallocMutex11scoped_lockC1ERS_bPb, aliases _ZN11MallocMutex11scoped_lockC2ERS_bPb
245     _ZN11MallocMutex11scoped_lockC2ERS_, aliases _ZN11MallocMutex11scoped_lockC1ERS_
246     _ZN11MallocMutex11scoped_lockC2ERS_bPb
247     _ZN11MallocMutex11scoped_lockD1Ev, aliases _ZN11MallocMutex11scoped_lockD2Ev
248     _ZN11MallocMutex11scoped_lockD2Ev
249     _ZN11MallocMutexC1Ev, aliases _ZN11MallocMutexC2Ev
250     _ZN11MallocMutexC2Ev
251     _ZdlPvS_
252     _ZnwmPv
253     __TBB_malloc_safer_aligned_msize
254     __TBB_malloc_safer_aligned_realloc
255     __TBB_malloc_safer_free
256     __TBB_malloc_safer_msize
257     __TBB_malloc_safer_realloc
258     scalable_allocation_command
259
260 ================ end of changes of 'libtbbmalloc.so.2'===============
261
262 ================ changes of 'libtbbmalloc_proxy.so.2'===============
263   Functions changes summary: 1 Removed, 0 Changed, 5 Added functions
264   Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
265
266   1 Removed function:
267
268     'function bool __TBB_internal_find_original_malloc(int, const char**, void**)'    {__TBB_internal_find_original_malloc}
269
270   5 Added functions:
271
272     'function void __libc_free(void*)'    {__libc_free}
273     'function void* __libc_realloc(void*, size_t)'    {__libc_realloc}
274     'function void* calloc(size_t, size_t)'    {__libc_calloc, aliases calloc}
275     'function size_t malloc_usable_size(void*)'    {malloc_usable_size}
276     'function void* valloc(size_t)'    {__libc_valloc, aliases valloc}
277
278
279 ================ end of changes of 'libtbbmalloc_proxy.so.2'===============
280