| Functions changes summary: 0 Removed, 5 Changed (179 filtered out), 13 Added functions |
| Variables changes summary: 0 Removed, 0 Changed, 0 Added variable |
| Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info |
| Variable symbols changes summary: 0 Removed, 6 Added variable symbols not referenced by debug info |
| |
| 13 Added functions: |
| |
| [A] 'function void __cxxabiv1::__cxa_throw_bad_array_length()' |
| [A] 'function void __cxxabiv1::__cxa_throw_bad_array_new_length()' |
| [A] 'function void std::__throw_out_of_range_fmt(const char*, ...)' |
| [A] 'method virtual const char* std::bad_array_length::what() const' |
| note that this adds a new entry to the vtable of class std::bad_array_length |
| [A] 'method virtual std::bad_array_length::~bad_array_length(int)' |
| note that this adds a new entry to the vtable of class std::bad_array_length |
| [A] 'method virtual std::bad_array_length::~bad_array_length(int)' |
| note that this adds a new entry to the vtable of class std::bad_array_length |
| [A] 'method virtual const char* std::bad_array_new_length::what() const' |
| note that this adds a new entry to the vtable of class std::bad_array_new_length |
| [A] 'method virtual std::bad_array_new_length::~bad_array_new_length(int)' |
| note that this adds a new entry to the vtable of class std::bad_array_new_length |
| [A] 'method virtual std::bad_array_new_length::~bad_array_new_length(int)' |
| note that this adds a new entry to the vtable of class std::bad_array_new_length |
| [A] 'function std::new_handler std::get_new_handler()' |
| [A] 'function std::terminate_handler std::get_terminate()' |
| [A] 'function std::unexpected_handler std::get_unexpected()' |
| [A] 'method std::regex_error::regex_error(std::regex_constants::error_type)' |
| |
| 5 functions with some indirect sub-type change: |
| |
| [C] 'function __cxxabiv1::__cxa_dependent_exception* __cxxabiv1::__cxa_allocate_dependent_exception()' at eh_alloc.cc:158:1 has some indirect sub-type changes: |
| return type changed: |
| in pointed to type 'struct __cxxabiv1::__cxa_dependent_exception' at unwind-cxx.h:112:1: |
| type size hasn't changed |
| 1 data member insertion: |
| 'void (void*)* __cxxabiv1::__cxa_dependent_exception::__padding', at offset 32 (in bits) at unwind-cxx.h:120:1 |
| 6 data member changes: |
| 'std::unexpected_handler __cxxabiv1::__cxa_dependent_exception::unexpectedHandler' offset changed from 32 to 64 (in bits) (by +32 bits) |
| 'std::terminate_handler __cxxabiv1::__cxa_dependent_exception::terminateHandler' offset changed from 64 to 96 (in bits) (by +32 bits) |
| '__cxxabiv1::__cxa_exception* __cxxabiv1::__cxa_dependent_exception::nextException' offset changed from 96 to 128 (in bits) (by +32 bits) |
| 'int __cxxabiv1::__cxa_dependent_exception::handlerCount' offset changed from 128 to 160 (in bits) (by +32 bits) |
| '__cxxabiv1::__cxa_exception* __cxxabiv1::__cxa_dependent_exception::nextPropagatingException' offset changed from 160 to 192 (in bits) (by +32 bits) |
| 'int __cxxabiv1::__cxa_dependent_exception::propagationCount' offset changed from 192 to 224 (in bits) (by +32 bits) |
| |
| [C] 'method virtual std::__future_base::_Async_state_common::~_Async_state_common(int)' at compatibility-thread-c++0x.cc:117:1 has some indirect sub-type changes: |
| implicit parameter 0 of type 'std::__future_base::_Async_state_common*' has sub-type changes: |
| in pointed to type 'class std::__future_base::_Async_state_common' at compatibility-thread-c++0x.cc:106:1: |
| type size hasn't changed |
| 1 base class change: |
| 'class std::__future_base::_State_base' at future:306:1 changed: |
| type size hasn't changed |
| 1 member function changes (3 filtered): |
| 'method virtual std::__future_base::_State_base* std::__future_base::_State_base::_M_run_deferred()' has some sub-type changes: |
| return type changed: |
| entity changed from 'std::__future_base::_State_base*' to 'void' |
| type size changed from 32 to 0 (in bits) |
| 1 data member change: |
| type of 'std::__future_base::_State_base::_Ptr_type std::__future_base::_State_base::_M_result' changed: |
| underlying type 'typedef std::__future_base::_Ptr' at future:253:1 changed: |
| underlying type 'class std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>' at unique_ptr.h:109:1 changed: |
| type name changed from 'std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>' to 'std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>' |
| type size hasn't changed |
| 1 data member change: |
| type of 'std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>::__tuple_type std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>::_M_t' changed: |
| typedef name changed from std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>::__tuple_type to std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>::__tuple_type at unique_ptr.h:146:1 |
| underlying type 'class std::tuple<std::__future_base::_Result<void>*, std::__future_base::_Result_base::_Deleter>' at tuple:521:1 changed: |
| type name changed from 'std::tuple<std::__future_base::_Result<void>*, std::__future_base::_Result_base::_Deleter>' to 'std::tuple<std::__future_base::_Result_base*, std::__future_base::_Result_base::_Deleter>' |
| type size hasn't changed |
| 1 base class deletion: |
| struct std::_Tuple_impl<0u, std::__future_base::_Result<void>*, std::__future_base::_Result_base::_Deleter> at tuple:229:1 |
| 1 base class insertion: |
| struct std::_Tuple_impl<0u, std::__future_base::_Result_base*, std::__future_base::_Result_base::_Deleter> at tuple:231:1 |
| and name of 'std::unique_ptr<std::__future_base::_Result<void>, std::__future_base::_Result_base::_Deleter>::_M_t' changed to 'std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter>::_M_t' at unique_ptr.h:147:1 |
| no member function changes (4 filtered); |
| |
| [C] 'function void std::__throw_regex_error(std::regex_constants::error_type)' at functexcept.cc:139:1 has some indirect sub-type changes: |
| parameter 1 of type 'enum std::regex_constants::error_type' has sub-type changes: |
| type size hasn't changed |
| 1 enumerator deletion: |
| 'std::regex_constants::error_type::_S_error_last' value '13' |
| |
| [C] 'method void std::basic_filebuf<wchar_t, std::char_traits<wchar_t> >::_M_allocate_internal_buffer()' at fstream.tcc:47:1 has some indirect sub-type changes: |
| implicit parameter 0 of type 'std::basic_filebuf<wchar_t, std::char_traits<wchar_t> >*' has sub-type changes: |
| in pointed to type 'class std::basic_filebuf<wchar_t, std::char_traits<wchar_t> >' at fstream:72:1: |
| type size hasn't changed |
| no member function changes (14 filtered); |
| 1 data member change: |
| type of 'const std::basic_filebuf<wchar_t, std::char_traits<wchar_t> >::__codecvt_type* std::basic_filebuf<wchar_t, std::char_traits<wchar_t> >::_M_codecvt' changed: |
| in pointed to type 'const std::basic_filebuf<wchar_t, std::char_traits<wchar_t> >::__codecvt_type': |
| in unqualified underlying type 'typedef std::basic_filebuf<wchar_t, std::char_traits<wchar_t> >::__codecvt_type' at fstream:86:1: |
| underlying type 'class std::codecvt<wchar_t, char, __mbstate_t>' at codecvt.h:398:1 changed: |
| type size hasn't changed |
| no base class change (1 filtered); |
| 2 member function insertions: |
| 'method virtual std::codecvt_base::result std::codecvt<wchar_t, char, __mbstate_t>::do_in(std::codecvt<wchar_t, char, __mbstate_t>::state_type&, const std::codecvt<wchar_t, char, __mbstate_t>::extern_type*, const std::codecvt<wchar_t, char, __mbstate_t>::extern_type*, const std::codecvt<wchar_t, char, __mbstate_t>::extern_type*&, std::codecvt<wchar_t, char, __mbstate_t>::intern_type*, std::codecvt<wchar_t, char, __mbstate_t>::intern_type*, std::codecvt<wchar_t, char, __mbstate_t>::intern_type*&) const' at codecvt_members.cc:118:1, virtual at voffset 4/8 |
| 'method virtual std::codecvt_base::result std::codecvt<wchar_t, char, __mbstate_t>::do_out(std::codecvt<wchar_t, char, __mbstate_t>::state_type&, const std::codecvt<wchar_t, char, __mbstate_t>::intern_type*, const std::codecvt<wchar_t, char, __mbstate_t>::intern_type*, const std::codecvt<wchar_t, char, __mbstate_t>::intern_type*&, std::codecvt<wchar_t, char, __mbstate_t>::extern_type*, std::codecvt<wchar_t, char, __mbstate_t>::extern_type*, std::codecvt<wchar_t, char, __mbstate_t>::extern_type*&) const' at codecvt_members.cc:43:1, virtual at voffset 2/8 |
| no member function changes (10 filtered); |
| |
| [C] 'method std::codecvt_byname<wchar_t, char, __mbstate_t>* std::codecvt_byname<wchar_t, char, __mbstate_t>::codecvt_byname(const char*, std::size_t)' at codecvt.h:462:1 has some indirect sub-type changes: |
| Please note that the symbol of this function is _ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcj@@GLIBCXX_3.4 |
| and it aliases symbol: _ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcj@@GLIBCXX_3.4 |
| implicit parameter 0 of type 'std::codecvt_byname<wchar_t, char, __mbstate_t>*' has sub-type changes: |
| in pointed to type 'class std::codecvt_byname<wchar_t, char, __mbstate_t>' at codecvt.h:458:1: |
| type size hasn't changed |
| 1 base class change: |
| 'class std::codecvt<wchar_t, char, __mbstate_t>' at codecvt.h:398:1 changed: |
| details were reported earlier |
| no member function changes (3 filtered); |
| |
| 6 Added variable symbols not referenced by debug info: |
| |
| [A] _ZTISt16bad_array_length@@CXXABI_1.3.8 |
| [A] _ZTISt20bad_array_new_length@@CXXABI_1.3.8 |
| [A] _ZTSSt16bad_array_length@@CXXABI_1.3.8 |
| [A] _ZTSSt20bad_array_new_length@@CXXABI_1.3.8 |
| [A] _ZTVSt16bad_array_length@@CXXABI_1.3.8 |
| [A] _ZTVSt20bad_array_new_length@@CXXABI_1.3.8 |
| |