Binary compatibility report for the TBB library between 30.20100406 and 40.20110809 versions on x86
Test Info
Library Name | TBB |
Version #1 | 30.20100406 |
Version #2 | 40.20110809 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 1 |
Total Shared Libraries | 3 |
Total Symbols / Types | 163 / 151 |
Verdict | Compatible |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 6 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 1 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 2 |
Problems with Constants | Low | 0 |
Added Symbols (6)
pipeline.h,
libtbb_debug.so.2
namespace tbb
filter::set_end_of_input ( )
[symbol: _ZN3tbb6filter16set_end_of_inputEv]
task.h,
libtbb_debug.so.2
namespace tbb
task::change_group ( task_group_context& ctx )
[symbol: _ZN3tbb4task12change_groupERNS_18task_group_contextE]
task_group_context::priority ( ) const
[symbol: _ZNK3tbb18task_group_context8priorityEv]
task_group_context::set_priority ( priority_t p1 )
[symbol: _ZN3tbb18task_group_context12set_priorityENS_10priority_tE]
tbb_exception.h,
libtbb_debug.so.2
namespace tbb
captured_exception::~captured_exception [not-in-charge] ( )
[symbol: _ZN3tbb18captured_exceptionD2Ev]
tbb_profiling.h,
libtbb_debug.so.2
namespace tbb::internal
call_itt_notify_v5 ( int t, void* ptr )
[symbol: _ZN3tbb8internal18call_itt_notify_v5EiPv]
to the top
Problems with Data Types, Low Severity (1)
tbb_exception.h
namespace tbb::internal
[+] enum exception_id (1)
| Change |
Effect |
1 | Name of member with value 14 has been changed from eid_invalid_buckets_number to eid_reserved. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (1)
throw_exception_v4 ( exception_id p1 )1st parameter 'p1' has type 'exception_id'.
to the top
Problems with Symbols, Low Severity (2)
pipeline.h,
libtbb.so.2
namespace tbb
[+] pipeline::run ( size_t max_number_of_live_tokens ) (1)
changed to:pipeline::run ( std::size_t max_number_of_live_tokens )
[symbol: _ZN3tbb8pipeline3runEj]
| Change | Effect |
---|
1 | Type of 1st parameter max_number_of_live_tokens has been changed from size_t to std::size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] pipeline::run ( size_t max_number_of_live_tokens, task_group_context& context ) (1)
changed to:pipeline::run ( std::size_t max_number_of_live_tokens, task_group_context& context )
[symbol: _ZN3tbb8pipeline3runEjRNS_18task_group_contextE]
| Change | Effect |
---|
1 | Type of 1st parameter max_number_of_live_tokens has been changed from size_t to std::size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
to the top
Header Files (1)
tbb.h
to the top
Shared Libraries (3)
libtbb.so.2
libtbbmalloc.so.2
libtbbmalloc_proxy.so.2
to the top