Binary compatibility report for the libstdc++.so.6 library between 6.0.14-MeeGo 1.2 Core and 6.0.12-MeeGo 1.2 Harmattan versions on x86
Test Info
Library Name | libstdc++.so.6 |
Version #1 | 6.0.14-MeeGo 1.2 Core (gcc 4.5.1) |
Version #2 | 6.0.12-MeeGo 1.2 Harmattan (gcc 4.4.1) |
CPU Architecture | x86 |
Test Results
Total Header Files | 81 |
Total Shared Libraries | 1 |
Total Symbols / Types | 65 / 76 |
Verdict | Incompatible (1.54%) |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 0 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 1 |
Low | 3 |
Problems with Constants | Low | 1 |
Problems with Symbols, Medium Severity (1)
atomic_base.h,
libstdc++.so.6.0.14
[+] __atomic_flag_for_address ( void const* __z ) @@ GLIBCXX_3.4.11 (1)
| Change | Effect |
---|
1 | Type of 1st parameter __z has been changed from void const* to void*. | This function may change parameter __z, but it will be treated as const by applications. This may result in crash or incorrect behavior of applications. |
to the top
Problems with Symbols, Low Severity (3)
atomic_base.h,
libstdc++.so.6.0.14
[+] __atomic_flag_for_address ( void const* __z ) @@ GLIBCXX_3.4.11 (1)
| Change | Effect |
---|
1 | Type of return value has been changed from std::__atomic_flag_base* to std::__atomic_flag_base volatile*. | Replacement of return type may indicate a change in its semantic meaning. |
[+] __atomic_flag_wait_explicit ( std::__atomic_flag_base* p1, std::memory_order p2 ) @@ GLIBCXX_3.4.11 (1)
| Change | Effect |
---|
1 | Type of 1st parameter p1 has been changed from std::__atomic_flag_base* to std::__atomic_flag_base volatile*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] atomic_flag_test_and_set_explicit ( std::__atomic_flag_base* p1, std::memory_order p2 ) @@ GLIBCXX_3.4.11 (1)
| Change | Effect |
---|
1 | Base type of parameter p1 has been changed from std::__atomic_flag_base to std::__atomic0::atomic_flag of different format. | This parameter may be incorrectly initialized by applications. |
to the top
Problems with Constants (1)
typeinfo
[+] __GXX_MERGED_TYPEINFO_NAMES
| Change | Effect |
---|
1 | The value of constant __GXX_MERGED_TYPEINFO_NAMES has been changed from 0 to 1. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
to the top
Header Files (81)
algorithm
array
bitset
cassert
ccomplex
cctype
cerrno
cfenv
cfloat
chrono
cinttypes
ciso646
climits
clocale
cmath
complex
complex.h
condition_variable
csetjmp
csignal
cstdarg
cstdbool
cstddef
cstdint
cstdio
cstdlib
cstring
ctgmath
ctime
cwchar
cwctype
cxxabi-forced.h
cxxabi.h
decimal
decimal.h
deque
exception
exception_defines.h
fenv.h
forward_list
fstream
functional
future
initializer_list
iomanip
ios
iosfwd
iostream
istream
iterator
limits
list
locale
map
memory
mutex
nested_exception.h
new
numeric
ostream
queue
random
ratio
regex
set
sstream
stack
stdexcept
streambuf
string
system_error
tgmath.h
thread
tuple
type_traits
typeinfo
unordered_map
unordered_set
utility
valarray
vector
to the top
Shared Libraries (1)
libstdc++.so.6.0.14
to the top