From patchwork Fri Mar 13 15:38:35 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Giuliano Procida X-Patchwork-Id: 39034 From: gprocida@google.com (Giuliano Procida) Date: Fri, 13 Mar 2020 15:38:35 +0000 Subject: [PATCH 4/5 v2] [abidiff] Output 2-space indentation consistently. In-Reply-To: <20200312063036.29419-5-gprocida@google.com> References: <20200312063036.29419-5-gprocida@google.com> Message-ID: <20200313153835.145276-1-gprocida@google.com> abidiff emits hierarchical difference information using 2-space indentation, almost everywhere. In a few places, long lines are split up and 1-space is used for clarity. Otherwise 1-space indentation appears to be only used when reporting: - data member changes (not additions or removals) - the change of the type of a variable This patch resolves these inconsistencies in favour of 2-space indentation. * src/abg-default-reporter.cc (report): In the class_or_union_diff override, use 2-space indentation when listing changed members. In the var_diff override, do the same for variable type changes. * src/abg-leaf-reporter.cc: Ditto. * tests/data/test-*/*report*.txt: Update many test cases. Signed-off-by: Giuliano Procida --- src/abg-default-reporter.cc | 6 +- src/abg-leaf-reporter.cc | 6 +- .../test-abidiff-exit/test-leaf0-report.txt | 4 +- .../test-abidiff-exit/test-leaf1-report.txt | 12 +- .../test-no-stray-comma-report.txt | 10 +- .../test-abidiff/test-PR18791-report0.txt | 112 +-- .../data/test-abidiff/test-struct0-report.txt | 8 +- .../data/test-abidiff/test-struct1-report.txt | 10 +- tests/data/test-abidiff/test-var0-report.txt | 6 +- .../PR25058-liblttng-ctl-report-1.txt | 200 ++--- tests/data/test-diff-dwarf/test0-report.txt | 2 +- tests/data/test-diff-dwarf/test1-report.txt | 2 +- tests/data/test-diff-dwarf/test10-report.txt | 24 +- tests/data/test-diff-dwarf/test11-report.txt | 18 +- tests/data/test-diff-dwarf/test13-report.txt | 14 +- .../test27-local-base-diff-report.txt | 2 +- .../test32-fnptr-changes-report-0.txt | 20 +- .../test33-fnref-changes-report-0.txt | 22 +- ...t35-pr19173-libfoo-long-clang-report-0.txt | 6 +- ...est35-pr19173-libfoo-long-gcc-report-0.txt | 6 +- .../test-diff-dwarf/test39-union-report-0.txt | 8 +- tests/data/test-diff-dwarf/test4-report.txt | 2 +- .../data/test-diff-dwarf/test40-report-0.txt | 14 +- .../test44-anon-struct-union-report-0.txt | 6 +- .../test45-anon-dm-change-report-0.txt | 6 +- .../test-diff-dwarf/test46-rust-report-0.txt | 2 +- tests/data/test-diff-dwarf/test5-report.txt | 2 +- tests/data/test-diff-dwarf/test6-report.txt | 2 +- tests/data/test-diff-dwarf/test8-report.txt | 10 +- tests/data/test-diff-dwarf/test9-report.txt | 4 +- .../libtest45-basic-type-change-report-0.txt | 24 +- .../libtest45-basic-type-change-report-1.txt | 12 +- tests/data/test-diff-filter/test0-report.txt | 4 +- tests/data/test-diff-filter/test01-report.txt | 4 +- tests/data/test-diff-filter/test1-report.txt | 2 +- tests/data/test-diff-filter/test13-report.txt | 8 +- .../data/test-diff-filter/test15-0-report.txt | 8 +- .../data/test-diff-filter/test15-1-report.txt | 10 +- .../data/test-diff-filter/test16-report-2.txt | 6 +- tests/data/test-diff-filter/test16-report.txt | 2 +- .../data/test-diff-filter/test17-0-report.txt | 2 +- .../data/test-diff-filter/test17-1-report.txt | 6 +- tests/data/test-diff-filter/test18-report.txt | 6 +- tests/data/test-diff-filter/test2-report.txt | 4 +- .../test21-compatible-vars-report-0.txt | 4 +- .../test24-compatible-vars-report-1.txt | 8 +- .../test25-cyclic-type-report-1.txt | 4 +- ...st26-qualified-redundant-node-report-0.txt | 10 +- ...st26-qualified-redundant-node-report-1.txt | 16 +- ...t-and-filtered-children-nodes-report-1.txt | 4 +- ...t-and-filtered-children-nodes-report-2.txt | 16 +- ...st29-finer-redundancy-marking-report-0.txt | 2 +- tests/data/test-diff-filter/test3-report.txt | 2 +- .../test30-pr18904-rvalueref-report0.txt | 206 ++--- .../test30-pr18904-rvalueref-report1.txt | 206 ++--- .../test30-pr18904-rvalueref-report2.txt | 206 ++--- .../test31-pr18535-libstdc++-report-0.txt | 12 +- .../test31-pr18535-libstdc++-report-1.txt | 12 +- .../test35-pr18754-no-added-syms-report-0.txt | 206 ++--- .../test35-pr18754-no-added-syms-report-1.txt | 6 +- .../data/test-diff-filter/test36-report-0.txt | 18 +- .../data/test-diff-filter/test37-report-0.txt | 18 +- .../test39/test39-report-0.txt | 20 +- .../test44-anonymous-data-member-report-0.txt | 10 +- .../test44-anonymous-data-member-report-1.txt | 12 +- ...x86_64--2.24.2-30.fc30.x86_64-report-0.txt | 42 +- .../PR24690/PR24690-report-0.txt | 8 +- ...libICE-1.0.9-2.el7.x86_64.rpm-report-0.txt | 160 ++-- ...4--libcdio-0.94-2.fc26.x86_64-report.1.txt | 48 +- ...-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt | 110 +-- .../nss-3.23.0-1.0.fc23.x86_64-report-0.txt | 86 +- ...l7.x86_64-0.12.8-1.el7.x86_64-report-2.txt | 738 +++++++++--------- ...bb-4.3-3.20141204.fc23.x86_64-report-0.txt | 262 +++---- ...bb-4.3-3.20141204.fc23.x86_64-report-1.txt | 8 +- .../test0-type-suppr-report-0.txt | 10 +- .../test0-type-suppr-report-3.txt | 10 +- .../test0-type-suppr-report-5.txt | 10 +- .../test0-type-suppr-report-7.txt | 10 +- .../test1-typedef-suppr-report-0.txt | 4 +- .../test1-typedef-suppr-report-2.txt | 2 +- .../test17-suppr-added-var-report-0.txt | 8 +- .../test17-suppr-added-var-report-2.txt | 8 +- .../test17-suppr-added-var-report-5.txt | 8 +- .../test18-suppr-removed-var-report-0.txt | 8 +- .../test18-suppr-removed-var-report-2.txt | 8 +- .../test18-suppr-removed-var-report-5.txt | 8 +- .../test2-struct-suppr-report-0.txt | 2 +- .../test23-alias-filter-report-0.txt | 2 +- .../test23-alias-filter-report-2.txt | 2 +- .../test29-soname-report-3.txt | 8 +- .../test29-soname-report-6.txt | 8 +- .../test29-soname-report-8.txt | 8 +- .../test3-struct-suppr-report-0.txt | 4 +- .../test3-struct-suppr-report-1.txt | 2 +- .../test3-struct-suppr-report-2.txt | 2 +- .../data/test-diff-suppr/test30-report-0.txt | 10 +- .../test-diff-suppr/test36-leaf-report-0.txt | 6 +- .../test4-local-suppr-report-0.txt | 12 +- .../test4-local-suppr-report-1.txt | 2 +- .../test46-PR25128-report-1.txt | 10 +- .../test46-PR25128-report-2.txt | 10 +- .../test5-fn-suppr-report-0.txt | 2 +- .../test5-fn-suppr-report-1.txt | 2 +- .../test5-fn-suppr-report-2.txt | 2 +- .../test5-fn-suppr-report-3.txt | 2 +- .../test5-fn-suppr-report-4.txt | 2 +- .../test5-fn-suppr-report-5.txt | 2 +- .../test6-fn-suppr-report-0-1.txt | 6 +- .../test6-fn-suppr-report-0.txt | 6 +- .../test6-fn-suppr-report-1.txt | 4 +- .../test6-fn-suppr-report-2.txt | 4 +- .../test6-fn-suppr-report-3.txt | 4 +- .../test7-var-suppr-report-0.txt | 24 +- .../test7-var-suppr-report-1.txt | 12 +- .../test7-var-suppr-report-2.txt | 12 +- .../test7-var-suppr-report-3.txt | 12 +- .../test7-var-suppr-report-4.txt | 12 +- .../test7-var-suppr-report-7.txt | 12 +- .../test7-var-suppr-report-8.txt | 24 +- 119 files changed, 1715 insertions(+), 1715 deletions(-) diff --git a/src/abg-default-reporter.cc b/src/abg-default-reporter.cc index a0b9eeea..cbb4ef39 100644 --- a/src/abg-default-reporter.cc +++ b/src/abg-default-reporter.cc @@ -1060,7 +1060,7 @@ default_reporter::report(const class_or_union_diff& d, { if ((*it)->to_be_reported()) { - represent(*it, ctxt, out, indent + " "); + represent(*it, ctxt, out, indent + " "); out << "\n"; } } @@ -1080,7 +1080,7 @@ default_reporter::report(const class_or_union_diff& d, { if ((*it)->to_be_reported()) { - represent(*it, ctxt, out, indent + " "); + represent(*it, ctxt, out, indent + " "); out << "\n"; } } @@ -1715,7 +1715,7 @@ default_reporter::report(const var_diff& d, ostream& out, { RETURN_IF_BEING_REPORTED_OR_WAS_REPORTED_EARLIER2(dif, "type"); out << indent << "type of variable changed:\n"; - dif->report(out, indent + " "); + dif->report(out, indent + " "); } } } diff --git a/src/abg-leaf-reporter.cc b/src/abg-leaf-reporter.cc index 760cc738..e1942e9d 100644 --- a/src/abg-leaf-reporter.cc +++ b/src/abg-leaf-reporter.cc @@ -648,7 +648,7 @@ leaf_reporter::report(const class_or_union_diff& d, { if (diff_to_be_reported((*it).get())) { - represent(*it, ctxt, out, indent + " ", + represent(*it, ctxt, out, indent + " ", /*local_only=*/true); out << "\n"; emitted_data_members_changes = true; @@ -675,7 +675,7 @@ leaf_reporter::report(const class_or_union_diff& d, { if (diff_to_be_reported((*it).get())) { - represent(*it, ctxt, out, indent + " ", + represent(*it, ctxt, out, indent + " ", /*local_only=*/true); out << "\n"; emitted_data_members_changes = true; @@ -991,7 +991,7 @@ leaf_reporter::report(const var_diff& d, { RETURN_IF_BEING_REPORTED_OR_WAS_REPORTED_EARLIER2(dif, "type"); out << indent << "type of variable changed:\n"; - dif->report(out, indent + " "); + dif->report(out, indent + " "); } } } diff --git a/tests/data/test-abidiff-exit/test-leaf0-report.txt b/tests/data/test-abidiff-exit/test-leaf0-report.txt index 7d15e28f..a347444c 100644 --- a/tests/data/test-abidiff-exit/test-leaf0-report.txt +++ b/tests/data/test-abidiff-exit/test-leaf0-report.txt @@ -16,7 +16,7 @@ Removed/Changed/Added variables summary: 0 Removed, 1 Changed, 0 Added variable [C] 'int changed_var' was changed to 'long int changed_var': size of symbol changed from 4 to 8 type of variable changed: - type name changed from 'int' to 'long int' - type size changed from 32 to 64 (in bits) + type name changed from 'int' to 'long int' + type size changed from 32 to 64 (in bits) diff --git a/tests/data/test-abidiff-exit/test-leaf1-report.txt b/tests/data/test-abidiff-exit/test-leaf1-report.txt index b51bb4b3..45a849d9 100644 --- a/tests/data/test-abidiff-exit/test-leaf1-report.txt +++ b/tests/data/test-abidiff-exit/test-leaf1-report.txt @@ -32,15 +32,15 @@ Removed/Changed/Added variables summary: 1 Removed, 1 Changed, 1 Added variable [C] 'int directly_changed_var' was changed to 'long int directly_changed_var': size of symbol changed from 4 to 8 type of variable changed: - type name changed from 'int' to 'long int' - type size changed from 32 to 64 (in bits) + type name changed from 'int' to 'long int' + type size changed from 32 to 64 (in bits) 'struct changed' changed: type size changed from 32 to 64 (in bits) there are data member changes: - type 'int' of 'changed::foo' changed: - type name changed from 'int' to 'long int' - type size changed from 32 to 64 (in bits) - and size changed from 32 to 64 (in bits) (by +32 bits) + type 'int' of 'changed::foo' changed: + type name changed from 'int' to 'long int' + type size changed from 32 to 64 (in bits) + and size changed from 32 to 64 (in bits) (by +32 bits) diff --git a/tests/data/test-abidiff-exit/test-no-stray-comma-report.txt b/tests/data/test-abidiff-exit/test-no-stray-comma-report.txt index a66500d5..929c5d85 100644 --- a/tests/data/test-abidiff-exit/test-no-stray-comma-report.txt +++ b/tests/data/test-abidiff-exit/test-no-stray-comma-report.txt @@ -6,9 +6,9 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 'struct foo at test-b146198490-v0.cc:1:1' changed: type size changed from 32 to 64 (in bits) there are data member changes: - type 'int[1]' of 'foo::bar' changed: - type name changed from 'int[1]' to 'int[2]' - array type size changed from 32 to 64 - array type subrange 1 changed length from 1 to 2 - and size changed from 32 to 64 (in bits) (by +32 bits) + type 'int[1]' of 'foo::bar' changed: + type name changed from 'int[1]' to 'int[2]' + array type size changed from 32 to 64 + array type subrange 1 changed length from 1 to 2 + and size changed from 32 to 64 (in bits) (by +32 bits) diff --git a/tests/data/test-abidiff/test-PR18791-report0.txt b/tests/data/test-abidiff/test-PR18791-report0.txt index 7e16fe32..8570a984 100644 --- a/tests/data/test-abidiff/test-PR18791-report0.txt +++ b/tests/data/test-abidiff/test-PR18791-report0.txt @@ -16,46 +16,46 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in referenced type 'class sigc::slot_base': type size hasn't changed 1 data member change: - type of 'sigc::slot_base::rep_type* sigc::slot_base::rep_' changed: - in pointed to type 'typedef sigc::slot_base::rep_type': - underlying type 'struct sigc::internal::slot_rep' changed: - type size hasn't changed - 1 base class change: - 'struct sigc::trackable' changed: - type size hasn't changed - 1 data member change: - type of 'sigc::internal::trackable_callback_list* sigc::trackable::callback_list_' changed: - in pointed to type 'struct sigc::internal::trackable_callback_list': - type size changed from 192 to 256 (in bits) - 2 data member changes: - type of 'sigc::internal::trackable_callback_list::callback_list sigc::internal::trackable_callback_list::callbacks_' changed: - underlying type 'class std::list >' changed: - type name changed from 'std::list >' to 'std::__cxx11::list >' - type size changed from 128 to 192 (in bits) - 1 base class change: - 'class std::_List_base >' changed: - type name changed from 'std::_List_base >' to 'std::__cxx11::_List_base >' - type size changed from 128 to 192 (in bits) - 1 data member change: - type of 'std::_List_base >::_List_impl std::_List_base >::_M_impl' changed: - type name changed from 'std::_List_base >::_List_impl' to 'std::__cxx11::_List_base >::_List_impl' + type of 'sigc::slot_base::rep_type* sigc::slot_base::rep_' changed: + in pointed to type 'typedef sigc::slot_base::rep_type': + underlying type 'struct sigc::internal::slot_rep' changed: + type size hasn't changed + 1 base class change: + 'struct sigc::trackable' changed: + type size hasn't changed + 1 data member change: + type of 'sigc::internal::trackable_callback_list* sigc::trackable::callback_list_' changed: + in pointed to type 'struct sigc::internal::trackable_callback_list': + type size changed from 192 to 256 (in bits) + 2 data member changes: + type of 'sigc::internal::trackable_callback_list::callback_list sigc::internal::trackable_callback_list::callbacks_' changed: + underlying type 'class std::list >' changed: + type name changed from 'std::list >' to 'std::__cxx11::list >' + type size changed from 128 to 192 (in bits) + 1 base class change: + 'class std::_List_base >' changed: + type name changed from 'std::_List_base >' to 'std::__cxx11::_List_base >' type size changed from 128 to 192 (in bits) 1 data member change: - type of 'std::__detail::_List_node_base std::_List_base >::_List_impl::_M_node' changed: - type name changed from 'std::__detail::_List_node_base' to 'std::_List_node' - type size changed from 128 to 192 (in bits) - 1 base class insertion: - struct std::__detail::_List_node_base - 2 data member deletions: - 'std::__detail::_List_node_base* std::__detail::_List_node_base::_M_next', at offset 0 (in bits) - 'std::__detail::_List_node_base* std::__detail::_List_node_base::_M_prev', at offset 64 (in bits) - 1 data member insertion: - 'unsigned long int std::_List_node::_M_data', at offset 128 (in bits) - and name of 'std::_List_base >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base >::_List_impl::_M_node' - and name of 'std::_List_base >::_M_impl' changed to 'std::__cxx11::_List_base >::_M_impl' + type of 'std::_List_base >::_List_impl std::_List_base >::_M_impl' changed: + type name changed from 'std::_List_base >::_List_impl' to 'std::__cxx11::_List_base >::_List_impl' + type size changed from 128 to 192 (in bits) + 1 data member change: + type of 'std::__detail::_List_node_base std::_List_base >::_List_impl::_M_node' changed: + type name changed from 'std::__detail::_List_node_base' to 'std::_List_node' + type size changed from 128 to 192 (in bits) + 1 base class insertion: + struct std::__detail::_List_node_base + 2 data member deletions: + 'std::__detail::_List_node_base* std::__detail::_List_node_base::_M_next', at offset 0 (in bits) + 'std::__detail::_List_node_base* std::__detail::_List_node_base::_M_prev', at offset 64 (in bits) + 1 data member insertion: + 'unsigned long int std::_List_node::_M_data', at offset 128 (in bits) + and name of 'std::_List_base >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base >::_List_impl::_M_node' + and name of 'std::_List_base >::_M_impl' changed to 'std::__cxx11::_List_base >::_M_impl' - 'bool sigc::internal::trackable_callback_list::clearing_' offset changed from 128 to 192 (in bits) (by +64 bits) + 'bool sigc::internal::trackable_callback_list::clearing_' offset changed from 128 to 192 (in bits) (by +64 bits) @@ -65,8 +65,8 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in referenced type 'struct sigc::connection': type size hasn't changed 1 data member change: - type of 'sigc::slot_base* sigc::connection::slot_' changed: - pointed to type 'class sigc::slot_base' changed, as reported earlier + type of 'sigc::slot_base* sigc::connection::slot_' changed: + pointed to type 'class sigc::slot_base' changed, as reported earlier parameter 1 of type 'const sigc::connection&' has sub-type changes: in referenced type 'const sigc::connection': @@ -118,22 +118,22 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in pointed to type 'struct sigc::internal::signal_impl': type size changed from 192 to 256 (in bits) 1 data member change: - type of 'std::list > sigc::internal::signal_impl::slots_' changed: - type name changed from 'std::list >' to 'std::__cxx11::list >' - type size changed from 128 to 192 (in bits) - 1 base class change: - 'class std::_List_base >' changed: - type name changed from 'std::_List_base >' to 'std::__cxx11::_List_base >' - type size changed from 128 to 192 (in bits) - 1 data member change: - type of 'std::_List_base >::_List_impl std::_List_base >::_M_impl' changed: - type name changed from 'std::_List_base >::_List_impl' to 'std::__cxx11::_List_base >::_List_impl' - type size changed from 128 to 192 (in bits) - 1 data member change: - type of 'std::__detail::_List_node_base std::_List_base >::_List_impl::_M_node' changed: - details were reported earlier - and name of 'std::_List_base >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base >::_List_impl::_M_node' - and name of 'std::_List_base >::_M_impl' changed to 'std::__cxx11::_List_base >::_M_impl' + type of 'std::list > sigc::internal::signal_impl::slots_' changed: + type name changed from 'std::list >' to 'std::__cxx11::list >' + type size changed from 128 to 192 (in bits) + 1 base class change: + 'class std::_List_base >' changed: + type name changed from 'std::_List_base >' to 'std::__cxx11::_List_base >' + type size changed from 128 to 192 (in bits) + 1 data member change: + type of 'std::_List_base >::_List_impl std::_List_base >::_M_impl' changed: + type name changed from 'std::_List_base >::_List_impl' to 'std::__cxx11::_List_base >::_List_impl' + type size changed from 128 to 192 (in bits) + 1 data member change: + type of 'std::__detail::_List_node_base std::_List_base >::_List_impl::_M_node' changed: + details were reported earlier + and name of 'std::_List_base >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base >::_List_impl::_M_node' + and name of 'std::_List_base >::_M_impl' changed to 'std::__cxx11::_List_base >::_M_impl' @@ -155,8 +155,8 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable details were reported earlier 1 data member change: - type of 'sigc::internal::signal_impl* sigc::signal_base::impl_' changed: - pointed to type 'struct sigc::internal::signal_impl' changed, as reported earlier + type of 'sigc::internal::signal_impl* sigc::signal_base::impl_' changed: + pointed to type 'struct sigc::internal::signal_impl' changed, as reported earlier parameter 1 of type 'const sigc::signal_base&' has sub-type changes: in referenced type 'const sigc::signal_base': diff --git a/tests/data/test-abidiff/test-struct0-report.txt b/tests/data/test-abidiff/test-struct0-report.txt index f6c4cece..e22d59b1 100644 --- a/tests/data/test-abidiff/test-struct0-report.txt +++ b/tests/data/test-abidiff/test-struct0-report.txt @@ -4,10 +4,10 @@ 1 data member insertion: 'char s0::m2', at offset 64 (in bits) 1 data member change: - type of 'char s0::m1' changed: - type name changed from 'char' to 'unsigned int' - type size changed from 8 to 32 (in bits) - type alignment changed from 8 to 32 + type of 'char s0::m1' changed: + type name changed from 'char' to 'unsigned int' + type size changed from 8 to 32 (in bits) + type alignment changed from 8 to 32 's0&' changed: referenced type 'class s0' changed, as reported earlier diff --git a/tests/data/test-abidiff/test-struct1-report.txt b/tests/data/test-abidiff/test-struct1-report.txt index e334bf1a..242ba321 100644 --- a/tests/data/test-abidiff/test-struct1-report.txt +++ b/tests/data/test-abidiff/test-struct1-report.txt @@ -9,12 +9,12 @@ 1 data member insertion: 'double s0::m01', at offset 128 (in bits) 2 data member changes: - type of 'int s0::m0' changed: - type name changed from 'int' to 'char' - type size changed from 32 to 8 (in bits) - type alignment changed from 32 to 8 + type of 'int s0::m0' changed: + type name changed from 'int' to 'char' + type size changed from 32 to 8 (in bits) + type alignment changed from 32 to 8 - 'unsigned int s0::m2' offset changed from 128 to 192 (in bits) (by +64 bits) + 'unsigned int s0::m2' offset changed from 128 to 192 (in bits) (by +64 bits) 'const s0' changed: unqualified underlying type 'class s0' changed, as reported earlier 'const s0*' changed: diff --git a/tests/data/test-abidiff/test-var0-report.txt b/tests/data/test-abidiff/test-var0-report.txt index b4c9a38e..996a4dc0 100644 --- a/tests/data/test-abidiff/test-var0-report.txt +++ b/tests/data/test-abidiff/test-var0-report.txt @@ -1,6 +1,6 @@ 1 changed declaration: 'int var' was changed to 'char var': type of variable changed: - type name changed from 'int' to 'char' - type size changed from 32 to 8 (in bits) - type alignment changed from 32 to 8 + type name changed from 'int' to 'char' + type size changed from 32 to 8 (in bits) + type alignment changed from 32 to 8 diff --git a/tests/data/test-diff-dwarf/PR25058-liblttng-ctl-report-1.txt b/tests/data/test-diff-dwarf/PR25058-liblttng-ctl-report-1.txt index aab271ff..088a0970 100644 --- a/tests/data/test-diff-dwarf/PR25058-liblttng-ctl-report-1.txt +++ b/tests/data/test-diff-dwarf/PR25058-liblttng-ctl-report-1.txt @@ -90,24 +90,24 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables in pointed to type 'struct lttng_event_context': type size hasn't changed 2 data member changes: - type of 'lttng_event_context_type lttng_event_context::ctx' changed: - type size hasn't changed - 2 enumerator insertions: - 'lttng_event_context_type::LTTNG_EVENT_CONTEXT_CALLSTACK_KERNEL' value '20' - 'lttng_event_context_type::LTTNG_EVENT_CONTEXT_CALLSTACK_USER' value '21' - - - type of 'union {lttng_event_perf_counter_ctx perf_counter; struct {char* provider_name; char* ctx_name;} app_ctx; char padding[288];} lttng_event_context::u' changed: - type name changed from '__anonymous_union__4' to '__anonymous_union__5' - type size hasn't changed - 3 data member changes: - name of '__anonymous_union__4::app_ctx' changed to '__anonymous_union__5::app_ctx' - name of '__anonymous_union__4::padding' changed to '__anonymous_union__5::padding' - name of '__anonymous_union__4::perf_counter' changed to '__anonymous_union__5::perf_counter' - type changed from: - union {lttng_event_perf_counter_ctx perf_counter; struct {char* provider_name; char* ctx_name;} app_ctx; char padding[288];} - to: - union {lttng_event_perf_counter_ctx perf_counter; struct {char* provider_name; char* ctx_name;} app_ctx; char padding[288];} + type of 'lttng_event_context_type lttng_event_context::ctx' changed: + type size hasn't changed + 2 enumerator insertions: + 'lttng_event_context_type::LTTNG_EVENT_CONTEXT_CALLSTACK_KERNEL' value '20' + 'lttng_event_context_type::LTTNG_EVENT_CONTEXT_CALLSTACK_USER' value '21' + + + type of 'union {lttng_event_perf_counter_ctx perf_counter; struct {char* provider_name; char* ctx_name;} app_ctx; char padding[288];} lttng_event_context::u' changed: + type name changed from '__anonymous_union__4' to '__anonymous_union__5' + type size hasn't changed + 3 data member changes: + name of '__anonymous_union__4::app_ctx' changed to '__anonymous_union__5::app_ctx' + name of '__anonymous_union__4::padding' changed to '__anonymous_union__5::padding' + name of '__anonymous_union__4::perf_counter' changed to '__anonymous_union__5::perf_counter' + type changed from: + union {lttng_event_perf_counter_ctx perf_counter; struct {char* provider_name; char* ctx_name;} app_ctx; char padding[288];} + to: + union {lttng_event_perf_counter_ctx perf_counter; struct {char* provider_name; char* ctx_name;} app_ctx; char padding[288];} [C] 'function lttng_condition_type lttng_condition_get_type(const lttng_condition*)' has some indirect sub-type changes: return type changed: @@ -123,10 +123,10 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables in pointed to type 'struct lttng_event': type size hasn't changed 1 data member change: - type of 'lttng_event_type lttng_event::type' changed: - type size hasn't changed - 1 enumerator insertion: - 'lttng_event_type::LTTNG_EVENT_USERSPACE_PROBE' value '6' + type of 'lttng_event_type lttng_event::type' changed: + type size hasn't changed + 1 enumerator insertion: + 'lttng_event_type::LTTNG_EVENT_USERSPACE_PROBE' value '6' @@ -184,8 +184,8 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables in pointed to type 'struct lttng_event_field': type size hasn't changed 1 data member change: - type of 'lttng_event lttng_event_field::event' changed: - details were reported earlier + type of 'lttng_event lttng_event_field::event' changed: + details were reported earlier [C] 'function int lttng_list_tracepoints(lttng_handle*, lttng_event**)' has some indirect sub-type changes: @@ -231,101 +231,101 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables in pointed to type 'struct filter_parser_ctx': type size hasn't changed 1 data member change: - type of 'filter_ast* filter_parser_ctx::ast' changed: - in pointed to type 'struct filter_ast': - type size changed from 704 to 768 (in bits) - 2 data member changes: - type of 'filter_node filter_ast::root' changed: - type size changed from 576 to 640 (in bits) - 2 data member changes: - type of 'filter_node* filter_node::parent' changed: - pointed to type 'struct filter_node' changed; details are being reported - - type of 'union {struct {} unknown; struct {filter_node* child;} root; struct {__anonymous_enum__ type; ast_link_type post_op; ast_link_type pre_op; union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;} u; filter_node* prev; filter_node* next;} expression; struct {op_type type; filter_node* lchild; filter_node* rchild;} op; struct {unary_op_type type; filter_node* child;} unary_op;} filter_node::u' changed: - type size changed from 320 to 384 (in bits) - 4 data member changes: - type of 'struct {__anonymous_enum__ type; ast_link_type post_op; ast_link_type pre_op; union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;} u; filter_node* prev; filter_node* next;} expression' changed: + type of 'filter_ast* filter_parser_ctx::ast' changed: + in pointed to type 'struct filter_ast': + type size changed from 704 to 768 (in bits) + 2 data member changes: + type of 'filter_node filter_ast::root' changed: + type size changed from 576 to 640 (in bits) + 2 data member changes: + type of 'filter_node* filter_node::parent' changed: + pointed to type 'struct filter_node' changed; details are being reported + + type of 'union {struct {} unknown; struct {filter_node* child;} root; struct {__anonymous_enum__ type; ast_link_type post_op; ast_link_type pre_op; union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;} u; filter_node* prev; filter_node* next;} expression; struct {op_type type; filter_node* lchild; filter_node* rchild;} op; struct {unary_op_type type; filter_node* child;} unary_op;} filter_node::u' changed: type size changed from 320 to 384 (in bits) - 1 data member insertion: - 'filter_node* next_bracket', at offset 320 (in bits) - 5 data member changes: - type of 'ast_link_type post_op' changed: - type size hasn't changed - 1 enumerator insertion: - 'ast_link_type::AST_LINK_BRACKET' value '3' + 4 data member changes: + type of 'struct {__anonymous_enum__ type; ast_link_type post_op; ast_link_type pre_op; union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;} u; filter_node* prev; filter_node* next;} expression' changed: + type size changed from 320 to 384 (in bits) + 1 data member insertion: + 'filter_node* next_bracket', at offset 320 (in bits) + 5 data member changes: + type of 'ast_link_type post_op' changed: + type size hasn't changed + 1 enumerator insertion: + 'ast_link_type::AST_LINK_BRACKET' value '3' - type of 'ast_link_type pre_op' changed: - details were reported earlier + type of 'ast_link_type pre_op' changed: + details were reported earlier - type of 'union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;} u' changed: - type size hasn't changed - 1 data member change: - type of 'filter_node* child' changed: - pointed to type 'struct filter_node' changed; details are being reported + type of 'union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;} u' changed: + type size hasn't changed + 1 data member change: + type of 'filter_node* child' changed: + pointed to type 'struct filter_node' changed; details are being reported - type changed from: - union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;} - to: - union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;} - type of 'filter_node* prev' changed: - pointed to type 'struct filter_node' changed; details are being reported + type changed from: + union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;} + to: + union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;} + type of 'filter_node* prev' changed: + pointed to type 'struct filter_node' changed; details are being reported - type of 'filter_node* next' changed: - pointed to type 'struct filter_node' changed; details are being reported + type of 'filter_node* next' changed: + pointed to type 'struct filter_node' changed; details are being reported - type of 'struct {op_type type; filter_node* lchild; filter_node* rchild;} op' changed: - type size hasn't changed - 3 data member changes: - type of 'op_type type' changed: - type size hasn't changed - 5 enumerator deletions: - 'op_type::AST_OP_RSHIFT' value '6' - 'op_type::AST_OP_LSHIFT' value '7' - 'op_type::AST_OP_BIN_AND' value '10' - 'op_type::AST_OP_BIN_OR' value '11' - 'op_type::AST_OP_BIN_XOR' value '12' - 5 enumerator insertions: - 'op_type::AST_OP_BIT_RSHIFT' value '6' - 'op_type::AST_OP_BIT_LSHIFT' value '7' - 'op_type::AST_OP_BIT_AND' value '10' - 'op_type::AST_OP_BIT_OR' value '11' - 'op_type::AST_OP_BIT_XOR' value '12' + type of 'struct {op_type type; filter_node* lchild; filter_node* rchild;} op' changed: + type size hasn't changed + 3 data member changes: + type of 'op_type type' changed: + type size hasn't changed + 5 enumerator deletions: + 'op_type::AST_OP_RSHIFT' value '6' + 'op_type::AST_OP_LSHIFT' value '7' + 'op_type::AST_OP_BIN_AND' value '10' + 'op_type::AST_OP_BIN_OR' value '11' + 'op_type::AST_OP_BIN_XOR' value '12' + 5 enumerator insertions: + 'op_type::AST_OP_BIT_RSHIFT' value '6' + 'op_type::AST_OP_BIT_LSHIFT' value '7' + 'op_type::AST_OP_BIT_AND' value '10' + 'op_type::AST_OP_BIT_OR' value '11' + 'op_type::AST_OP_BIT_XOR' value '12' - type of 'filter_node* lchild' changed: - pointed to type 'struct filter_node' changed; details are being reported + type of 'filter_node* lchild' changed: + pointed to type 'struct filter_node' changed; details are being reported - type of 'filter_node* rchild' changed: - pointed to type 'struct filter_node' changed; details are being reported + type of 'filter_node* rchild' changed: + pointed to type 'struct filter_node' changed; details are being reported - type of 'struct {filter_node* child;} root' changed: - type size hasn't changed - 1 data member change: - type of 'filter_node* child' changed: - pointed to type 'struct filter_node' changed; details are being reported + type of 'struct {filter_node* child;} root' changed: + type size hasn't changed + 1 data member change: + type of 'filter_node* child' changed: + pointed to type 'struct filter_node' changed; details are being reported - type of 'struct {unary_op_type type; filter_node* child;} unary_op' changed: - type size hasn't changed - 2 data member changes: - type of 'unary_op_type type' changed: - type size hasn't changed - 1 enumerator deletion: - 'unary_op_type::AST_UNARY_BIN_NOT' value '4' - 1 enumerator insertion: - 'unary_op_type::AST_UNARY_BIT_NOT' value '4' + type of 'struct {unary_op_type type; filter_node* child;} unary_op' changed: + type size hasn't changed + 2 data member changes: + type of 'unary_op_type type' changed: + type size hasn't changed + 1 enumerator deletion: + 'unary_op_type::AST_UNARY_BIN_NOT' value '4' + 1 enumerator insertion: + 'unary_op_type::AST_UNARY_BIT_NOT' value '4' - type of 'filter_node* child' changed: - pointed to type 'struct filter_node' changed; details are being reported + type of 'filter_node* child' changed: + pointed to type 'struct filter_node' changed; details are being reported - 'cds_list_head filter_ast::allocated_nodes' offset changed from 576 to 640 (in bits) (by +64 bits) + 'cds_list_head filter_ast::allocated_nodes' offset changed from 576 to 640 (in bits) (by +64 bits) [C] 'function YYSTYPE* lttng_yyget_lval(yyscan_t)' has some indirect sub-type changes: @@ -334,8 +334,8 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables underlying type 'union YYSTYPE' changed: type size hasn't changed 1 data member change: - type of 'filter_node* YYSTYPE::n' changed: - pointed to type 'struct filter_node' changed, as reported earlier + type of 'filter_node* YYSTYPE::n' changed: + pointed to type 'struct filter_node' changed, as reported earlier type changed from: union YYSTYPE{long long int ll; char c; gc_string* gs; filter_node* n;} diff --git a/tests/data/test-diff-dwarf/test0-report.txt b/tests/data/test-diff-dwarf/test0-report.txt index 24d5e022..cad7ac78 100644 --- a/tests/data/test-diff-dwarf/test0-report.txt +++ b/tests/data/test-diff-dwarf/test0-report.txt @@ -18,6 +18,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 'unsigned int B0S0::m2', at offset 64 (in bits) 1 data member change: - 'int S0::m0' offset changed from 64 to 96 (in bits) (by +32 bits), access changed from 'private' to 'protected' + 'int S0::m0' offset changed from 64 to 96 (in bits) (by +32 bits), access changed from 'private' to 'protected' diff --git a/tests/data/test-diff-dwarf/test1-report.txt b/tests/data/test-diff-dwarf/test1-report.txt index 962bfac5..9c7178f3 100644 --- a/tests/data/test-diff-dwarf/test1-report.txt +++ b/tests/data/test-diff-dwarf/test1-report.txt @@ -10,6 +10,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'unsigned int S::m01', at offset 32 (in bits) 1 data member change: - 'int S::m1' offset changed from 32 to 64 (in bits) (by +32 bits) + 'int S::m1' offset changed from 32 to 64 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-dwarf/test10-report.txt b/tests/data/test-diff-dwarf/test10-report.txt index 84400c29..1745a4fb 100644 --- a/tests/data/test-diff-dwarf/test10-report.txt +++ b/tests/data/test-diff-dwarf/test10-report.txt @@ -8,18 +8,18 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in referenced type 'struct S': type size changed from 1152 to 1280 (in bits) 2 data member changes: - type of 'int S::m0[5][3]' changed: - type name changed from 'int[5][3]' to 'int[5][4]' - array type size changed from 256 to 288 - array type subrange 2 changed length from 3 to 4 + type of 'int S::m0[5][3]' changed: + type name changed from 'int[5][3]' to 'int[5][4]' + array type size changed from 256 to 288 + array type subrange 2 changed length from 3 to 4 - type of 'int* S::m1[10]' changed: - array element type 'int*' changed: - in pointed to type 'int': - type name changed from 'int' to 'char' - type size changed from 32 to 8 (in bits) - type name changed from 'int*[10]' to 'char*[10]' - type size hasn't changed - and offset changed from 512 to 640 (in bits) (by +128 bits) + type of 'int* S::m1[10]' changed: + array element type 'int*' changed: + in pointed to type 'int': + type name changed from 'int' to 'char' + type size changed from 32 to 8 (in bits) + type name changed from 'int*[10]' to 'char*[10]' + type size hasn't changed + and offset changed from 512 to 640 (in bits) (by +128 bits) diff --git a/tests/data/test-diff-dwarf/test11-report.txt b/tests/data/test-diff-dwarf/test11-report.txt index 32058bb6..ee5a753d 100644 --- a/tests/data/test-diff-dwarf/test11-report.txt +++ b/tests/data/test-diff-dwarf/test11-report.txt @@ -8,15 +8,15 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in referenced type 'struct S': type size changed from 1248 to 1536 (in bits) 2 data member changes: - type of 'int S::m0[5][3]' changed: - type name changed from 'int[5][3]' to 'int[6][3]' - array type size changed from 256 to 288 - array type subrange 1 changed length from 5 to 6 + type of 'int S::m0[5][3]' changed: + type name changed from 'int[5][3]' to 'int[6][3]' + array type size changed from 256 to 288 + array type subrange 1 changed length from 5 to 6 - type of 'int S::m1[6][4]' changed: - type name changed from 'int[6][4]' to 'int[6][5]' - array type size changed from 320 to 352 - array type subrange 2 changed length from 4 to 5 - and offset changed from 480 to 576 (in bits) (by +96 bits) + type of 'int S::m1[6][4]' changed: + type name changed from 'int[6][4]' to 'int[6][5]' + array type size changed from 320 to 352 + array type subrange 2 changed length from 4 to 5 + and offset changed from 480 to 576 (in bits) (by +96 bits) diff --git a/tests/data/test-diff-dwarf/test13-report.txt b/tests/data/test-diff-dwarf/test13-report.txt index 833879c7..d58b0a8e 100644 --- a/tests/data/test-diff-dwarf/test13-report.txt +++ b/tests/data/test-diff-dwarf/test13-report.txt @@ -8,14 +8,14 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in referenced type 'struct S': type size changed from 128 to 192 (in bits) 3 data member changes: - type of 'int S::m0' changed: - type name changed from 'int' to 'unsigned int' - type size hasn't changed + type of 'int S::m0' changed: + type name changed from 'int' to 'unsigned int' + type size hasn't changed - type of 'unsigned int S::m2' changed: - type name changed from 'unsigned int' to 'long long int' - type size changed from 32 to 64 (in bits) + type of 'unsigned int S::m2' changed: + type name changed from 'unsigned int' to 'long long int' + type size changed from 32 to 64 (in bits) - 'unsigned char S::m3' offset changed from 96 to 128 (in bits) (by +32 bits) + 'unsigned char S::m3' offset changed from 96 to 128 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-dwarf/test27-local-base-diff-report.txt b/tests/data/test-diff-dwarf/test27-local-base-diff-report.txt index 63c7ec8c..3df36134 100644 --- a/tests/data/test-diff-dwarf/test27-local-base-diff-report.txt +++ b/tests/data/test-diff-dwarf/test27-local-base-diff-report.txt @@ -19,6 +19,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable details were reported earlier 1 data member change: - 'int S::m0' offset changed from 32 to 64 (in bits) (by +32 bits) + 'int S::m0' offset changed from 32 to 64 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-dwarf/test32-fnptr-changes-report-0.txt b/tests/data/test-diff-dwarf/test32-fnptr-changes-report-0.txt index 91b92d20..51b3920b 100644 --- a/tests/data/test-diff-dwarf/test32-fnptr-changes-report-0.txt +++ b/tests/data/test-diff-dwarf/test32-fnptr-changes-report-0.txt @@ -30,19 +30,19 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable parameter 1 of type 'class S' has sub-type changes: type size hasn't changed 3 data member changes: - type of 'int ()* S::fnptr0' changed: - in pointed to type 'function type int ()': - parameter 1 of type 'double' was added + type of 'int ()* S::fnptr0' changed: + in pointed to type 'function type int ()': + parameter 1 of type 'double' was added - type of 'int ()* S::fnptr1' changed: - in pointed to type 'function type int ()': - entity changed from 'function type int ()' to 'void' - type size changed from 64 to 0 (in bits) + type of 'int ()* S::fnptr1' changed: + in pointed to type 'function type int ()': + entity changed from 'function type int ()' to 'void' + type size changed from 64 to 0 (in bits) - type of 'int ()* S::fnptr2' changed: - entity changed from 'int ()*' to 'int' - type size changed from 64 to 32 (in bits) + type of 'int ()* S::fnptr2' changed: + entity changed from 'int ()*' to 'int' + type size changed from 64 to 32 (in bits) diff --git a/tests/data/test-diff-dwarf/test33-fnref-changes-report-0.txt b/tests/data/test-diff-dwarf/test33-fnref-changes-report-0.txt index fcab9120..c8da7868 100644 --- a/tests/data/test-diff-dwarf/test33-fnref-changes-report-0.txt +++ b/tests/data/test-diff-dwarf/test33-fnref-changes-report-0.txt @@ -31,20 +31,20 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in referenced type 'class S': type size hasn't changed 3 data member changes: - type of 'int ()& S::fnref0' changed: - in referenced type 'function type int ()': - parameter 1 of type 'double' was added + type of 'int ()& S::fnref0' changed: + in referenced type 'function type int ()': + parameter 1 of type 'double' was added - type of 'int ()& S::fnref1' changed: - in referenced type 'function type int ()': - entity changed from 'function type int ()' to 'int*' - type size hasn't changed + type of 'int ()& S::fnref1' changed: + in referenced type 'function type int ()': + entity changed from 'function type int ()' to 'int*' + type size hasn't changed - type of 'int ()& S::fnref2' changed: - in referenced type 'function type int ()': - entity changed from 'function type int ()' to 'int' - type size changed from 64 to 32 (in bits) + type of 'int ()& S::fnref2' changed: + in referenced type 'function type int ()': + entity changed from 'function type int ()' to 'int' + type size changed from 64 to 32 (in bits) diff --git a/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-clang-report-0.txt b/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-clang-report-0.txt index 3db4c087..0046caae 100644 --- a/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-clang-report-0.txt +++ b/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-clang-report-0.txt @@ -6,8 +6,8 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable [C] 'char buggy_symbol[5]' was changed to 'char buggy_symbol[10]': size of symbol changed from 5 to 10 type of variable changed: - type name changed from 'char[5]' to 'char[10]' - array type size changed from 40 to 80 - array type subrange 1 changed length from 5 to 10 + type name changed from 'char[5]' to 'char[10]' + array type size changed from 40 to 80 + array type subrange 1 changed length from 5 to 10 diff --git a/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-gcc-report-0.txt b/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-gcc-report-0.txt index 3db4c087..0046caae 100644 --- a/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-gcc-report-0.txt +++ b/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-gcc-report-0.txt @@ -6,8 +6,8 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable [C] 'char buggy_symbol[5]' was changed to 'char buggy_symbol[10]': size of symbol changed from 5 to 10 type of variable changed: - type name changed from 'char[5]' to 'char[10]' - array type size changed from 40 to 80 - array type subrange 1 changed length from 5 to 10 + type name changed from 'char[5]' to 'char[10]' + array type size changed from 40 to 80 + array type subrange 1 changed length from 5 to 10 diff --git a/tests/data/test-diff-dwarf/test39-union-report-0.txt b/tests/data/test-diff-dwarf/test39-union-report-0.txt index 2f70de44..4e98e97d 100644 --- a/tests/data/test-diff-dwarf/test39-union-report-0.txt +++ b/tests/data/test-diff-dwarf/test39-union-report-0.txt @@ -8,10 +8,10 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in pointed to type 'union some_union_type': type size changed from 64 to 96 (in bits) 1 data member change: - type of 'S some_union_type::m2' changed: - type size changed from 64 to 96 (in bits) - 1 data member insertion: - 'char S::S_member2', at offset 64 (in bits) + type of 'S some_union_type::m2' changed: + type size changed from 64 to 96 (in bits) + 1 data member insertion: + 'char S::S_member2', at offset 64 (in bits) diff --git a/tests/data/test-diff-dwarf/test4-report.txt b/tests/data/test-diff-dwarf/test4-report.txt index e784dde6..42ea4807 100644 --- a/tests/data/test-diff-dwarf/test4-report.txt +++ b/tests/data/test-diff-dwarf/test4-report.txt @@ -8,6 +8,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable entity changed from 'class C0' to compatible type 'typedef c0_type' type size hasn't changed 1 data member change: - 'int C0::m0' access changed from 'private' to 'public' + 'int C0::m0' access changed from 'private' to 'public' diff --git a/tests/data/test-diff-dwarf/test40-report-0.txt b/tests/data/test-diff-dwarf/test40-report-0.txt index f0f9e1a1..27dd48e4 100644 --- a/tests/data/test-diff-dwarf/test40-report-0.txt +++ b/tests/data/test-diff-dwarf/test40-report-0.txt @@ -10,17 +10,17 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member deletion: 'int S2::to_remove', at offset 0 (in bits) 2 data member changes: - 'int S2::m0' offset changed from 32 to 0 (in bits) (by -32 bits) - 'char S2::m1' offset changed from 64 to 32 (in bits) (by -32 bits) + 'int S2::m0' offset changed from 32 to 0 (in bits) (by -32 bits) + 'char S2::m1' offset changed from 64 to 32 (in bits) (by -32 bits) [C] 'function int baz(S3*)' has some indirect sub-type changes: parameter 1 of type 'S3*' has sub-type changes: in pointed to type 'struct S3': type size hasn't changed 1 data member change: - type of 'int S3::to_change' changed: - type name changed from 'int' to 'unsigned int' - type size hasn't changed + type of 'int S3::to_change' changed: + type name changed from 'int' to 'unsigned int' + type size hasn't changed [C] 'function int foo(S1*)' has some indirect sub-type changes: @@ -30,7 +30,7 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'long long int S1::inserted_member', at offset 0 (in bits) 2 data member changes: - 'int S1::m0' offset changed from 0 to 64 (in bits) (by +64 bits) - 'char S1::m1' offset changed from 32 to 96 (in bits) (by +64 bits) + 'int S1::m0' offset changed from 0 to 64 (in bits) (by +64 bits) + 'char S1::m1' offset changed from 32 to 96 (in bits) (by +64 bits) diff --git a/tests/data/test-diff-dwarf/test44-anon-struct-union-report-0.txt b/tests/data/test-diff-dwarf/test44-anon-struct-union-report-0.txt index ff0131a4..fd15a239 100644 --- a/tests/data/test-diff-dwarf/test44-anon-struct-union-report-0.txt +++ b/tests/data/test-diff-dwarf/test44-anon-struct-union-report-0.txt @@ -8,9 +8,9 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in pointed to type 'struct S0': type size hasn't changed 1 data member change: - type of 'union {int d; char c;} S0::m0' changed: - entity changed from 'union {int d; char c;}' to 'int' - type size hasn't changed + type of 'union {int d; char c;} S0::m0' changed: + entity changed from 'union {int d; char c;}' to 'int' + type size hasn't changed diff --git a/tests/data/test-diff-dwarf/test45-anon-dm-change-report-0.txt b/tests/data/test-diff-dwarf/test45-anon-dm-change-report-0.txt index e43c3a89..4fb2f58e 100644 --- a/tests/data/test-diff-dwarf/test45-anon-dm-change-report-0.txt +++ b/tests/data/test-diff-dwarf/test45-anon-dm-change-report-0.txt @@ -10,15 +10,15 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'char S1::m01', at offset 32 (in bits) 1 data member change: - 'char S1::m1' offset changed from 64 to 40 (in bits) (by -24 bits) + 'char S1::m1' offset changed from 64 to 40 (in bits) (by -24 bits) 1 data member change: - anonymous data member struct {int m0; char m01;} at offset 0 (in bits) became data member 'int S1::m0' + anonymous data member struct {int m0; char m01;} at offset 0 (in bits) became data member 'int S1::m0' [C] 'function void foo(S0&)' has some indirect sub-type changes: parameter 1 of type 'S0&' has sub-type changes: in referenced type 'struct S0': type size hasn't changed 1 data member change: - data member int S0::m0 at offset 0 (in bits) became anonymous data member 'union {int m0; char m01;}' + data member int S0::m0 at offset 0 (in bits) became anonymous data member 'union {int m0; char m01;}' diff --git a/tests/data/test-diff-dwarf/test46-rust-report-0.txt b/tests/data/test-diff-dwarf/test46-rust-report-0.txt index 66538cdf..109abd65 100644 --- a/tests/data/test-diff-dwarf/test46-rust-report-0.txt +++ b/tests/data/test-diff-dwarf/test46-rust-report-0.txt @@ -11,7 +11,7 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'u32 two::Foo::b', at offset 32 (in bits) 1 data member change: - name of 'one::Foo::a' changed to 'two::Foo::a' + name of 'one::Foo::a' changed to 'two::Foo::a' parameter 2 of type 'u32' was added diff --git a/tests/data/test-diff-dwarf/test5-report.txt b/tests/data/test-diff-dwarf/test5-report.txt index 74c9e3bf..81a4aa38 100644 --- a/tests/data/test-diff-dwarf/test5-report.txt +++ b/tests/data/test-diff-dwarf/test5-report.txt @@ -8,6 +8,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable entity changed from 'class C0' to compatible type 'typedef c0_type' type size hasn't changed 1 data member change: - 'int C0::m0' access changed from 'private' to 'public' + 'int C0::m0' access changed from 'private' to 'public' diff --git a/tests/data/test-diff-dwarf/test6-report.txt b/tests/data/test-diff-dwarf/test6-report.txt index 755d37f8..cb7b00b6 100644 --- a/tests/data/test-diff-dwarf/test6-report.txt +++ b/tests/data/test-diff-dwarf/test6-report.txt @@ -8,6 +8,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in referenced type 'struct S0': type size hasn't changed 1 data member change: - name of 'S0::m2' changed to 'S0::m12' + name of 'S0::m2' changed to 'S0::m12' diff --git a/tests/data/test-diff-dwarf/test8-report.txt b/tests/data/test-diff-dwarf/test8-report.txt index 5adaea5f..8ee5a975 100644 --- a/tests/data/test-diff-dwarf/test8-report.txt +++ b/tests/data/test-diff-dwarf/test8-report.txt @@ -15,14 +15,14 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 'struct B0' changed: type size hasn't changed 1 data member change: - 'char B0::m0' access changed from 'public' to 'private' + 'char B0::m0' access changed from 'public' to 'private' 1 base class insertion: class B1 1 data member change: - type of 'int S::m0' changed: - type name changed from 'int' to 'char' - type size changed from 32 to 8 (in bits) - and offset changed from 32 to 64 (in bits) (by +32 bits), access changed from 'public' to 'private' + type of 'int S::m0' changed: + type name changed from 'int' to 'char' + type size changed from 32 to 8 (in bits) + and offset changed from 32 to 64 (in bits) (by +32 bits), access changed from 'public' to 'private' diff --git a/tests/data/test-diff-dwarf/test9-report.txt b/tests/data/test-diff-dwarf/test9-report.txt index 914841bd..01814b45 100644 --- a/tests/data/test-diff-dwarf/test9-report.txt +++ b/tests/data/test-diff-dwarf/test9-report.txt @@ -10,7 +10,7 @@ Variables changes summary: 0 Removed, 1 Changed, 1 Added variables [C] 'int global_var0' was changed to 'char global_var0': size of symbol changed from 4 to 1 type of variable changed: - type name changed from 'int' to 'char' - type size changed from 32 to 8 (in bits) + type name changed from 'int' to 'char' + type size changed from 32 to 8 (in bits) diff --git a/tests/data/test-diff-filter/libtest45-basic-type-change-report-0.txt b/tests/data/test-diff-filter/libtest45-basic-type-change-report-0.txt index 78be7f06..45424dc2 100644 --- a/tests/data/test-diff-filter/libtest45-basic-type-change-report-0.txt +++ b/tests/data/test-diff-filter/libtest45-basic-type-change-report-0.txt @@ -12,10 +12,10 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in referenced type 'struct S0' at test45-basic-type-change-v1.cc:8:1: type size hasn't changed 1 data member change: - type of 'int* S0::m0' changed: - in pointed to type 'int': - type name changed from 'int' to 'char' - type size changed from 32 to 8 (in bits) + type of 'int* S0::m0' changed: + in pointed to type 'int': + type name changed from 'int' to 'char' + type size changed from 32 to 8 (in bits) [C] 'function int* foo1(S1&)' at test45-basic-type-change-v1.cc:28:1 has some indirect sub-type changes: @@ -27,10 +27,10 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in referenced type 'struct S1' at test45-basic-type-change-v1.cc:13:1: type size hasn't changed 1 data member change: - type of 'int* S1::m0' changed: - in pointed to type 'int': - type name changed from 'int' to 'char' - type size changed from 32 to 8 (in bits) + type of 'int* S1::m0' changed: + in pointed to type 'int': + type name changed from 'int' to 'char' + type size changed from 32 to 8 (in bits) [C] 'function const int foo2(S2&)' at test45-basic-type-change-v1.cc:32:1 has some indirect sub-type changes: @@ -40,10 +40,10 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in referenced type 'struct S2' at test45-basic-type-change-v1.cc:18:1: type size hasn't changed 1 data member change: - type of 'int* S2::m0' changed: - in pointed to type 'int': - type name changed from 'int' to 'char' - type size changed from 32 to 8 (in bits) + type of 'int* S2::m0' changed: + in pointed to type 'int': + type name changed from 'int' to 'char' + type size changed from 32 to 8 (in bits) [C] 'function int foo3(S2&)' at test45-basic-type-change-v1.cc:36:1 has some indirect sub-type changes: diff --git a/tests/data/test-diff-filter/libtest45-basic-type-change-report-1.txt b/tests/data/test-diff-filter/libtest45-basic-type-change-report-1.txt index e5e4bd30..f442f4d8 100644 --- a/tests/data/test-diff-filter/libtest45-basic-type-change-report-1.txt +++ b/tests/data/test-diff-filter/libtest45-basic-type-change-report-1.txt @@ -26,8 +26,8 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 'struct S0 at test45-basic-type-change-v0.cc:8:1' changed: type size hasn't changed there are data member changes: - type 'int*' of 'S0::m0' changed: - pointer type changed from: 'int*' to: 'char*' + type 'int*' of 'S0::m0' changed: + pointer type changed from: 'int*' to: 'char*' @@ -35,8 +35,8 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 'struct S1 at test45-basic-type-change-v0.cc:13:1' changed: type size hasn't changed there are data member changes: - type 'int*' of 'S1::m0' changed: - pointer type changed from: 'int*' to: 'char*' + type 'int*' of 'S1::m0' changed: + pointer type changed from: 'int*' to: 'char*' @@ -44,7 +44,7 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 'struct S2 at test45-basic-type-change-v0.cc:18:1' changed: type size hasn't changed there are data member changes: - type 'int*' of 'S2::m0' changed: - pointer type changed from: 'int*' to: 'char*' + type 'int*' of 'S2::m0' changed: + pointer type changed from: 'int*' to: 'char*' diff --git a/tests/data/test-diff-filter/test0-report.txt b/tests/data/test-diff-filter/test0-report.txt index 0d5d2e52..6967ee31 100644 --- a/tests/data/test-diff-filter/test0-report.txt +++ b/tests/data/test-diff-filter/test0-report.txt @@ -17,9 +17,9 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'unsigned int B0S0::m2', at offset 32 (in bits) 1 data member change: - 'char B0S0::m1' offset changed from 32 to 64 (in bits) (by +32 bits) + 'char B0S0::m1' offset changed from 32 to 64 (in bits) (by +32 bits) 1 data member change: - 'int S0::m0' offset changed from 64 to 96 (in bits) (by +32 bits) + 'int S0::m0' offset changed from 64 to 96 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-filter/test01-report.txt b/tests/data/test-diff-filter/test01-report.txt index 0407bd46..ff759af7 100644 --- a/tests/data/test-diff-filter/test01-report.txt +++ b/tests/data/test-diff-filter/test01-report.txt @@ -17,9 +17,9 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'unsigned int B0S0::m2', at offset 32 (in bits) 1 data member change: - 'char B0S0::m1' offset changed from 32 to 64 (in bits) (by +32 bits) + 'char B0S0::m1' offset changed from 32 to 64 (in bits) (by +32 bits) 1 data member change: - 'int S0::m0' offset changed from 64 to 96 (in bits) (by +32 bits), access changed from 'private' to 'protected' + 'int S0::m0' offset changed from 64 to 96 (in bits) (by +32 bits), access changed from 'private' to 'protected' diff --git a/tests/data/test-diff-filter/test1-report.txt b/tests/data/test-diff-filter/test1-report.txt index 0c1d1911..064b41ec 100644 --- a/tests/data/test-diff-filter/test1-report.txt +++ b/tests/data/test-diff-filter/test1-report.txt @@ -10,6 +10,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'char C1::m0', at offset 0 (in bits) 1 data member change: - 'int C1::m1' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int C1::m1' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-filter/test13-report.txt b/tests/data/test-diff-filter/test13-report.txt index 169771ec..6a0f152a 100644 --- a/tests/data/test-diff-filter/test13-report.txt +++ b/tests/data/test-diff-filter/test13-report.txt @@ -15,9 +15,9 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 base class insertion: class B1 1 data member change: - type of 'int S::m0' changed: - type name changed from 'int' to 'char' - type size changed from 32 to 8 (in bits) - and offset changed from 32 to 64 (in bits) (by +32 bits) + type of 'int S::m0' changed: + type name changed from 'int' to 'char' + type size changed from 32 to 8 (in bits) + and offset changed from 32 to 64 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-filter/test15-0-report.txt b/tests/data/test-diff-filter/test15-0-report.txt index 2c162d55..f2d37cb2 100644 --- a/tests/data/test-diff-filter/test15-0-report.txt +++ b/tests/data/test-diff-filter/test15-0-report.txt @@ -5,9 +5,9 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab [C] 'S* var1' was changed: type of variable changed: - in pointed to type 'struct S': - type size changed from 64 to 96 (in bits) - 1 data member insertion: - 'unsigned int S::m2', at offset 64 (in bits) + in pointed to type 'struct S': + type size changed from 64 to 96 (in bits) + 1 data member insertion: + 'unsigned int S::m2', at offset 64 (in bits) diff --git a/tests/data/test-diff-filter/test15-1-report.txt b/tests/data/test-diff-filter/test15-1-report.txt index 82c6575c..ed4825ca 100644 --- a/tests/data/test-diff-filter/test15-1-report.txt +++ b/tests/data/test-diff-filter/test15-1-report.txt @@ -5,13 +5,13 @@ Variables changes summary: 0 Removed, 2 Changed, 0 Added variables [C] 'S* var1' was changed: type of variable changed: - in pointed to type 'struct S': - type size changed from 64 to 96 (in bits) - 1 data member insertion: - 'unsigned int S::m2', at offset 64 (in bits) + in pointed to type 'struct S': + type size changed from 64 to 96 (in bits) + 1 data member insertion: + 'unsigned int S::m2', at offset 64 (in bits) [C] 'S* var2' was changed: type of variable changed: - pointed to type 'struct S' changed, as reported earlier + pointed to type 'struct S' changed, as reported earlier diff --git a/tests/data/test-diff-filter/test16-report-2.txt b/tests/data/test-diff-filter/test16-report-2.txt index 744bdced..c85d1a84 100644 --- a/tests/data/test-diff-filter/test16-report-2.txt +++ b/tests/data/test-diff-filter/test16-report-2.txt @@ -10,8 +10,8 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'int S::m0', at offset 0 (in bits) 1 data member change: - type of 'S* S::m2' changed: - pointed to type 'struct S' changed; details are being reported - and offset changed from 0 to 64 (in bits) (by +64 bits) + type of 'S* S::m2' changed: + pointed to type 'struct S' changed; details are being reported + and offset changed from 0 to 64 (in bits) (by +64 bits) diff --git a/tests/data/test-diff-filter/test16-report.txt b/tests/data/test-diff-filter/test16-report.txt index cf2bd81c..80c3f1ec 100644 --- a/tests/data/test-diff-filter/test16-report.txt +++ b/tests/data/test-diff-filter/test16-report.txt @@ -10,6 +10,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'int S::m0', at offset 0 (in bits) 1 data member change: - 'S* S::m2' offset changed from 0 to 64 (in bits) (by +64 bits) + 'S* S::m2' offset changed from 0 to 64 (in bits) (by +64 bits) diff --git a/tests/data/test-diff-filter/test17-0-report.txt b/tests/data/test-diff-filter/test17-0-report.txt index 2d2f8650..a90cab1e 100644 --- a/tests/data/test-diff-filter/test17-0-report.txt +++ b/tests/data/test-diff-filter/test17-0-report.txt @@ -10,6 +10,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'int S::m0', at offset 0 (in bits) 1 data member change: - 'S* S::m2' offset changed from 0 to 64 (in bits) (by +64 bits) + 'S* S::m2' offset changed from 0 to 64 (in bits) (by +64 bits) diff --git a/tests/data/test-diff-filter/test17-1-report.txt b/tests/data/test-diff-filter/test17-1-report.txt index 1c75796c..83a8945c 100644 --- a/tests/data/test-diff-filter/test17-1-report.txt +++ b/tests/data/test-diff-filter/test17-1-report.txt @@ -10,9 +10,9 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'int S::m0', at offset 0 (in bits) 1 data member change: - type of 'S* S::m2' changed: - pointed to type 'struct S' changed; details are being reported - and offset changed from 0 to 64 (in bits) (by +64 bits) + type of 'S* S::m2' changed: + pointed to type 'struct S' changed; details are being reported + and offset changed from 0 to 64 (in bits) (by +64 bits) [C] 'function void foo(S&)' has some indirect sub-type changes: parameter 1 of type 'S&' has sub-type changes: diff --git a/tests/data/test-diff-filter/test18-report.txt b/tests/data/test-diff-filter/test18-report.txt index 6ade5bdf..2535b4e9 100644 --- a/tests/data/test-diff-filter/test18-report.txt +++ b/tests/data/test-diff-filter/test18-report.txt @@ -8,9 +8,9 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in referenced type 'struct S': type size hasn't changed 1 data member change: - type of 'int S::m0' changed: - type name changed from 'int' to 'unsigned int' - type size hasn't changed + type of 'int S::m0' changed: + type name changed from 'int' to 'unsigned int' + type size hasn't changed diff --git a/tests/data/test-diff-filter/test2-report.txt b/tests/data/test-diff-filter/test2-report.txt index 87ef1a4d..78a3c9d3 100644 --- a/tests/data/test-diff-filter/test2-report.txt +++ b/tests/data/test-diff-filter/test2-report.txt @@ -21,7 +21,7 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'char C0::m2', at offset 0 (in bits) 2 data member changes: - 'E0 C0::m0' offset changed from 0 to 8 (in bits) (by +8 bits) - 'E1 C0::m1' offset changed from 8 to 16 (in bits) (by +8 bits) + 'E0 C0::m0' offset changed from 0 to 8 (in bits) (by +8 bits) + 'E1 C0::m1' offset changed from 8 to 16 (in bits) (by +8 bits) diff --git a/tests/data/test-diff-filter/test21-compatible-vars-report-0.txt b/tests/data/test-diff-filter/test21-compatible-vars-report-0.txt index 606c619d..622f6cd4 100644 --- a/tests/data/test-diff-filter/test21-compatible-vars-report-0.txt +++ b/tests/data/test-diff-filter/test21-compatible-vars-report-0.txt @@ -5,7 +5,7 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable [C] 'const volatile S* const* const* var0' was changed to 'const volatile typedef_of_S* const* const* var0': type of variable changed: - in pointed to type 'const volatile S* const* const': - 'const volatile S* const* const' changed to 'const volatile typedef_of_S* const* const' + in pointed to type 'const volatile S* const* const': + 'const volatile S* const* const' changed to 'const volatile typedef_of_S* const* const' diff --git a/tests/data/test-diff-filter/test24-compatible-vars-report-1.txt b/tests/data/test-diff-filter/test24-compatible-vars-report-1.txt index 85125410..08554b4b 100644 --- a/tests/data/test-diff-filter/test24-compatible-vars-report-1.txt +++ b/tests/data/test-diff-filter/test24-compatible-vars-report-1.txt @@ -5,9 +5,9 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable [C] 'S a[2]' was changed to 'typedef_of_S a[2]': type of variable changed: - array element type 'struct S' changed: - entity changed from 'struct S' to compatible type 'typedef typedef_of_S' - type name changed from 'S[2]' to 'typedef_of_S[2]' - type size hasn't changed + array element type 'struct S' changed: + entity changed from 'struct S' to compatible type 'typedef typedef_of_S' + type name changed from 'S[2]' to 'typedef_of_S[2]' + type size hasn't changed diff --git a/tests/data/test-diff-filter/test25-cyclic-type-report-1.txt b/tests/data/test-diff-filter/test25-cyclic-type-report-1.txt index dba30227..55249d4f 100644 --- a/tests/data/test-diff-filter/test25-cyclic-type-report-1.txt +++ b/tests/data/test-diff-filter/test25-cyclic-type-report-1.txt @@ -10,8 +10,8 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'char S::m1', at offset 32 (in bits) 1 data member change: - type of 'S* S::m2' changed: - pointed to type 'struct S' changed; details are being reported + type of 'S* S::m2' changed: + pointed to type 'struct S' changed; details are being reported diff --git a/tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt b/tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt index a226b6c5..fbfae8d4 100644 --- a/tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt +++ b/tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt @@ -11,11 +11,11 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable underlying type 'struct S' changed: type size hasn't changed 1 data member changes (1 filtered): - type of 'FooStruct::Embedded* S::m1' changed: - in pointed to type 'struct FooStruct::Embedded': - type size hasn't changed - 1 data member insertion: - 'char FooStruct::Embedded::m1', at offset 32 (in bits) + type of 'FooStruct::Embedded* S::m1' changed: + in pointed to type 'struct FooStruct::Embedded': + type size hasn't changed + 1 data member insertion: + 'char FooStruct::Embedded::m1', at offset 32 (in bits) diff --git a/tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt b/tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt index 0f032cbd..760576ff 100644 --- a/tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt +++ b/tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt @@ -11,15 +11,15 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable underlying type 'struct S' changed: type size hasn't changed 2 data member changes: - type of 'FooStruct::Embedded* S::m1' changed: - in pointed to type 'struct FooStruct::Embedded': - type size hasn't changed - 1 data member insertion: - 'char FooStruct::Embedded::m1', at offset 32 (in bits) + type of 'FooStruct::Embedded* S::m1' changed: + in pointed to type 'struct FooStruct::Embedded': + type size hasn't changed + 1 data member insertion: + 'char FooStruct::Embedded::m1', at offset 32 (in bits) - type of 'FooStruct::Embedded** S::m2' changed: - in pointed to type 'FooStruct::Embedded*': - pointed to type 'struct FooStruct::Embedded' changed, as reported earlier + type of 'FooStruct::Embedded** S::m2' changed: + in pointed to type 'FooStruct::Embedded*': + pointed to type 'struct FooStruct::Embedded' changed, as reported earlier diff --git a/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt b/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt index cfbc7918..b9bdb216 100644 --- a/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt +++ b/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt @@ -15,8 +15,8 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in referenced type 'struct S': type size hasn't changed 1 data member changes (2 filtered): - type of 'S0* S::m0' changed: - pointed to type 'struct S0' changed, as reported earlier + type of 'S0* S::m0' changed: + pointed to type 'struct S0' changed, as reported earlier diff --git a/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt b/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt index eba592a2..dd5afb5f 100644 --- a/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt +++ b/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt @@ -21,16 +21,16 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in referenced type 'struct S': type size hasn't changed 3 data member changes: - type of 'S0* S::m0' changed: - pointed to type 'struct S0' changed, as reported earlier + type of 'S0* S::m0' changed: + pointed to type 'struct S0' changed, as reported earlier - type of 'S1* S::m1' changed: - in pointed to type 'struct S1': - entity changed from 'struct S1' to compatible type 'typedef S1Renamed' + type of 'S1* S::m1' changed: + in pointed to type 'struct S1': + entity changed from 'struct S1' to compatible type 'typedef S1Renamed' - type of 'S2* S::m2' changed: - in pointed to type 'struct S2': - entity changed from 'struct S2' to compatible type 'typedef S2Renamed' + type of 'S2* S::m2' changed: + in pointed to type 'struct S2': + entity changed from 'struct S2' to compatible type 'typedef S2Renamed' diff --git a/tests/data/test-diff-filter/test29-finer-redundancy-marking-report-0.txt b/tests/data/test-diff-filter/test29-finer-redundancy-marking-report-0.txt index a7ee9d55..5a84c530 100644 --- a/tests/data/test-diff-filter/test29-finer-redundancy-marking-report-0.txt +++ b/tests/data/test-diff-filter/test29-finer-redundancy-marking-report-0.txt @@ -23,6 +23,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable details were reported earlier 1 data member change: - 'int inherited::m0' offset changed from 32 to 64 (in bits) (by +32 bits) + 'int inherited::m0' offset changed from 32 to 64 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-filter/test3-report.txt b/tests/data/test-diff-filter/test3-report.txt index ef48956a..ff099fd9 100644 --- a/tests/data/test-diff-filter/test3-report.txt +++ b/tests/data/test-diff-filter/test3-report.txt @@ -10,6 +10,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'int S::m0', at offset 0 (in bits) 1 data member change: - 'char S::m1' offset changed from 0 to 32 (in bits) (by +32 bits) + 'char S::m1' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt index 5def3a08..678c9f61 100644 --- a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt +++ b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt @@ -1300,14 +1300,14 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen in pointed to type 'struct VarDesc': type size hasn't changed 1 data member changes (1 filtered): - type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} VarDesc::flags' changed: - type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags' - type size hasn't changed - 1 data member changes (1 filtered): - anonymous data member at offset 0 (in bits) changed from: - struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;} - to: - struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;} + type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} VarDesc::flags' changed: + type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags' + type size hasn't changed + 1 data member changes (1 filtered): + anonymous data member at offset 0 (in bits) changed from: + struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;} + to: + struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;} @@ -1318,11 +1318,11 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen type name changed from 'InitTableEntry' to '__anonymous_struct__2' type size hasn't changed 1 data member change: - type of 'void ()* InitTableEntry::func' changed: - in pointed to type 'function type void ()': - parameter 1 of type 'typedef MyoArena' was added + type of 'void ()* InitTableEntry::func' changed: + in pointed to type 'function type void ()': + parameter 1 of type 'typedef MyoArena' was added - and name of 'InitTableEntry::func' changed to '__anonymous_struct__2::func' + and name of 'InitTableEntry::func' changed to '__anonymous_struct__2::func' [C] 'function int __offload_offload(OFFLOAD, const char*, int, int, VarDesc*, VarDesc2*, int, void**, void*, int, void*)' has some indirect sub-type changes: parameter 1 of type 'typedef OFFLOAD' has sub-type changes: @@ -1340,97 +1340,97 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen 'bool OffloadDescriptor::m_traceback_called', at offset 2272 (in bits) 'OffloadDescriptor::OmpAsyncLastEventType OffloadDescriptor::m_omp_async_last_event_type', at offset 2304 (in bits) 8 data member changes (2 filtered): - type of 'Engine& OffloadDescriptor::m_device' changed: - in referenced type 'struct Engine': - type size changed from 2752 to 5504 (in bits) - 1 data member deletion: - 'mutex_t Engine::m_ptr_lock', at offset 1344 (in bits) - 7 data member insertions: - 'PtrDataTable Engine::m_targetptr_set', at offset 1664 (in bits) - 'StreamMap Engine::m_stream_map', at offset 3072 (in bits) - 'mutex_t Engine::m_stream_lock', at offset 3456 (in bits) - 'int Engine::m_num_cores', at offset 3776 (in bits) - 'int Engine::m_num_threads', at offset 3808 (in bits) - 'std::bitset<1024ul> Engine::m_cpus', at offset 3840 (in bits) - 'DynLibList Engine::m_dyn_libs', at offset 4864 (in bits) - 4 data member changes: - type of 'Engine::PtrSet Engine::m_ptr_set' changed: - entity changed from 'typedef Engine::PtrSet' to compatible type 'class PtrDataTable' - type name changed from 'std::set, std::allocator >' to 'PtrDataTable' - type size changed from 384 to 704 (in bits) - 1 data member insertion: - 'mutex_t PtrDataTable::m_ptr_lock', at offset 384 (in bits) - 1 data member change: - type of 'std::set, std::allocator >::_Rep_type std::set, std::allocator >::_M_t' changed: - typedef name changed from std::set, std::allocator >::_Rep_type to PtrDataTable::PtrSet - underlying type 'class std::_Rb_tree, std::less, std::allocator >' changed: - type name changed from 'std::_Rb_tree, std::less, std::allocator >' to 'std::set, std::allocator >' - type size hasn't changed - 1 data member change: - type of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true> std::_Rb_tree, std::less, std::allocator >::_M_impl' changed: - entity changed from 'struct std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to compatible type 'typedef std::set, std::allocator >::_Rep_type' - type name changed from 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to 'std::_Rb_tree, std::less, std::allocator >' - type size hasn't changed - 1 base class deletion: - class std::allocator > - 2 data member deletions: - 'std::_Rb_tree_node_base std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_header', at offset 64 (in bits) - 'std::_Rb_tree, std::less, std::allocator >::size_type std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_node_count', at offset 320 (in bits) - 1 data member change: - type of 'std::less std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed: - type name changed from 'std::less' to 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' - type size changed from 8 to 384 (in bits) - 1 base class deletion: - struct std::binary_function - 1 base class insertion: - class std::allocator > - 3 data member insertions: - 'std::less std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare', at offset 0 (in bits) - 'std::_Rb_tree_node_base std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_header', at offset 64 (in bits) - 'std::_Rb_tree, std::less, std::allocator >::size_type std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_node_count', at offset 320 (in bits) - and name of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed to 'std::_Rb_tree, std::less, std::allocator >::_M_impl' - and name of 'std::_Rb_tree, std::less, std::allocator >::_M_impl' changed to 'std::set, std::allocator >::_M_t' - and name of 'std::set, std::allocator >::_M_t' changed to 'PtrDataTable::list' + type of 'Engine& OffloadDescriptor::m_device' changed: + in referenced type 'struct Engine': + type size changed from 2752 to 5504 (in bits) + 1 data member deletion: + 'mutex_t Engine::m_ptr_lock', at offset 1344 (in bits) + 7 data member insertions: + 'PtrDataTable Engine::m_targetptr_set', at offset 1664 (in bits) + 'StreamMap Engine::m_stream_map', at offset 3072 (in bits) + 'mutex_t Engine::m_stream_lock', at offset 3456 (in bits) + 'int Engine::m_num_cores', at offset 3776 (in bits) + 'int Engine::m_num_threads', at offset 3808 (in bits) + 'std::bitset<1024ul> Engine::m_cpus', at offset 3840 (in bits) + 'DynLibList Engine::m_dyn_libs', at offset 4864 (in bits) + 4 data member changes: + type of 'Engine::PtrSet Engine::m_ptr_set' changed: + entity changed from 'typedef Engine::PtrSet' to compatible type 'class PtrDataTable' + type name changed from 'std::set, std::allocator >' to 'PtrDataTable' + type size changed from 384 to 704 (in bits) + 1 data member insertion: + 'mutex_t PtrDataTable::m_ptr_lock', at offset 384 (in bits) + 1 data member change: + type of 'std::set, std::allocator >::_Rep_type std::set, std::allocator >::_M_t' changed: + typedef name changed from std::set, std::allocator >::_Rep_type to PtrDataTable::PtrSet + underlying type 'class std::_Rb_tree, std::less, std::allocator >' changed: + type name changed from 'std::_Rb_tree, std::less, std::allocator >' to 'std::set, std::allocator >' + type size hasn't changed + 1 data member change: + type of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true> std::_Rb_tree, std::less, std::allocator >::_M_impl' changed: + entity changed from 'struct std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to compatible type 'typedef std::set, std::allocator >::_Rep_type' + type name changed from 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to 'std::_Rb_tree, std::less, std::allocator >' + type size hasn't changed + 1 base class deletion: + class std::allocator > + 2 data member deletions: + 'std::_Rb_tree_node_base std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_header', at offset 64 (in bits) + 'std::_Rb_tree, std::less, std::allocator >::size_type std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_node_count', at offset 320 (in bits) + 1 data member change: + type of 'std::less std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed: + type name changed from 'std::less' to 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' + type size changed from 8 to 384 (in bits) + 1 base class deletion: + struct std::binary_function + 1 base class insertion: + class std::allocator > + 3 data member insertions: + 'std::less std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare', at offset 0 (in bits) + 'std::_Rb_tree_node_base std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_header', at offset 64 (in bits) + 'std::_Rb_tree, std::less, std::allocator >::size_type std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_node_count', at offset 320 (in bits) + and name of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed to 'std::_Rb_tree, std::less, std::allocator >::_M_impl' + and name of 'std::_Rb_tree, std::less, std::allocator >::_M_impl' changed to 'std::set, std::allocator >::_M_t' + and name of 'std::set, std::allocator >::_M_t' changed to 'PtrDataTable::list' - 'Engine::SignalMap Engine::m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits) - 'mutex_t Engine::m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits) - type of 'coifunction* Engine::m_funcs[6]' changed: - type name changed from 'coifunction*[6]' to 'coifunction*[7]' - array type size changed from 384 to 448 - array type subrange 1 changed length from 6 to 7 - and offset changed from 2368 to 5056 (in bits) (by +2688 bits) + 'Engine::SignalMap Engine::m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits) + 'mutex_t Engine::m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits) + type of 'coifunction* Engine::m_funcs[6]' changed: + type name changed from 'coifunction*[6]' to 'coifunction*[7]' + array type size changed from 384 to 448 + array type subrange 1 changed length from 6 to 7 + and offset changed from 2368 to 5056 (in bits) (by +2688 bits) - 'bool OffloadDescriptor::m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits) - 'const bool OffloadDescriptor::m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits) - type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed: - in pointed to type 'struct OffloadDescriptor::VarExtra': - type size changed from 576 to 640 (in bits) - 2 data member insertions: - 'void* OffloadDescriptor::VarExtra::alloc', at offset 320 (in bits) - 'OffloadDescriptor::OmpAsyncLastEventType OffloadDescriptor::VarExtra::omp_last_event_type', at offset 608 (in bits) - 4 data member changes (3 filtered): - 'CeanReadRanges* OffloadDescriptor::VarExtra::read_rng_src' offset changed from 320 to 384 (in bits) (by +64 bits) - type of 'CeanReadRanges* OffloadDescriptor::VarExtra::read_rng_dst' changed: - in pointed to type 'struct CeanReadRanges': - type size changed from 512 to 576 (in bits) - 1 data member insertion: - 'Arr_Desc* CeanReadRanges::arr_desc', at offset 0 (in bits) - 7 data member changes: - 'void* CeanReadRanges::ptr' offset changed from 0 to 64 (in bits) (by +64 bits) - 'int64_t CeanReadRanges::current_number' offset changed from 64 to 128 (in bits) (by +64 bits) - 'int64_t CeanReadRanges::range_max_number' offset changed from 128 to 192 (in bits) (by +64 bits) - 'int64_t CeanReadRanges::range_size' offset changed from 192 to 256 (in bits) (by +64 bits) - 'int CeanReadRanges::last_noncont_ind' offset changed from 256 to 320 (in bits) (by +64 bits) - 'int64_t CeanReadRanges::init_offset' offset changed from 320 to 384 (in bits) (by +64 bits) - 'CeanReadDim CeanReadRanges::Dim[1]' offset changed from 384 to 448 (in bits) (by +64 bits) - and offset changed from 384 to 448 (in bits) (by +64 bits) - 'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits) - 'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits) + 'bool OffloadDescriptor::m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits) + 'const bool OffloadDescriptor::m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits) + type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed: + in pointed to type 'struct OffloadDescriptor::VarExtra': + type size changed from 576 to 640 (in bits) + 2 data member insertions: + 'void* OffloadDescriptor::VarExtra::alloc', at offset 320 (in bits) + 'OffloadDescriptor::OmpAsyncLastEventType OffloadDescriptor::VarExtra::omp_last_event_type', at offset 608 (in bits) + 4 data member changes (3 filtered): + 'CeanReadRanges* OffloadDescriptor::VarExtra::read_rng_src' offset changed from 320 to 384 (in bits) (by +64 bits) + type of 'CeanReadRanges* OffloadDescriptor::VarExtra::read_rng_dst' changed: + in pointed to type 'struct CeanReadRanges': + type size changed from 512 to 576 (in bits) + 1 data member insertion: + 'Arr_Desc* CeanReadRanges::arr_desc', at offset 0 (in bits) + 7 data member changes: + 'void* CeanReadRanges::ptr' offset changed from 0 to 64 (in bits) (by +64 bits) + 'int64_t CeanReadRanges::current_number' offset changed from 64 to 128 (in bits) (by +64 bits) + 'int64_t CeanReadRanges::range_max_number' offset changed from 128 to 192 (in bits) (by +64 bits) + 'int64_t CeanReadRanges::range_size' offset changed from 192 to 256 (in bits) (by +64 bits) + 'int CeanReadRanges::last_noncont_ind' offset changed from 256 to 320 (in bits) (by +64 bits) + 'int64_t CeanReadRanges::init_offset' offset changed from 320 to 384 (in bits) (by +64 bits) + 'CeanReadDim CeanReadRanges::Dim[1]' offset changed from 384 to 448 (in bits) (by +64 bits) + and offset changed from 384 to 448 (in bits) (by +64 bits) + 'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits) + 'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits) - 'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits) - 'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits) - 'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits) - 'bool OffloadDescriptor::m_need_runfunction' offset changed from 2176 to 2240 (in bits) (by +64 bits) + 'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits) + 'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits) + 'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits) + 'bool OffloadDescriptor::m_need_runfunction' offset changed from 2176 to 2240 (in bits) (by +64 bits) [C] 'function void __offload_register_image(void*)' has some indirect sub-type changes: return type changed: @@ -1513,9 +1513,9 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [C] 'static const char* Engine::m_func_names[6]' was changed to 'static const char* Engine::m_func_names[7]': size of symbol changed from 48 to 56 type of variable changed: - type name changed from 'const char*[6]' to 'const char*[7]' - array type size changed from 384 to 448 - array type subrange 1 changed length from 6 to 7 + type name changed from 'const char*[6]' to 'const char*[7]' + array type size changed from 384 to 448 + array type subrange 1 changed length from 6 to 7 7 Removed function symbols not referenced by debug info: diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt index 3bc8f6d7..318d0bc2 100644 --- a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt +++ b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt @@ -1300,14 +1300,14 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen in pointed to type 'struct VarDesc' at offload_common.h:254:1: type size hasn't changed 1 data member changes (1 filtered): - type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} VarDesc::flags' changed: - type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags' - type size hasn't changed - 1 data member changes (1 filtered): - anonymous data member at offset 0 (in bits) changed from: - struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;} - to: - struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;} + type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} VarDesc::flags' changed: + type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags' + type size hasn't changed + 1 data member changes (1 filtered): + anonymous data member at offset 0 (in bits) changed from: + struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;} + to: + struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;} @@ -1318,11 +1318,11 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen type name changed from 'InitTableEntry' to '__anonymous_struct__2' type size hasn't changed 1 data member change: - type of 'void ()* InitTableEntry::func' changed: - in pointed to type 'function type void ()': - parameter 1 of type 'typedef MyoArena' was added + type of 'void ()* InitTableEntry::func' changed: + in pointed to type 'function type void ()': + parameter 1 of type 'typedef MyoArena' was added - and name of 'InitTableEntry::func' changed to '__anonymous_struct__2::func' at offload_table.h:295:1 + and name of 'InitTableEntry::func' changed to '__anonymous_struct__2::func' at offload_table.h:295:1 [C] 'function int __offload_offload(OFFLOAD, const char*, int, int, VarDesc*, VarDesc2*, int, void**, void*, int, void*)' at compiler_if_host.cpp:456:1 has some indirect sub-type changes: parameter 1 of type 'typedef OFFLOAD' has sub-type changes: @@ -1340,97 +1340,97 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen 'bool OffloadDescriptor::m_traceback_called', at offset 2272 (in bits) at offload_host.h:360:1 'OffloadDescriptor::OmpAsyncLastEventType OffloadDescriptor::m_omp_async_last_event_type', at offset 2304 (in bits) at offload_host.h:362:1 8 data member changes (2 filtered): - type of 'Engine& OffloadDescriptor::m_device' changed: - in referenced type 'struct Engine' at offload_engine.h:395:1: - type size changed from 2752 to 5504 (in bits) - 1 data member deletion: - 'mutex_t Engine::m_ptr_lock', at offset 1344 (in bits) at offload_engine.h:474:1 - 7 data member insertions: - 'PtrDataTable Engine::m_targetptr_set', at offset 1664 (in bits) at offload_engine.h:630:1 - 'StreamMap Engine::m_stream_map', at offset 3072 (in bits) at offload_engine.h:637:1 - 'mutex_t Engine::m_stream_lock', at offset 3456 (in bits) at offload_engine.h:638:1 - 'int Engine::m_num_cores', at offset 3776 (in bits) at offload_engine.h:639:1 - 'int Engine::m_num_threads', at offset 3808 (in bits) at offload_engine.h:640:1 - 'std::bitset<1024ul> Engine::m_cpus', at offset 3840 (in bits) at offload_engine.h:641:1 - 'DynLibList Engine::m_dyn_libs', at offset 4864 (in bits) at offload_engine.h:644:1 - 4 data member changes: - type of 'Engine::PtrSet Engine::m_ptr_set' changed: - entity changed from 'typedef Engine::PtrSet' to compatible type 'class PtrDataTable' at offload_engine.h:163:1 - type name changed from 'std::set, std::allocator >' to 'PtrDataTable' - type size changed from 384 to 704 (in bits) - 1 data member insertion: - 'mutex_t PtrDataTable::m_ptr_lock', at offset 384 (in bits) at offload_engine.h:204:1 - 1 data member change: - type of 'std::set, std::allocator >::_Rep_type std::set, std::allocator >::_M_t' changed: - typedef name changed from std::set, std::allocator >::_Rep_type to PtrDataTable::PtrSet at offload_engine.h:165:1 - underlying type 'class std::_Rb_tree, std::less, std::allocator >' at stl_tree.h:357:1 changed: - type name changed from 'std::_Rb_tree, std::less, std::allocator >' to 'std::set, std::allocator >' - type size hasn't changed - 1 data member change: - type of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true> std::_Rb_tree, std::less, std::allocator >::_M_impl' changed: - entity changed from 'struct std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to compatible type 'typedef std::set, std::allocator >::_Rep_type' at stl_set.h:115:1 - type name changed from 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to 'std::_Rb_tree, std::less, std::allocator >' - type size hasn't changed - 1 base class deletion: - class std::allocator > at allocator.h:95:1 - 2 data member deletions: - 'std::_Rb_tree_node_base std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_header', at offset 64 (in bits) at stl_tree.h:593:1 - 'std::_Rb_tree, std::less, std::allocator >::size_type std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_node_count', at offset 320 (in bits) at stl_tree.h:594:1 - 1 data member change: - type of 'std::less std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed: - type name changed from 'std::less' to 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' - type size changed from 8 to 384 (in bits) - 1 base class deletion: - struct std::binary_function at stl_function.h:118:1 - 1 base class insertion: - class std::allocator > at allocator.h:95:1 - 3 data member insertions: - 'std::less std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare', at offset 0 (in bits) at stl_tree.h:592:1 - 'std::_Rb_tree_node_base std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_header', at offset 64 (in bits) at stl_tree.h:593:1 - 'std::_Rb_tree, std::less, std::allocator >::size_type std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_node_count', at offset 320 (in bits) at stl_tree.h:594:1 - and name of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed to 'std::_Rb_tree, std::less, std::allocator >::_M_impl' at stl_tree.h:633:1 - and name of 'std::_Rb_tree, std::less, std::allocator >::_M_impl' changed to 'std::set, std::allocator >::_M_t' at stl_set.h:116:1 - and name of 'std::set, std::allocator >::_M_t' changed to 'PtrDataTable::list' at offload_engine.h:203:1 + type of 'Engine& OffloadDescriptor::m_device' changed: + in referenced type 'struct Engine' at offload_engine.h:395:1: + type size changed from 2752 to 5504 (in bits) + 1 data member deletion: + 'mutex_t Engine::m_ptr_lock', at offset 1344 (in bits) at offload_engine.h:474:1 + 7 data member insertions: + 'PtrDataTable Engine::m_targetptr_set', at offset 1664 (in bits) at offload_engine.h:630:1 + 'StreamMap Engine::m_stream_map', at offset 3072 (in bits) at offload_engine.h:637:1 + 'mutex_t Engine::m_stream_lock', at offset 3456 (in bits) at offload_engine.h:638:1 + 'int Engine::m_num_cores', at offset 3776 (in bits) at offload_engine.h:639:1 + 'int Engine::m_num_threads', at offset 3808 (in bits) at offload_engine.h:640:1 + 'std::bitset<1024ul> Engine::m_cpus', at offset 3840 (in bits) at offload_engine.h:641:1 + 'DynLibList Engine::m_dyn_libs', at offset 4864 (in bits) at offload_engine.h:644:1 + 4 data member changes: + type of 'Engine::PtrSet Engine::m_ptr_set' changed: + entity changed from 'typedef Engine::PtrSet' to compatible type 'class PtrDataTable' at offload_engine.h:163:1 + type name changed from 'std::set, std::allocator >' to 'PtrDataTable' + type size changed from 384 to 704 (in bits) + 1 data member insertion: + 'mutex_t PtrDataTable::m_ptr_lock', at offset 384 (in bits) at offload_engine.h:204:1 + 1 data member change: + type of 'std::set, std::allocator >::_Rep_type std::set, std::allocator >::_M_t' changed: + typedef name changed from std::set, std::allocator >::_Rep_type to PtrDataTable::PtrSet at offload_engine.h:165:1 + underlying type 'class std::_Rb_tree, std::less, std::allocator >' at stl_tree.h:357:1 changed: + type name changed from 'std::_Rb_tree, std::less, std::allocator >' to 'std::set, std::allocator >' + type size hasn't changed + 1 data member change: + type of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true> std::_Rb_tree, std::less, std::allocator >::_M_impl' changed: + entity changed from 'struct std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to compatible type 'typedef std::set, std::allocator >::_Rep_type' at stl_set.h:115:1 + type name changed from 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to 'std::_Rb_tree, std::less, std::allocator >' + type size hasn't changed + 1 base class deletion: + class std::allocator > at allocator.h:95:1 + 2 data member deletions: + 'std::_Rb_tree_node_base std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_header', at offset 64 (in bits) at stl_tree.h:593:1 + 'std::_Rb_tree, std::less, std::allocator >::size_type std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_node_count', at offset 320 (in bits) at stl_tree.h:594:1 + 1 data member change: + type of 'std::less std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed: + type name changed from 'std::less' to 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' + type size changed from 8 to 384 (in bits) + 1 base class deletion: + struct std::binary_function at stl_function.h:118:1 + 1 base class insertion: + class std::allocator > at allocator.h:95:1 + 3 data member insertions: + 'std::less std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare', at offset 0 (in bits) at stl_tree.h:592:1 + 'std::_Rb_tree_node_base std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_header', at offset 64 (in bits) at stl_tree.h:593:1 + 'std::_Rb_tree, std::less, std::allocator >::size_type std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_node_count', at offset 320 (in bits) at stl_tree.h:594:1 + and name of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed to 'std::_Rb_tree, std::less, std::allocator >::_M_impl' at stl_tree.h:633:1 + and name of 'std::_Rb_tree, std::less, std::allocator >::_M_impl' changed to 'std::set, std::allocator >::_M_t' at stl_set.h:116:1 + and name of 'std::set, std::allocator >::_M_t' changed to 'PtrDataTable::list' at offload_engine.h:203:1 - 'Engine::SignalMap Engine::m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits) - 'mutex_t Engine::m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits) - type of 'coifunction* Engine::m_funcs[6]' changed: - type name changed from 'coifunction*[6]' to 'coifunction*[7]' - array type size changed from 384 to 448 - array type subrange 1 changed length from 6 to 7 - and offset changed from 2368 to 5056 (in bits) (by +2688 bits) + 'Engine::SignalMap Engine::m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits) + 'mutex_t Engine::m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits) + type of 'coifunction* Engine::m_funcs[6]' changed: + type name changed from 'coifunction*[6]' to 'coifunction*[7]' + array type size changed from 384 to 448 + array type subrange 1 changed length from 6 to 7 + and offset changed from 2368 to 5056 (in bits) (by +2688 bits) - 'bool OffloadDescriptor::m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits) - 'const bool OffloadDescriptor::m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits) - type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed: - in pointed to type 'struct OffloadDescriptor::VarExtra' at offload_host.h:216:1: - type size changed from 576 to 640 (in bits) - 2 data member insertions: - 'void* OffloadDescriptor::VarExtra::alloc', at offset 320 (in bits) at offload_host.h:222:1 - 'OffloadDescriptor::OmpAsyncLastEventType OffloadDescriptor::VarExtra::omp_last_event_type', at offset 608 (in bits) at offload_host.h:227:1 - 4 data member changes (3 filtered): - 'CeanReadRanges* OffloadDescriptor::VarExtra::read_rng_src' offset changed from 320 to 384 (in bits) (by +64 bits) - type of 'CeanReadRanges* OffloadDescriptor::VarExtra::read_rng_dst' changed: - in pointed to type 'struct CeanReadRanges' at cean_util.h:58:1: - type size changed from 512 to 576 (in bits) - 1 data member insertion: - 'Arr_Desc* CeanReadRanges::arr_desc', at offset 0 (in bits) at cean_util.h:59:1 - 7 data member changes: - 'void* CeanReadRanges::ptr' offset changed from 0 to 64 (in bits) (by +64 bits) - 'int64_t CeanReadRanges::current_number' offset changed from 64 to 128 (in bits) (by +64 bits) - 'int64_t CeanReadRanges::range_max_number' offset changed from 128 to 192 (in bits) (by +64 bits) - 'int64_t CeanReadRanges::range_size' offset changed from 192 to 256 (in bits) (by +64 bits) - 'int CeanReadRanges::last_noncont_ind' offset changed from 256 to 320 (in bits) (by +64 bits) - 'int64_t CeanReadRanges::init_offset' offset changed from 320 to 384 (in bits) (by +64 bits) - 'CeanReadDim CeanReadRanges::Dim[1]' offset changed from 384 to 448 (in bits) (by +64 bits) - and offset changed from 384 to 448 (in bits) (by +64 bits) - 'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits) - 'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits) + 'bool OffloadDescriptor::m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits) + 'const bool OffloadDescriptor::m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits) + type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed: + in pointed to type 'struct OffloadDescriptor::VarExtra' at offload_host.h:216:1: + type size changed from 576 to 640 (in bits) + 2 data member insertions: + 'void* OffloadDescriptor::VarExtra::alloc', at offset 320 (in bits) at offload_host.h:222:1 + 'OffloadDescriptor::OmpAsyncLastEventType OffloadDescriptor::VarExtra::omp_last_event_type', at offset 608 (in bits) at offload_host.h:227:1 + 4 data member changes (3 filtered): + 'CeanReadRanges* OffloadDescriptor::VarExtra::read_rng_src' offset changed from 320 to 384 (in bits) (by +64 bits) + type of 'CeanReadRanges* OffloadDescriptor::VarExtra::read_rng_dst' changed: + in pointed to type 'struct CeanReadRanges' at cean_util.h:58:1: + type size changed from 512 to 576 (in bits) + 1 data member insertion: + 'Arr_Desc* CeanReadRanges::arr_desc', at offset 0 (in bits) at cean_util.h:59:1 + 7 data member changes: + 'void* CeanReadRanges::ptr' offset changed from 0 to 64 (in bits) (by +64 bits) + 'int64_t CeanReadRanges::current_number' offset changed from 64 to 128 (in bits) (by +64 bits) + 'int64_t CeanReadRanges::range_max_number' offset changed from 128 to 192 (in bits) (by +64 bits) + 'int64_t CeanReadRanges::range_size' offset changed from 192 to 256 (in bits) (by +64 bits) + 'int CeanReadRanges::last_noncont_ind' offset changed from 256 to 320 (in bits) (by +64 bits) + 'int64_t CeanReadRanges::init_offset' offset changed from 320 to 384 (in bits) (by +64 bits) + 'CeanReadDim CeanReadRanges::Dim[1]' offset changed from 384 to 448 (in bits) (by +64 bits) + and offset changed from 384 to 448 (in bits) (by +64 bits) + 'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits) + 'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits) - 'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits) - 'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits) - 'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits) - 'bool OffloadDescriptor::m_need_runfunction' offset changed from 2176 to 2240 (in bits) (by +64 bits) + 'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits) + 'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits) + 'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits) + 'bool OffloadDescriptor::m_need_runfunction' offset changed from 2176 to 2240 (in bits) (by +64 bits) [C] 'function void __offload_register_image(void*)' at offload_host.cpp:5531:1 has some indirect sub-type changes: return type changed: @@ -1513,9 +1513,9 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [C] 'static const char* Engine::m_func_names[6]' was changed to 'static const char* Engine::m_func_names[7]' at offload_engine.h:659:1: size of symbol changed from 48 to 56 type of variable changed: - type name changed from 'const char*[6]' to 'const char*[7]' - array type size changed from 384 to 448 - array type subrange 1 changed length from 6 to 7 + type name changed from 'const char*[6]' to 'const char*[7]' + array type size changed from 384 to 448 + array type subrange 1 changed length from 6 to 7 7 Removed function symbols not referenced by debug info: diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt index d91de66b..9021bd9d 100644 --- a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt +++ b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt @@ -1300,14 +1300,14 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen in pointed to type 'struct VarDesc' at offload_common.h:254:1: type size hasn't changed 1 data member changes (1 filtered): - type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} VarDesc::flags' changed: - type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags' - type size hasn't changed - 1 data member changes (1 filtered): - anonymous data member at offset 0 (in bytes) changed from: - struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;} - to: - struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;} + type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} VarDesc::flags' changed: + type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags' + type size hasn't changed + 1 data member changes (1 filtered): + anonymous data member at offset 0 (in bytes) changed from: + struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;} + to: + struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;} @@ -1318,11 +1318,11 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen type name changed from 'InitTableEntry' to '__anonymous_struct__2' type size hasn't changed 1 data member change: - type of 'void ()* InitTableEntry::func' changed: - in pointed to type 'function type void ()': - parameter 1 of type 'typedef MyoArena' was added + type of 'void ()* InitTableEntry::func' changed: + in pointed to type 'function type void ()': + parameter 1 of type 'typedef MyoArena' was added - and name of 'InitTableEntry::func' changed to '__anonymous_struct__2::func' at offload_table.h:295:1 + and name of 'InitTableEntry::func' changed to '__anonymous_struct__2::func' at offload_table.h:295:1 [C] 'function int __offload_offload(OFFLOAD, const char*, int, int, VarDesc*, VarDesc2*, int, void**, void*, int, void*)' at compiler_if_host.cpp:456:1 has some indirect sub-type changes: parameter 1 of type 'typedef OFFLOAD' has sub-type changes: @@ -1340,97 +1340,97 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen 'bool OffloadDescriptor::m_traceback_called', at offset 0x11c (in bytes) at offload_host.h:360:1 'OffloadDescriptor::OmpAsyncLastEventType OffloadDescriptor::m_omp_async_last_event_type', at offset 0x120 (in bytes) at offload_host.h:362:1 8 data member changes (2 filtered): - type of 'Engine& OffloadDescriptor::m_device' changed: - in referenced type 'struct Engine' at offload_engine.h:395:1: - type size changed from 0x158 to 0x2b0 (in bytes) - 1 data member deletion: - 'mutex_t Engine::m_ptr_lock', at offset 0xa8 (in bytes) at offload_engine.h:474:1 - 7 data member insertions: - 'PtrDataTable Engine::m_targetptr_set', at offset 0xd0 (in bytes) at offload_engine.h:630:1 - 'StreamMap Engine::m_stream_map', at offset 0x180 (in bytes) at offload_engine.h:637:1 - 'mutex_t Engine::m_stream_lock', at offset 0x1b0 (in bytes) at offload_engine.h:638:1 - 'int Engine::m_num_cores', at offset 0x1d8 (in bytes) at offload_engine.h:639:1 - 'int Engine::m_num_threads', at offset 0x1dc (in bytes) at offload_engine.h:640:1 - 'std::bitset<1024ul> Engine::m_cpus', at offset 0x1e0 (in bytes) at offload_engine.h:641:1 - 'DynLibList Engine::m_dyn_libs', at offset 0x260 (in bytes) at offload_engine.h:644:1 - 4 data member changes: - type of 'Engine::PtrSet Engine::m_ptr_set' changed: - entity changed from 'typedef Engine::PtrSet' to compatible type 'class PtrDataTable' at offload_engine.h:163:1 - type name changed from 'std::set, std::allocator >' to 'PtrDataTable' - type size changed from 0x30 to 0x58 (in bytes) - 1 data member insertion: - 'mutex_t PtrDataTable::m_ptr_lock', at offset 0x30 (in bytes) at offload_engine.h:204:1 - 1 data member change: - type of 'std::set, std::allocator >::_Rep_type std::set, std::allocator >::_M_t' changed: - typedef name changed from std::set, std::allocator >::_Rep_type to PtrDataTable::PtrSet at offload_engine.h:165:1 - underlying type 'class std::_Rb_tree, std::less, std::allocator >' at stl_tree.h:357:1 changed: - type name changed from 'std::_Rb_tree, std::less, std::allocator >' to 'std::set, std::allocator >' - type size hasn't changed - 1 data member change: - type of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true> std::_Rb_tree, std::less, std::allocator >::_M_impl' changed: - entity changed from 'struct std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to compatible type 'typedef std::set, std::allocator >::_Rep_type' at stl_set.h:115:1 - type name changed from 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to 'std::_Rb_tree, std::less, std::allocator >' - type size hasn't changed - 1 base class deletion: - class std::allocator > at allocator.h:95:1 - 2 data member deletions: - 'std::_Rb_tree_node_base std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_header', at offset 0x8 (in bytes) at stl_tree.h:593:1 - 'std::_Rb_tree, std::less, std::allocator >::size_type std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_node_count', at offset 0x28 (in bytes) at stl_tree.h:594:1 - 1 data member change: - type of 'std::less std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed: - type name changed from 'std::less' to 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' - type size changed from 0x1 to 0x30 (in bytes) - 1 base class deletion: - struct std::binary_function at stl_function.h:118:1 - 1 base class insertion: - class std::allocator > at allocator.h:95:1 - 3 data member insertions: - 'std::less std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare', at offset 0 (in bytes) at stl_tree.h:592:1 - 'std::_Rb_tree_node_base std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_header', at offset 0x8 (in bytes) at stl_tree.h:593:1 - 'std::_Rb_tree, std::less, std::allocator >::size_type std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_node_count', at offset 0x28 (in bytes) at stl_tree.h:594:1 - and name of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed to 'std::_Rb_tree, std::less, std::allocator >::_M_impl' at stl_tree.h:633:1 - and name of 'std::_Rb_tree, std::less, std::allocator >::_M_impl' changed to 'std::set, std::allocator >::_M_t' at stl_set.h:116:1 - and name of 'std::set, std::allocator >::_M_t' changed to 'PtrDataTable::list' at offload_engine.h:203:1 + type of 'Engine& OffloadDescriptor::m_device' changed: + in referenced type 'struct Engine' at offload_engine.h:395:1: + type size changed from 0x158 to 0x2b0 (in bytes) + 1 data member deletion: + 'mutex_t Engine::m_ptr_lock', at offset 0xa8 (in bytes) at offload_engine.h:474:1 + 7 data member insertions: + 'PtrDataTable Engine::m_targetptr_set', at offset 0xd0 (in bytes) at offload_engine.h:630:1 + 'StreamMap Engine::m_stream_map', at offset 0x180 (in bytes) at offload_engine.h:637:1 + 'mutex_t Engine::m_stream_lock', at offset 0x1b0 (in bytes) at offload_engine.h:638:1 + 'int Engine::m_num_cores', at offset 0x1d8 (in bytes) at offload_engine.h:639:1 + 'int Engine::m_num_threads', at offset 0x1dc (in bytes) at offload_engine.h:640:1 + 'std::bitset<1024ul> Engine::m_cpus', at offset 0x1e0 (in bytes) at offload_engine.h:641:1 + 'DynLibList Engine::m_dyn_libs', at offset 0x260 (in bytes) at offload_engine.h:644:1 + 4 data member changes: + type of 'Engine::PtrSet Engine::m_ptr_set' changed: + entity changed from 'typedef Engine::PtrSet' to compatible type 'class PtrDataTable' at offload_engine.h:163:1 + type name changed from 'std::set, std::allocator >' to 'PtrDataTable' + type size changed from 0x30 to 0x58 (in bytes) + 1 data member insertion: + 'mutex_t PtrDataTable::m_ptr_lock', at offset 0x30 (in bytes) at offload_engine.h:204:1 + 1 data member change: + type of 'std::set, std::allocator >::_Rep_type std::set, std::allocator >::_M_t' changed: + typedef name changed from std::set, std::allocator >::_Rep_type to PtrDataTable::PtrSet at offload_engine.h:165:1 + underlying type 'class std::_Rb_tree, std::less, std::allocator >' at stl_tree.h:357:1 changed: + type name changed from 'std::_Rb_tree, std::less, std::allocator >' to 'std::set, std::allocator >' + type size hasn't changed + 1 data member change: + type of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true> std::_Rb_tree, std::less, std::allocator >::_M_impl' changed: + entity changed from 'struct std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to compatible type 'typedef std::set, std::allocator >::_Rep_type' at stl_set.h:115:1 + type name changed from 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to 'std::_Rb_tree, std::less, std::allocator >' + type size hasn't changed + 1 base class deletion: + class std::allocator > at allocator.h:95:1 + 2 data member deletions: + 'std::_Rb_tree_node_base std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_header', at offset 0x8 (in bytes) at stl_tree.h:593:1 + 'std::_Rb_tree, std::less, std::allocator >::size_type std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_node_count', at offset 0x28 (in bytes) at stl_tree.h:594:1 + 1 data member change: + type of 'std::less std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed: + type name changed from 'std::less' to 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' + type size changed from 0x1 to 0x30 (in bytes) + 1 base class deletion: + struct std::binary_function at stl_function.h:118:1 + 1 base class insertion: + class std::allocator > at allocator.h:95:1 + 3 data member insertions: + 'std::less std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare', at offset 0 (in bytes) at stl_tree.h:592:1 + 'std::_Rb_tree_node_base std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_header', at offset 0x8 (in bytes) at stl_tree.h:593:1 + 'std::_Rb_tree, std::less, std::allocator >::size_type std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_node_count', at offset 0x28 (in bytes) at stl_tree.h:594:1 + and name of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed to 'std::_Rb_tree, std::less, std::allocator >::_M_impl' at stl_tree.h:633:1 + and name of 'std::_Rb_tree, std::less, std::allocator >::_M_impl' changed to 'std::set, std::allocator >::_M_t' at stl_set.h:116:1 + and name of 'std::set, std::allocator >::_M_t' changed to 'PtrDataTable::list' at offload_engine.h:203:1 - 'Engine::SignalMap Engine::m_signal_map' offset changed from 0xd0 to 0x128 (in bytes) (by +0x58 bytes) - 'mutex_t Engine::m_signal_lock' offset changed from 0x100 to 0x158 (in bytes) (by +0x58 bytes) - type of 'coifunction* Engine::m_funcs[6]' changed: - type name changed from 'coifunction*[6]' to 'coifunction*[7]' - array type size changed from 0x180 to 0x1c0 - array type subrange 1 changed length from 6 to 7 - and offset changed from 0x128 to 0x278 (in bytes) (by +0x150 bytes) + 'Engine::SignalMap Engine::m_signal_map' offset changed from 0xd0 to 0x128 (in bytes) (by +0x58 bytes) + 'mutex_t Engine::m_signal_lock' offset changed from 0x100 to 0x158 (in bytes) (by +0x58 bytes) + type of 'coifunction* Engine::m_funcs[6]' changed: + type name changed from 'coifunction*[6]' to 'coifunction*[7]' + array type size changed from 0x180 to 0x1c0 + array type subrange 1 changed length from 6 to 7 + and offset changed from 0x128 to 0x278 (in bytes) (by +0x150 bytes) - 'bool OffloadDescriptor::m_is_mandatory' offset changed from 0x28 to 0x29 (in bytes) (by +0x1 bytes) - 'const bool OffloadDescriptor::m_is_openmp' offset changed from 0x29 to 0x2a (in bytes) (by +0x1 bytes) - type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed: - in pointed to type 'struct OffloadDescriptor::VarExtra' at offload_host.h:216:1: - type size changed from 0x48 to 0x50 (in bytes) - 2 data member insertions: - 'void* OffloadDescriptor::VarExtra::alloc', at offset 0x28 (in bytes) at offload_host.h:222:1 - 'OffloadDescriptor::OmpAsyncLastEventType OffloadDescriptor::VarExtra::omp_last_event_type', at offset 0x4c (in bytes) at offload_host.h:227:1 - 4 data member changes (3 filtered): - 'CeanReadRanges* OffloadDescriptor::VarExtra::read_rng_src' offset changed from 0x28 to 0x30 (in bytes) (by +0x8 bytes) - type of 'CeanReadRanges* OffloadDescriptor::VarExtra::read_rng_dst' changed: - in pointed to type 'struct CeanReadRanges' at cean_util.h:58:1: - type size changed from 0x40 to 0x48 (in bytes) - 1 data member insertion: - 'Arr_Desc* CeanReadRanges::arr_desc', at offset 0 (in bytes) at cean_util.h:59:1 - 7 data member changes: - 'void* CeanReadRanges::ptr' offset changed from 0 to 0x8 (in bytes) (by +0x8 bytes) - 'int64_t CeanReadRanges::current_number' offset changed from 0x8 to 0x10 (in bytes) (by +0x8 bytes) - 'int64_t CeanReadRanges::range_max_number' offset changed from 0x10 to 0x18 (in bytes) (by +0x8 bytes) - 'int64_t CeanReadRanges::range_size' offset changed from 0x18 to 0x20 (in bytes) (by +0x8 bytes) - 'int CeanReadRanges::last_noncont_ind' offset changed from 0x20 to 0x28 (in bytes) (by +0x8 bytes) - 'int64_t CeanReadRanges::init_offset' offset changed from 0x28 to 0x30 (in bytes) (by +0x8 bytes) - 'CeanReadDim CeanReadRanges::Dim[1]' offset changed from 0x30 to 0x38 (in bytes) (by +0x8 bytes) - and offset changed from 0x30 to 0x38 (in bytes) (by +0x8 bytes) - 'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 0x38 to 0x40 (in bytes) (by +0x8 bytes) - 'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 0x40 to 0x48 (in bytes) (by +0x8 bytes) + 'bool OffloadDescriptor::m_is_mandatory' offset changed from 0x28 to 0x29 (in bytes) (by +0x1 bytes) + 'const bool OffloadDescriptor::m_is_openmp' offset changed from 0x29 to 0x2a (in bytes) (by +0x1 bytes) + type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed: + in pointed to type 'struct OffloadDescriptor::VarExtra' at offload_host.h:216:1: + type size changed from 0x48 to 0x50 (in bytes) + 2 data member insertions: + 'void* OffloadDescriptor::VarExtra::alloc', at offset 0x28 (in bytes) at offload_host.h:222:1 + 'OffloadDescriptor::OmpAsyncLastEventType OffloadDescriptor::VarExtra::omp_last_event_type', at offset 0x4c (in bytes) at offload_host.h:227:1 + 4 data member changes (3 filtered): + 'CeanReadRanges* OffloadDescriptor::VarExtra::read_rng_src' offset changed from 0x28 to 0x30 (in bytes) (by +0x8 bytes) + type of 'CeanReadRanges* OffloadDescriptor::VarExtra::read_rng_dst' changed: + in pointed to type 'struct CeanReadRanges' at cean_util.h:58:1: + type size changed from 0x40 to 0x48 (in bytes) + 1 data member insertion: + 'Arr_Desc* CeanReadRanges::arr_desc', at offset 0 (in bytes) at cean_util.h:59:1 + 7 data member changes: + 'void* CeanReadRanges::ptr' offset changed from 0 to 0x8 (in bytes) (by +0x8 bytes) + 'int64_t CeanReadRanges::current_number' offset changed from 0x8 to 0x10 (in bytes) (by +0x8 bytes) + 'int64_t CeanReadRanges::range_max_number' offset changed from 0x10 to 0x18 (in bytes) (by +0x8 bytes) + 'int64_t CeanReadRanges::range_size' offset changed from 0x18 to 0x20 (in bytes) (by +0x8 bytes) + 'int CeanReadRanges::last_noncont_ind' offset changed from 0x20 to 0x28 (in bytes) (by +0x8 bytes) + 'int64_t CeanReadRanges::init_offset' offset changed from 0x28 to 0x30 (in bytes) (by +0x8 bytes) + 'CeanReadDim CeanReadRanges::Dim[1]' offset changed from 0x30 to 0x38 (in bytes) (by +0x8 bytes) + and offset changed from 0x30 to 0x38 (in bytes) (by +0x8 bytes) + 'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 0x38 to 0x40 (in bytes) (by +0x8 bytes) + 'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 0x40 to 0x48 (in bytes) (by +0x8 bytes) - 'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 0xf8 to 0x100 (in bytes) (by +0x8 bytes) - 'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 0x100 to 0x108 (in bytes) (by +0x8 bytes) - 'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 0x108 to 0x110 (in bytes) (by +0x8 bytes) - 'bool OffloadDescriptor::m_need_runfunction' offset changed from 0x110 to 0x118 (in bytes) (by +0x8 bytes) + 'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 0xf8 to 0x100 (in bytes) (by +0x8 bytes) + 'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 0x100 to 0x108 (in bytes) (by +0x8 bytes) + 'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 0x108 to 0x110 (in bytes) (by +0x8 bytes) + 'bool OffloadDescriptor::m_need_runfunction' offset changed from 0x110 to 0x118 (in bytes) (by +0x8 bytes) [C] 'function void __offload_register_image(void*)' at offload_host.cpp:5531:1 has some indirect sub-type changes: return type changed: @@ -1513,9 +1513,9 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [C] 'static const char* Engine::m_func_names[6]' was changed to 'static const char* Engine::m_func_names[7]' at offload_engine.h:659:1: size of symbol changed from 0x6 to 0x7 type of variable changed: - type name changed from 'const char*[6]' to 'const char*[7]' - array type size changed from 0x180 to 0x1c0 - array type subrange 1 changed length from 6 to 7 + type name changed from 'const char*[6]' to 'const char*[7]' + array type size changed from 0x180 to 0x1c0 + array type subrange 1 changed length from 6 to 7 7 Removed function symbols not referenced by debug info: diff --git a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt index 795410dc..df13b950 100644 --- a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt +++ b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt @@ -34,12 +34,12 @@ Variable symbols changes summary: 0 Removed, 6 Added variable symbols not refere 1 data member insertion: 'void (void*)* __cxxabiv1::__cxa_dependent_exception::__padding', at offset 32 (in bits) 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) + '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] 'function void std::__throw_regex_error(std::regex_constants::error_type)' has some indirect sub-type changes: parameter 1 of type 'enum std::regex_constants::error_type' has sub-type changes: diff --git a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt index 4ec08fea..6a165d55 100644 --- a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt +++ b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt @@ -34,12 +34,12 @@ Variable symbols changes summary: 0 Removed, 6 Added variable symbols not refere 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) + '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] '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: diff --git a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt index 306a9863..828e473a 100644 --- a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt +++ b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt @@ -216,14 +216,14 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen in pointed to type 'struct VarDesc': type size hasn't changed 1 data member changes (1 filtered): - type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} VarDesc::flags' changed: - type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags' - type size hasn't changed - 1 data member changes (1 filtered): - anonymous data member at offset 0 (in bits) changed from: - struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;} - to: - struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;} + type of 'union {struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}; uint32_t bits;} VarDesc::flags' changed: + type name changed from 'VarDesc::__anonymous_union__2' to 'varDescFlags' + type size hasn't changed + 1 data member changes (1 filtered): + anonymous data member at offset 0 (in bits) changed from: + struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;} + to: + struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;} @@ -234,11 +234,11 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen type name changed from 'InitTableEntry' to '__anonymous_struct__2' type size hasn't changed 1 data member change: - type of 'void ()* InitTableEntry::func' changed: - in pointed to type 'function type void ()': - parameter 1 of type 'typedef MyoArena' was added + type of 'void ()* InitTableEntry::func' changed: + in pointed to type 'function type void ()': + parameter 1 of type 'typedef MyoArena' was added - and name of 'InitTableEntry::func' changed to '__anonymous_struct__2::func' + and name of 'InitTableEntry::func' changed to '__anonymous_struct__2::func' [C] 'function int __offload_offload(OFFLOAD, const char*, int, int, VarDesc*, VarDesc2*, int, void**, void*, int, void*)' has some indirect sub-type changes: parameter 1 of type 'typedef OFFLOAD' has sub-type changes: @@ -256,97 +256,97 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen 'bool OffloadDescriptor::m_traceback_called', at offset 2272 (in bits) 'OffloadDescriptor::OmpAsyncLastEventType OffloadDescriptor::m_omp_async_last_event_type', at offset 2304 (in bits) 8 data member changes (2 filtered): - type of 'Engine& OffloadDescriptor::m_device' changed: - in referenced type 'struct Engine': - type size changed from 2752 to 5504 (in bits) - 1 data member deletion: - 'mutex_t Engine::m_ptr_lock', at offset 1344 (in bits) - 7 data member insertions: - 'PtrDataTable Engine::m_targetptr_set', at offset 1664 (in bits) - 'StreamMap Engine::m_stream_map', at offset 3072 (in bits) - 'mutex_t Engine::m_stream_lock', at offset 3456 (in bits) - 'int Engine::m_num_cores', at offset 3776 (in bits) - 'int Engine::m_num_threads', at offset 3808 (in bits) - 'std::bitset<1024ul> Engine::m_cpus', at offset 3840 (in bits) - 'DynLibList Engine::m_dyn_libs', at offset 4864 (in bits) - 4 data member changes: - type of 'Engine::PtrSet Engine::m_ptr_set' changed: - entity changed from 'typedef Engine::PtrSet' to compatible type 'class PtrDataTable' - type name changed from 'std::set, std::allocator >' to 'PtrDataTable' - type size changed from 384 to 704 (in bits) - 1 data member insertion: - 'mutex_t PtrDataTable::m_ptr_lock', at offset 384 (in bits) - 1 data member change: - type of 'std::set, std::allocator >::_Rep_type std::set, std::allocator >::_M_t' changed: - typedef name changed from std::set, std::allocator >::_Rep_type to PtrDataTable::PtrSet - underlying type 'class std::_Rb_tree, std::less, std::allocator >' changed: - type name changed from 'std::_Rb_tree, std::less, std::allocator >' to 'std::set, std::allocator >' - type size hasn't changed - 1 data member change: - type of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true> std::_Rb_tree, std::less, std::allocator >::_M_impl' changed: - entity changed from 'struct std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to compatible type 'typedef std::set, std::allocator >::_Rep_type' - type name changed from 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to 'std::_Rb_tree, std::less, std::allocator >' - type size hasn't changed - 1 base class deletion: - class std::allocator > - 2 data member deletions: - 'std::_Rb_tree_node_base std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_header', at offset 64 (in bits) - 'std::_Rb_tree, std::less, std::allocator >::size_type std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_node_count', at offset 320 (in bits) - 1 data member change: - type of 'std::less std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed: - type name changed from 'std::less' to 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' - type size changed from 8 to 384 (in bits) - 1 base class deletion: - struct std::binary_function - 1 base class insertion: - class std::allocator > - 3 data member insertions: - 'std::less std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare', at offset 0 (in bits) - 'std::_Rb_tree_node_base std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_header', at offset 64 (in bits) - 'std::_Rb_tree, std::less, std::allocator >::size_type std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_node_count', at offset 320 (in bits) - and name of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed to 'std::_Rb_tree, std::less, std::allocator >::_M_impl' - and name of 'std::_Rb_tree, std::less, std::allocator >::_M_impl' changed to 'std::set, std::allocator >::_M_t' - and name of 'std::set, std::allocator >::_M_t' changed to 'PtrDataTable::list' + type of 'Engine& OffloadDescriptor::m_device' changed: + in referenced type 'struct Engine': + type size changed from 2752 to 5504 (in bits) + 1 data member deletion: + 'mutex_t Engine::m_ptr_lock', at offset 1344 (in bits) + 7 data member insertions: + 'PtrDataTable Engine::m_targetptr_set', at offset 1664 (in bits) + 'StreamMap Engine::m_stream_map', at offset 3072 (in bits) + 'mutex_t Engine::m_stream_lock', at offset 3456 (in bits) + 'int Engine::m_num_cores', at offset 3776 (in bits) + 'int Engine::m_num_threads', at offset 3808 (in bits) + 'std::bitset<1024ul> Engine::m_cpus', at offset 3840 (in bits) + 'DynLibList Engine::m_dyn_libs', at offset 4864 (in bits) + 4 data member changes: + type of 'Engine::PtrSet Engine::m_ptr_set' changed: + entity changed from 'typedef Engine::PtrSet' to compatible type 'class PtrDataTable' + type name changed from 'std::set, std::allocator >' to 'PtrDataTable' + type size changed from 384 to 704 (in bits) + 1 data member insertion: + 'mutex_t PtrDataTable::m_ptr_lock', at offset 384 (in bits) + 1 data member change: + type of 'std::set, std::allocator >::_Rep_type std::set, std::allocator >::_M_t' changed: + typedef name changed from std::set, std::allocator >::_Rep_type to PtrDataTable::PtrSet + underlying type 'class std::_Rb_tree, std::less, std::allocator >' changed: + type name changed from 'std::_Rb_tree, std::less, std::allocator >' to 'std::set, std::allocator >' + type size hasn't changed + 1 data member change: + type of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true> std::_Rb_tree, std::less, std::allocator >::_M_impl' changed: + entity changed from 'struct std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to compatible type 'typedef std::set, std::allocator >::_Rep_type' + type name changed from 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' to 'std::_Rb_tree, std::less, std::allocator >' + type size hasn't changed + 1 base class deletion: + class std::allocator > + 2 data member deletions: + 'std::_Rb_tree_node_base std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_header', at offset 64 (in bits) + 'std::_Rb_tree, std::less, std::allocator >::size_type std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_node_count', at offset 320 (in bits) + 1 data member change: + type of 'std::less std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed: + type name changed from 'std::less' to 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>' + type size changed from 8 to 384 (in bits) + 1 base class deletion: + struct std::binary_function + 1 base class insertion: + class std::allocator > + 3 data member insertions: + 'std::less std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare', at offset 0 (in bits) + 'std::_Rb_tree_node_base std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_header', at offset 64 (in bits) + 'std::_Rb_tree, std::less, std::allocator >::size_type std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_node_count', at offset 320 (in bits) + and name of 'std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_key_compare' changed to 'std::_Rb_tree, std::less, std::allocator >::_M_impl' + and name of 'std::_Rb_tree, std::less, std::allocator >::_M_impl' changed to 'std::set, std::allocator >::_M_t' + and name of 'std::set, std::allocator >::_M_t' changed to 'PtrDataTable::list' - 'Engine::SignalMap Engine::m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits) - 'mutex_t Engine::m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits) - type of 'coifunction* Engine::m_funcs[6]' changed: - type name changed from 'coifunction*[6]' to 'coifunction*[7]' - array type size changed from 384 to 448 - array type subrange 1 changed length from 6 to 7 - and offset changed from 2368 to 5056 (in bits) (by +2688 bits) + 'Engine::SignalMap Engine::m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits) + 'mutex_t Engine::m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits) + type of 'coifunction* Engine::m_funcs[6]' changed: + type name changed from 'coifunction*[6]' to 'coifunction*[7]' + array type size changed from 384 to 448 + array type subrange 1 changed length from 6 to 7 + and offset changed from 2368 to 5056 (in bits) (by +2688 bits) - 'bool OffloadDescriptor::m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits) - 'const bool OffloadDescriptor::m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits) - type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed: - in pointed to type 'struct OffloadDescriptor::VarExtra': - type size changed from 576 to 640 (in bits) - 2 data member insertions: - 'void* OffloadDescriptor::VarExtra::alloc', at offset 320 (in bits) - 'OffloadDescriptor::OmpAsyncLastEventType OffloadDescriptor::VarExtra::omp_last_event_type', at offset 608 (in bits) - 4 data member changes (3 filtered): - 'CeanReadRanges* OffloadDescriptor::VarExtra::read_rng_src' offset changed from 320 to 384 (in bits) (by +64 bits) - type of 'CeanReadRanges* OffloadDescriptor::VarExtra::read_rng_dst' changed: - in pointed to type 'struct CeanReadRanges': - type size changed from 512 to 576 (in bits) - 1 data member insertion: - 'Arr_Desc* CeanReadRanges::arr_desc', at offset 0 (in bits) - 7 data member changes: - 'void* CeanReadRanges::ptr' offset changed from 0 to 64 (in bits) (by +64 bits) - 'int64_t CeanReadRanges::current_number' offset changed from 64 to 128 (in bits) (by +64 bits) - 'int64_t CeanReadRanges::range_max_number' offset changed from 128 to 192 (in bits) (by +64 bits) - 'int64_t CeanReadRanges::range_size' offset changed from 192 to 256 (in bits) (by +64 bits) - 'int CeanReadRanges::last_noncont_ind' offset changed from 256 to 320 (in bits) (by +64 bits) - 'int64_t CeanReadRanges::init_offset' offset changed from 320 to 384 (in bits) (by +64 bits) - 'CeanReadDim CeanReadRanges::Dim[1]' offset changed from 384 to 448 (in bits) (by +64 bits) - and offset changed from 384 to 448 (in bits) (by +64 bits) - 'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits) - 'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits) + 'bool OffloadDescriptor::m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits) + 'const bool OffloadDescriptor::m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits) + type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed: + in pointed to type 'struct OffloadDescriptor::VarExtra': + type size changed from 576 to 640 (in bits) + 2 data member insertions: + 'void* OffloadDescriptor::VarExtra::alloc', at offset 320 (in bits) + 'OffloadDescriptor::OmpAsyncLastEventType OffloadDescriptor::VarExtra::omp_last_event_type', at offset 608 (in bits) + 4 data member changes (3 filtered): + 'CeanReadRanges* OffloadDescriptor::VarExtra::read_rng_src' offset changed from 320 to 384 (in bits) (by +64 bits) + type of 'CeanReadRanges* OffloadDescriptor::VarExtra::read_rng_dst' changed: + in pointed to type 'struct CeanReadRanges': + type size changed from 512 to 576 (in bits) + 1 data member insertion: + 'Arr_Desc* CeanReadRanges::arr_desc', at offset 0 (in bits) + 7 data member changes: + 'void* CeanReadRanges::ptr' offset changed from 0 to 64 (in bits) (by +64 bits) + 'int64_t CeanReadRanges::current_number' offset changed from 64 to 128 (in bits) (by +64 bits) + 'int64_t CeanReadRanges::range_max_number' offset changed from 128 to 192 (in bits) (by +64 bits) + 'int64_t CeanReadRanges::range_size' offset changed from 192 to 256 (in bits) (by +64 bits) + 'int CeanReadRanges::last_noncont_ind' offset changed from 256 to 320 (in bits) (by +64 bits) + 'int64_t CeanReadRanges::init_offset' offset changed from 320 to 384 (in bits) (by +64 bits) + 'CeanReadDim CeanReadRanges::Dim[1]' offset changed from 384 to 448 (in bits) (by +64 bits) + and offset changed from 384 to 448 (in bits) (by +64 bits) + 'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits) + 'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits) - 'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits) - 'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits) - 'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits) - 'bool OffloadDescriptor::m_need_runfunction' offset changed from 2176 to 2240 (in bits) (by +64 bits) + 'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits) + 'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits) + 'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits) + 'bool OffloadDescriptor::m_need_runfunction' offset changed from 2176 to 2240 (in bits) (by +64 bits) [C] 'function void __offload_register_image(void*)' has some indirect sub-type changes: return type changed: @@ -415,9 +415,9 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [C] 'static const char* Engine::m_func_names[6]' was changed to 'static const char* Engine::m_func_names[7]': size of symbol changed from 48 to 56 type of variable changed: - type name changed from 'const char*[6]' to 'const char*[7]' - array type size changed from 384 to 448 - array type subrange 1 changed length from 6 to 7 + type name changed from 'const char*[6]' to 'const char*[7]' + array type size changed from 384 to 448 + array type subrange 1 changed length from 6 to 7 7 Removed function symbols not referenced by debug info: diff --git a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt index 2f07f1a6..6ae2e3b0 100644 --- a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt +++ b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt @@ -93,9 +93,9 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen [C] 'static const char* Engine::m_func_names[6]' was changed to 'static const char* Engine::m_func_names[7]': size of symbol changed from 48 to 56 type of variable changed: - type name changed from 'const char*[6]' to 'const char*[7]' - array type size changed from 384 to 448 - array type subrange 1 changed length from 6 to 7 + type name changed from 'const char*[6]' to 'const char*[7]' + array type size changed from 384 to 448 + array type subrange 1 changed length from 6 to 7 7 Removed function symbols not referenced by debug info: diff --git a/tests/data/test-diff-filter/test36-report-0.txt b/tests/data/test-diff-filter/test36-report-0.txt index 22e614d8..4b6b634d 100644 --- a/tests/data/test-diff-filter/test36-report-0.txt +++ b/tests/data/test-diff-filter/test36-report-0.txt @@ -8,9 +8,9 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in pointed to type 'struct S' at test36-1-v1.c:6:1: type size hasn't changed 1 data member change: - type of 'int S::m0' changed: - type name changed from 'int' to 'unsigned int' - type size hasn't changed + type of 'int S::m0' changed: + type name changed from 'int' to 'unsigned int' + type size hasn't changed [C] 'function int foo_2(S*)' at test36-2-v1.c:13:1 has some indirect sub-type changes: @@ -18,13 +18,13 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in pointed to type 'struct S' at test36-2-v1.c:6:1: type size hasn't changed 2 data member changes: - type of 'int S::m0' changed: - type name changed from 'int' to 'unsigned int' - type size hasn't changed + type of 'int S::m0' changed: + type name changed from 'int' to 'unsigned int' + type size hasn't changed - type of 'int S::m1' changed: - type name changed from 'int' to 'unsigned int' - type size hasn't changed + type of 'int S::m1' changed: + type name changed from 'int' to 'unsigned int' + type size hasn't changed diff --git a/tests/data/test-diff-filter/test37-report-0.txt b/tests/data/test-diff-filter/test37-report-0.txt index 4617a505..9680f32c 100644 --- a/tests/data/test-diff-filter/test37-report-0.txt +++ b/tests/data/test-diff-filter/test37-report-0.txt @@ -8,9 +8,9 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in referenced type 'struct A' at test37-v1.cc:3:1: type size changed from 32 to 8 (in bits) 1 data member change: - type of 'int A::m0' changed: - type name changed from 'int' to 'char' - type size changed from 32 to 8 (in bits) + type of 'int A::m0' changed: + type name changed from 'int' to 'char' + type size changed from 32 to 8 (in bits) [C] 'function void f2(B&)' at test37-v1.cc:23:1 has some indirect sub-type changes: @@ -18,9 +18,9 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in referenced type 'struct B' at test37-v1.cc:8:1: type size changed from 32 to 8 (in bits) 1 data member change: - type of 'int B::m0' changed: - type name changed from 'int' to 'char' - type size changed from 32 to 8 (in bits) + type of 'int B::m0' changed: + type name changed from 'int' to 'char' + type size changed from 32 to 8 (in bits) [C] 'function void f3(C&)' at test37-v1.cc:27:1 has some indirect sub-type changes: @@ -28,9 +28,9 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in referenced type 'struct C' at test37-v1.cc:13:1: type size changed from 32 to 8 (in bits) 1 data member change: - type of 'int C::m0' changed: - type name changed from 'int' to 'char' - type size changed from 32 to 8 (in bits) + type of 'int C::m0' changed: + type name changed from 'int' to 'char' + type size changed from 32 to 8 (in bits) diff --git a/tests/data/test-diff-filter/test39/test39-report-0.txt b/tests/data/test-diff-filter/test39/test39-report-0.txt index c6bfa2b1..43de553f 100644 --- a/tests/data/test-diff-filter/test39/test39-report-0.txt +++ b/tests/data/test-diff-filter/test39/test39-report-0.txt @@ -8,11 +8,11 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in pointed to type 'struct container_type' at test39.h:3:1: type size hasn't changed 1 data member change: - type of 'opaque_type* container_type::s' changed: - in pointed to type 'struct opaque_type' at test39-b-v1.c:3:1: - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char opaque_type::m1', at offset 32 (in bits) at test39-b-v1.c:6:1 + type of 'opaque_type* container_type::s' changed: + in pointed to type 'struct opaque_type' at test39-b-v1.c:3:1: + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char opaque_type::m1', at offset 32 (in bits) at test39-b-v1.c:6:1 [C] 'function long long int foo2(container_type*)' at test39-c-v1.c:10:1 has some indirect sub-type changes: @@ -20,11 +20,11 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in pointed to type 'struct container_type' at test39.h:3:1: type size hasn't changed 1 data member change: - type of 'opaque_type* container_type::s' changed: - in pointed to type 'struct opaque_type' at test39-c-v1.c:3:1: - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'unsigned char opaque_type::m1', at offset 32 (in bits) at test39-c-v1.c:6:1 + type of 'opaque_type* container_type::s' changed: + in pointed to type 'struct opaque_type' at test39-c-v1.c:3:1: + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'unsigned char opaque_type::m1', at offset 32 (in bits) at test39-c-v1.c:6:1 diff --git a/tests/data/test-diff-filter/test44-anonymous-data-member-report-0.txt b/tests/data/test-diff-filter/test44-anonymous-data-member-report-0.txt index a660fd3e..ed10b78a 100644 --- a/tests/data/test-diff-filter/test44-anonymous-data-member-report-0.txt +++ b/tests/data/test-diff-filter/test44-anonymous-data-member-report-0.txt @@ -8,11 +8,11 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in pointed to type 'struct S2' at test44-anonymous-data-member-v1.c:11:1: type size changed from 128 to 160 (in bits) 2 data member changes: - anonymous data member at offset 32 (in bits) changed from: - struct {int b; float c;} - to: - struct {int b; float c; char e;} + anonymous data member at offset 32 (in bits) changed from: + struct {int b; float c;} + to: + struct {int b; float c; char e;} - 'int S2::d' offset changed from 96 to 128 (in bits) (by +32 bits) + 'int S2::d' offset changed from 96 to 128 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-filter/test44-anonymous-data-member-report-1.txt b/tests/data/test-diff-filter/test44-anonymous-data-member-report-1.txt index c866a9d4..4ac353fb 100644 --- a/tests/data/test-diff-filter/test44-anonymous-data-member-report-1.txt +++ b/tests/data/test-diff-filter/test44-anonymous-data-member-report-1.txt @@ -6,10 +6,10 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 'struct S2 at test-44-anonymous-data-member-v0.c:10:1' changed: type size changed from 128 to 160 (in bits) there are data member changes: - anonymous data member at offset 32 (in bits) changed from: - struct {int b; float c;} - to: - struct {int b; float c; char e;} - size changed from 64 to 96 (in bits) (by +32 bits) - 'int S2::d' offset changed from 96 to 128 (in bits) (by +32 bits) + anonymous data member at offset 32 (in bits) changed from: + struct {int b; float c;} + to: + struct {int b; float c; char e;} + size changed from 64 to 96 (in bits) (by +32 bits) + 'int S2::d' offset changed from 96 to 128 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt b/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt index fb67e43a..f65e09e0 100644 --- a/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt +++ b/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt @@ -11,17 +11,17 @@ in unqualified underlying type 'struct gl_h__gluint_vec___XUP' at gl_h.ads:57:1: type size hasn't changed 1 data member change: - type of 'gl_h__gluint_vec___XUP::gl_h__gluint_vec___XUB* gl_h__gluint_vec___XUP::P_BOUNDS' changed: - in pointed to type 'struct gl_h__gluint_vec___XUP::gl_h__gluint_vec___XUB' at gl_h.ads:57:1: - type size hasn't changed - 2 data member changes: - type of 'integer gl_h__gluint_vec___XUP::gl_h__gluint_vec___XUB::LB0' changed: - entity changed from 'integer' to '[2147483648]' - type size changed from 32 to 2147483647 (in bits) + type of 'gl_h__gluint_vec___XUP::gl_h__gluint_vec___XUB* gl_h__gluint_vec___XUP::P_BOUNDS' changed: + in pointed to type 'struct gl_h__gluint_vec___XUP::gl_h__gluint_vec___XUB' at gl_h.ads:57:1: + type size hasn't changed + 2 data member changes: + type of 'integer gl_h__gluint_vec___XUP::gl_h__gluint_vec___XUB::LB0' changed: + entity changed from 'integer' to '[2147483648]' + type size changed from 32 to 2147483647 (in bits) - type of 'integer gl_h__gluint_vec___XUP::gl_h__gluint_vec___XUB::UB0' changed: - entity changed from 'integer' to '[2147483648]' - type size changed from 32 to 2147483647 (in bits) + type of 'integer gl_h__gluint_vec___XUP::gl_h__gluint_vec___XUB::UB0' changed: + entity changed from 'integer' to '[2147483648]' + type size changed from 32 to 2147483647 (in bits) @@ -30,17 +30,17 @@ in unqualified underlying type 'struct gtk__glarea__attributes_array___XUP' at gtk-glarea.ads:48:1: type size hasn't changed 1 data member change: - type of 'gtk__glarea__attributes_array___XUP::gtk__glarea__attributes_array___XUB* gtk__glarea__attributes_array___XUP::P_BOUNDS' changed: - in pointed to type 'struct gtk__glarea__attributes_array___XUP::gtk__glarea__attributes_array___XUB': - type size hasn't changed - 2 data member changes: - type of 'integer gtk__glarea__attributes_array___XUP::gtk__glarea__attributes_array___XUB::LB0' changed: - entity changed from 'integer' to '[2147483648]' - type size changed from 32 to 2147483647 (in bits) - - type of 'integer gtk__glarea__attributes_array___XUP::gtk__glarea__attributes_array___XUB::UB0' changed: - entity changed from 'integer' to '[2147483648]' - type size changed from 32 to 2147483647 (in bits) + type of 'gtk__glarea__attributes_array___XUP::gtk__glarea__attributes_array___XUB* gtk__glarea__attributes_array___XUP::P_BOUNDS' changed: + in pointed to type 'struct gtk__glarea__attributes_array___XUP::gtk__glarea__attributes_array___XUB': + type size hasn't changed + 2 data member changes: + type of 'integer gtk__glarea__attributes_array___XUP::gtk__glarea__attributes_array___XUB::LB0' changed: + entity changed from 'integer' to '[2147483648]' + type size changed from 32 to 2147483647 (in bits) + + type of 'integer gtk__glarea__attributes_array___XUP::gtk__glarea__attributes_array___XUB::UB0' changed: + entity changed from 'integer' to '[2147483648]' + type size changed from 32 to 2147483647 (in bits) diff --git a/tests/data/test-diff-pkg/PR24690/PR24690-report-0.txt b/tests/data/test-diff-pkg/PR24690/PR24690-report-0.txt index d106bf9b..2dad2619 100644 --- a/tests/data/test-diff-pkg/PR24690/PR24690-report-0.txt +++ b/tests/data/test-diff-pkg/PR24690/PR24690-report-0.txt @@ -35,10 +35,10 @@ 1 data member insertion: 'typedef gboolean (FlatpakTransaction*, const char*, const char*, const char*, const char*, const char**)* _FlatpakTransactionClass::end_of_lifed_with_rebase', at offset 1408 (in bits) at flatpak-transaction.h:117:1 4 data member changes (3 filtered): - 'typedef gboolean (FlatpakTransaction*)* _FlatpakTransactionClass::ready' offset changed from 1408 to 1472 (in bits) (by +64 bits) - 'typedef gboolean (FlatpakTransaction*, typedef FlatpakTransactionRemoteReason, const char*, const char*, const char*)* _FlatpakTransactionClass::add_new_remote' offset changed from 1472 to 1536 (in bits) (by +64 bits) - 'typedef gboolean (FlatpakTransaction*, GCancellable*, GError**)* _FlatpakTransactionClass::run' offset changed from 1536 to 1600 (in bits) (by +64 bits) - 'gpointer _FlatpakTransactionClass::padding[9]' offset changed from 1600 to 1664 (in bits) (by +64 bits) + 'typedef gboolean (FlatpakTransaction*)* _FlatpakTransactionClass::ready' offset changed from 1408 to 1472 (in bits) (by +64 bits) + 'typedef gboolean (FlatpakTransaction*, typedef FlatpakTransactionRemoteReason, const char*, const char*, const char*)* _FlatpakTransactionClass::add_new_remote' offset changed from 1472 to 1536 (in bits) (by +64 bits) + 'typedef gboolean (FlatpakTransaction*, GCancellable*, GError**)* _FlatpakTransactionClass::run' offset changed from 1536 to 1600 (in bits) (by +64 bits) + 'gpointer _FlatpakTransactionClass::padding[9]' offset changed from 1600 to 1664 (in bits) (by +64 bits) 3 added types unreachable from any public interface: diff --git a/tests/data/test-diff-pkg/libICE-1.0.6-1.el6.x86_64.rpm--libICE-1.0.9-2.el7.x86_64.rpm-report-0.txt b/tests/data/test-diff-pkg/libICE-1.0.6-1.el6.x86_64.rpm--libICE-1.0.9-2.el7.x86_64.rpm-report-0.txt index 0c097b6b..f6f4cd98 100644 --- a/tests/data/test-diff-pkg/libICE-1.0.6-1.el6.x86_64.rpm--libICE-1.0.9-2.el7.x86_64.rpm-report-0.txt +++ b/tests/data/test-diff-pkg/libICE-1.0.6-1.el6.x86_64.rpm--libICE-1.0.9-2.el7.x86_64.rpm-report-0.txt @@ -16,73 +16,73 @@ in pointed to type 'struct _IceConn' at ICEconn.h:131:1: type size hasn't changed 2 data member changes (3 filtered): - type of 'IceListenObj _IceConn::listen_obj' changed: - underlying type '_IceListenObj*' changed: - in pointed to type 'struct _IceListenObj' at ICElibint.h:120:1: - type size hasn't changed - 1 data member change: - type of '_XtransConnInfo* _IceListenObj::trans_conn' changed: - in pointed to type 'struct _XtransConnInfo' at Xtransint.h:136:1: - type size changed from 640 to 768 (in bits) - 2 data member insertions: - '_XtransConnFd* _XtransConnInfo::recv_fds', at offset 640 (in bits) at Xtransint.h:148:1 - '_XtransConnFd* _XtransConnInfo::send_fds', at offset 704 (in bits) at Xtransint.h:149:1 - 1 data member change: - type of '_Xtransport* _XtransConnInfo::transptr' changed: - in pointed to type 'struct _Xtransport' at Xtransint.h:158:1: - type size hasn't changed - 3 data member changes (16 filtered): - type of 'typedef XtransConnInfo (_Xtransport*, char*, char*, char*)* _Xtransport::OpenCOTSClient' changed: - in pointed to type 'function type typedef XtransConnInfo (_Xtransport*, char*, char*, char*)': - parameter 2 of type 'char*' changed: - in pointed to type 'char': - entity changed from 'char' to 'const char' - type size hasn't changed - parameter 3 of type 'char*' changed: - in pointed to type 'char': - entity changed from 'char' to 'const char' - type size hasn't changed - parameter 4 of type 'char*' changed: - in pointed to type 'char': - entity changed from 'char' to 'const char' - type size hasn't changed - - type of 'typedef XtransConnInfo (_Xtransport*, char*, char*, char*)* _Xtransport::OpenCOTSServer' changed: - in pointed to type 'function type typedef XtransConnInfo (_Xtransport*, char*, char*, char*)': - parameter 2 of type 'char*' changed: - in pointed to type 'char': - entity changed from 'char' to 'const char' - type size hasn't changed - parameter 3 of type 'char*' changed: - in pointed to type 'char': - entity changed from 'char' to 'const char' - type size hasn't changed - parameter 4 of type 'char*' changed: - in pointed to type 'char': - entity changed from 'char' to 'const char' - type size hasn't changed - - type of 'typedef XtransConnInfo (_Xtransport*, char*, char*, char*)* _Xtransport::OpenCLTSServer' changed: - in pointed to type 'function type typedef XtransConnInfo (_Xtransport*, char*, char*, char*)': - parameter 2 of type 'char*' changed: - in pointed to type 'char': - entity changed from 'char' to 'const char' - type size hasn't changed - parameter 3 of type 'char*' changed: - in pointed to type 'char': - entity changed from 'char' to 'const char' - type size hasn't changed - parameter 4 of type 'char*' changed: - in pointed to type 'char': - entity changed from 'char' to 'const char' - type size hasn't changed - - - - - type of '_IcePingWait* _IceConn::ping_waits' changed: - in pointed to type 'struct _IcePingWait' at ICEconn.h:48:1: - entity changed from 'struct _IcePingWait' to compatible type 'typedef _IcePingWait' at ICEconn.h:48:1 + type of 'IceListenObj _IceConn::listen_obj' changed: + underlying type '_IceListenObj*' changed: + in pointed to type 'struct _IceListenObj' at ICElibint.h:120:1: + type size hasn't changed + 1 data member change: + type of '_XtransConnInfo* _IceListenObj::trans_conn' changed: + in pointed to type 'struct _XtransConnInfo' at Xtransint.h:136:1: + type size changed from 640 to 768 (in bits) + 2 data member insertions: + '_XtransConnFd* _XtransConnInfo::recv_fds', at offset 640 (in bits) at Xtransint.h:148:1 + '_XtransConnFd* _XtransConnInfo::send_fds', at offset 704 (in bits) at Xtransint.h:149:1 + 1 data member change: + type of '_Xtransport* _XtransConnInfo::transptr' changed: + in pointed to type 'struct _Xtransport' at Xtransint.h:158:1: + type size hasn't changed + 3 data member changes (16 filtered): + type of 'typedef XtransConnInfo (_Xtransport*, char*, char*, char*)* _Xtransport::OpenCOTSClient' changed: + in pointed to type 'function type typedef XtransConnInfo (_Xtransport*, char*, char*, char*)': + parameter 2 of type 'char*' changed: + in pointed to type 'char': + entity changed from 'char' to 'const char' + type size hasn't changed + parameter 3 of type 'char*' changed: + in pointed to type 'char': + entity changed from 'char' to 'const char' + type size hasn't changed + parameter 4 of type 'char*' changed: + in pointed to type 'char': + entity changed from 'char' to 'const char' + type size hasn't changed + + type of 'typedef XtransConnInfo (_Xtransport*, char*, char*, char*)* _Xtransport::OpenCOTSServer' changed: + in pointed to type 'function type typedef XtransConnInfo (_Xtransport*, char*, char*, char*)': + parameter 2 of type 'char*' changed: + in pointed to type 'char': + entity changed from 'char' to 'const char' + type size hasn't changed + parameter 3 of type 'char*' changed: + in pointed to type 'char': + entity changed from 'char' to 'const char' + type size hasn't changed + parameter 4 of type 'char*' changed: + in pointed to type 'char': + entity changed from 'char' to 'const char' + type size hasn't changed + + type of 'typedef XtransConnInfo (_Xtransport*, char*, char*, char*)* _Xtransport::OpenCLTSServer' changed: + in pointed to type 'function type typedef XtransConnInfo (_Xtransport*, char*, char*, char*)': + parameter 2 of type 'char*' changed: + in pointed to type 'char': + entity changed from 'char' to 'const char' + type size hasn't changed + parameter 3 of type 'char*' changed: + in pointed to type 'char': + entity changed from 'char' to 'const char' + type size hasn't changed + parameter 4 of type 'char*' changed: + in pointed to type 'char': + entity changed from 'char' to 'const char' + type size hasn't changed + + + + + type of '_IcePingWait* _IceConn::ping_waits' changed: + in pointed to type 'struct _IcePingWait' at ICEconn.h:48:1: + entity changed from 'struct _IcePingWait' to compatible type 'typedef _IcePingWait' at ICEconn.h:48:1 @@ -94,22 +94,22 @@ [C] 'char* _IceAuthNames[1]' was changed to 'const char* _IceAuthNames[1]' at globals.h:37:1: type of variable changed: - array element type 'char*' changed: - in pointed to type 'char': - entity changed from 'char' to 'const char' - type size hasn't changed - type name changed from 'char*[1]' to 'const char*[1]' - type size hasn't changed + array element type 'char*' changed: + in pointed to type 'char': + entity changed from 'char' to 'const char' + type size hasn't changed + type name changed from 'char*[1]' to 'const char*[1]' + type size hasn't changed [C] '_IceWatchProc* _IceWatchProcs' was changed at globals.h:39:1: type of variable changed: - in pointed to type 'struct _IceWatchProc' at ICElibint.h:322:1: - entity changed from 'struct _IceWatchProc' to compatible type 'typedef _IceWatchProc' at ICElibint.h:322:1 - type size hasn't changed - 1 data member changes (2 filtered): - type of '_IceWatchedConnection* _IceWatchProc::watched_connections' changed: - in pointed to type 'struct _IceWatchedConnection' at ICElibint.h:315:1: - entity changed from 'struct _IceWatchedConnection' to compatible type 'typedef _IceWatchedConnection' at ICElibint.h:315:1 + in pointed to type 'struct _IceWatchProc' at ICElibint.h:322:1: + entity changed from 'struct _IceWatchProc' to compatible type 'typedef _IceWatchProc' at ICElibint.h:322:1 + type size hasn't changed + 1 data member changes (2 filtered): + type of '_IceWatchedConnection* _IceWatchProc::watched_connections' changed: + in pointed to type 'struct _IceWatchedConnection' at ICElibint.h:315:1: + entity changed from 'struct _IceWatchedConnection' to compatible type 'typedef _IceWatchedConnection' at ICElibint.h:315:1 diff --git a/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt b/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt index 23b12adf..c4f420fa 100644 --- a/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt +++ b/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt @@ -10,30 +10,30 @@ underlying type 'union {uint8_t type; cdio_dvd_physical_t physical; cdio_dvd_copyright_t copyright; cdio_dvd_disckey_t disckey; cdio_dvd_bca_t bca; cdio_dvd_manufact_t manufact;}' at dvd.h:122:1 changed: type size hasn't changed 2 data member changes: - type of 'cdio_dvd_disckey_t disckey' changed: - underlying type 'struct cdio_dvd_disckey' at dvd.h:100:1 changed: - type size hasn't changed - 1 data member change: - 'unsigned int cdio_dvd_disckey::agid' offset changed from 30 to 22 (in bits) (by -8 bits) - - type of 'cdio_dvd_physical_t physical' changed: - underlying type 'struct cdio_dvd_physical' at dvd.h:86:1 changed: - type size hasn't changed - 1 data member change: - type of 'cdio_dvd_layer_t cdio_dvd_physical::layer[4]' changed: - array element type 'typedef cdio_dvd_layer_t' changed: - underlying type 'struct cdio_dvd_layer' at dvd.h:65:1 changed: - type size hasn't changed - 8 data member changes: - 'unsigned int cdio_dvd_layer::track_density' offset changed from 21 to 5 (in bits) (by -16 bits) - 'unsigned int cdio_dvd_layer::bca' offset changed from 24 to 0 (in bits) (by -24 bits) - 'unsigned int cdio_dvd_layer::disc_size' offset changed from 24 to 16 (in bits) (by -8 bits) - 'unsigned int cdio_dvd_layer::linear_density' offset changed from 25 to 1 (in bits) (by -24 bits) - 'unsigned int cdio_dvd_layer::nlayers' offset changed from 25 to 9 (in bits) (by -16 bits) - 'unsigned int cdio_dvd_layer::track_path' offset changed from 27 to 11 (in bits) (by -16 bits) - 'unsigned int cdio_dvd_layer::layer_type' offset changed from 28 to 12 (in bits) (by -16 bits) - 'unsigned int cdio_dvd_layer::min_rate' offset changed from 28 to 20 (in bits) (by -8 bits) - type size hasn't changed + type of 'cdio_dvd_disckey_t disckey' changed: + underlying type 'struct cdio_dvd_disckey' at dvd.h:100:1 changed: + type size hasn't changed + 1 data member change: + 'unsigned int cdio_dvd_disckey::agid' offset changed from 30 to 22 (in bits) (by -8 bits) + + type of 'cdio_dvd_physical_t physical' changed: + underlying type 'struct cdio_dvd_physical' at dvd.h:86:1 changed: + type size hasn't changed + 1 data member change: + type of 'cdio_dvd_layer_t cdio_dvd_physical::layer[4]' changed: + array element type 'typedef cdio_dvd_layer_t' changed: + underlying type 'struct cdio_dvd_layer' at dvd.h:65:1 changed: + type size hasn't changed + 8 data member changes: + 'unsigned int cdio_dvd_layer::track_density' offset changed from 21 to 5 (in bits) (by -16 bits) + 'unsigned int cdio_dvd_layer::bca' offset changed from 24 to 0 (in bits) (by -24 bits) + 'unsigned int cdio_dvd_layer::disc_size' offset changed from 24 to 16 (in bits) (by -8 bits) + 'unsigned int cdio_dvd_layer::linear_density' offset changed from 25 to 1 (in bits) (by -24 bits) + 'unsigned int cdio_dvd_layer::nlayers' offset changed from 25 to 9 (in bits) (by -16 bits) + 'unsigned int cdio_dvd_layer::track_path' offset changed from 27 to 11 (in bits) (by -16 bits) + 'unsigned int cdio_dvd_layer::layer_type' offset changed from 28 to 12 (in bits) (by -16 bits) + 'unsigned int cdio_dvd_layer::min_rate' offset changed from 28 to 20 (in bits) (by -8 bits) + type size hasn't changed diff --git a/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt b/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt index 873a84cd..1cd20374 100644 --- a/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt +++ b/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt @@ -18,50 +18,50 @@ in unqualified underlying type 'struct sigc::connection': type size hasn't changed 1 data member change: - type of 'sigc::slot_base* sigc::connection::slot_' changed: - in pointed to type 'class sigc::slot_base': - type size hasn't changed - 1 data member change: - type of 'sigc::slot_base::rep_type* sigc::slot_base::rep_' changed: - in pointed to type 'typedef sigc::slot_base::rep_type': - underlying type 'struct sigc::internal::slot_rep' changed: - type size hasn't changed - 1 base class change: - 'struct sigc::trackable' changed: - type size hasn't changed - 1 data member change: - type of 'sigc::internal::trackable_callback_list* sigc::trackable::callback_list_' changed: - in pointed to type 'struct sigc::internal::trackable_callback_list': - type size changed from 192 to 256 (in bits) - 2 data member changes: - type of 'sigc::internal::trackable_callback_list::callback_list sigc::internal::trackable_callback_list::callbacks_' changed: - underlying type 'class std::list >' changed: - type name changed from 'std::list >' to 'std::__cxx11::list >' - type size changed from 128 to 192 (in bits) - 1 base class change: - 'class std::_List_base >' changed: - type name changed from 'std::_List_base >' to 'std::__cxx11::_List_base >' + type of 'sigc::slot_base* sigc::connection::slot_' changed: + in pointed to type 'class sigc::slot_base': + type size hasn't changed + 1 data member change: + type of 'sigc::slot_base::rep_type* sigc::slot_base::rep_' changed: + in pointed to type 'typedef sigc::slot_base::rep_type': + underlying type 'struct sigc::internal::slot_rep' changed: + type size hasn't changed + 1 base class change: + 'struct sigc::trackable' changed: + type size hasn't changed + 1 data member change: + type of 'sigc::internal::trackable_callback_list* sigc::trackable::callback_list_' changed: + in pointed to type 'struct sigc::internal::trackable_callback_list': + type size changed from 192 to 256 (in bits) + 2 data member changes: + type of 'sigc::internal::trackable_callback_list::callback_list sigc::internal::trackable_callback_list::callbacks_' changed: + underlying type 'class std::list >' changed: + type name changed from 'std::list >' to 'std::__cxx11::list >' type size changed from 128 to 192 (in bits) - 1 data member change: - type of 'std::_List_base >::_List_impl std::_List_base >::_M_impl' changed: - type name changed from 'std::_List_base >::_List_impl' to 'std::__cxx11::_List_base >::_List_impl' - type size changed from 128 to 192 (in bits) - 1 data member change: - type of 'std::__detail::_List_node_base std::_List_base >::_List_impl::_M_node' changed: - type name changed from 'std::__detail::_List_node_base' to 'std::_List_node' - type size changed from 128 to 192 (in bits) - 1 base class insertion: - struct std::__detail::_List_node_base - 2 data member deletions: - 'std::__detail::_List_node_base* std::__detail::_List_node_base::_M_next', at offset 0 (in bits) - 'std::__detail::_List_node_base* std::__detail::_List_node_base::_M_prev', at offset 64 (in bits) - 1 data member insertion: - 'unsigned long int std::_List_node::_M_data', at offset 128 (in bits) - and name of 'std::_List_base >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base >::_List_impl::_M_node' - and name of 'std::_List_base >::_M_impl' changed to 'std::__cxx11::_List_base >::_M_impl' + 1 base class change: + 'class std::_List_base >' changed: + type name changed from 'std::_List_base >' to 'std::__cxx11::_List_base >' + type size changed from 128 to 192 (in bits) + 1 data member change: + type of 'std::_List_base >::_List_impl std::_List_base >::_M_impl' changed: + type name changed from 'std::_List_base >::_List_impl' to 'std::__cxx11::_List_base >::_List_impl' + type size changed from 128 to 192 (in bits) + 1 data member change: + type of 'std::__detail::_List_node_base std::_List_base >::_List_impl::_M_node' changed: + type name changed from 'std::__detail::_List_node_base' to 'std::_List_node' + type size changed from 128 to 192 (in bits) + 1 base class insertion: + struct std::__detail::_List_node_base + 2 data member deletions: + 'std::__detail::_List_node_base* std::__detail::_List_node_base::_M_next', at offset 0 (in bits) + 'std::__detail::_List_node_base* std::__detail::_List_node_base::_M_prev', at offset 64 (in bits) + 1 data member insertion: + 'unsigned long int std::_List_node::_M_data', at offset 128 (in bits) + and name of 'std::_List_base >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base >::_List_impl::_M_node' + and name of 'std::_List_base >::_M_impl' changed to 'std::__cxx11::_List_base >::_M_impl' - 'bool sigc::internal::trackable_callback_list::clearing_' offset changed from 128 to 192 (in bits) (by +64 bits) + 'bool sigc::internal::trackable_callback_list::clearing_' offset changed from 128 to 192 (in bits) (by +64 bits) @@ -72,20 +72,20 @@ in pointed to type 'struct sigc::internal::signal_impl': type size changed from 192 to 256 (in bits) 1 data member change: - type of 'std::list > sigc::internal::signal_impl::slots_' changed: - type name changed from 'std::list >' to 'std::__cxx11::list >' - type size changed from 128 to 192 (in bits) - 1 base class change: - 'class std::_List_base >' changed: - type name changed from 'std::_List_base >' to 'std::__cxx11::_List_base >' - type size changed from 128 to 192 (in bits) - 1 data member change: - type of 'std::_List_base >::_List_impl std::_List_base >::_M_impl' changed: - type name changed from 'std::_List_base >::_List_impl' to 'std::__cxx11::_List_base >::_List_impl' - type size changed from 128 to 192 (in bits) - 1 data member change: - name of 'std::_List_base >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base >::_List_impl::_M_node' - and name of 'std::_List_base >::_M_impl' changed to 'std::__cxx11::_List_base >::_M_impl' + type of 'std::list > sigc::internal::signal_impl::slots_' changed: + type name changed from 'std::list >' to 'std::__cxx11::list >' + type size changed from 128 to 192 (in bits) + 1 base class change: + 'class std::_List_base >' changed: + type name changed from 'std::_List_base >' to 'std::__cxx11::_List_base >' + type size changed from 128 to 192 (in bits) + 1 data member change: + type of 'std::_List_base >::_List_impl std::_List_base >::_M_impl' changed: + type name changed from 'std::_List_base >::_List_impl' to 'std::__cxx11::_List_base >::_List_impl' + type size changed from 128 to 192 (in bits) + 1 data member change: + name of 'std::_List_base >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base >::_List_impl::_M_node' + and name of 'std::_List_base >::_M_impl' changed to 'std::__cxx11::_List_base >::_M_impl' diff --git a/tests/data/test-diff-pkg/nss-3.23.0-1.0.fc23.x86_64-report-0.txt b/tests/data/test-diff-pkg/nss-3.23.0-1.0.fc23.x86_64-report-0.txt index a0cc67c2..b23de5ae 100644 --- a/tests/data/test-diff-pkg/nss-3.23.0-1.0.fc23.x86_64-report-0.txt +++ b/tests/data/test-diff-pkg/nss-3.23.0-1.0.fc23.x86_64-report-0.txt @@ -45,19 +45,19 @@ 1 data member insertion: 'SSLAuthType SSLCipherSuiteInfoStr::authType', at offset 736 (in bits) at sslt.h:250:1 1 data member changes (3 filtered): - type of 'SSLAuthType SSLCipherSuiteInfoStr::authAlgorithm' changed: - underlying type 'enum __anonymous_enum__' at sslt.h:87:1 changed: - type size hasn't changed - 1 enumerator deletion: - '__anonymous_enum__::ssl_auth_rsa' value '1' - 7 enumerator insertions: - '__anonymous_enum__::ssl_auth_rsa_decrypt' value '1' - '__anonymous_enum__::ssl_auth_ecdh_rsa' value '5' - '__anonymous_enum__::ssl_auth_ecdh_ecdsa' value '6' - '__anonymous_enum__::ssl_auth_rsa_sign' value '7' - '__anonymous_enum__::ssl_auth_rsa_pss' value '8' - '__anonymous_enum__::ssl_auth_psk' value '9' - '__anonymous_enum__::ssl_auth_size' value '10' + type of 'SSLAuthType SSLCipherSuiteInfoStr::authAlgorithm' changed: + underlying type 'enum __anonymous_enum__' at sslt.h:87:1 changed: + type size hasn't changed + 1 enumerator deletion: + '__anonymous_enum__::ssl_auth_rsa' value '1' + 7 enumerator insertions: + '__anonymous_enum__::ssl_auth_rsa_decrypt' value '1' + '__anonymous_enum__::ssl_auth_ecdh_rsa' value '5' + '__anonymous_enum__::ssl_auth_ecdh_ecdsa' value '6' + '__anonymous_enum__::ssl_auth_rsa_sign' value '7' + '__anonymous_enum__::ssl_auth_rsa_pss' value '8' + '__anonymous_enum__::ssl_auth_psk' value '9' + '__anonymous_enum__::ssl_auth_size' value '10' @@ -67,9 +67,9 @@ [C] 'const PRUint16 SSL_ImplementedCiphers[74]' was changed to 'const PRUint16 SSL_ImplementedCiphers[69]' at sslenum.c:51:1: size of symbol changed from 148 to 138 type of variable changed: - type name changed from 'PRUint16[74]' to 'const PRUint16[69]' - array type size changed from 1184 to 1104 - array type subrange 1 changed length from 74 to 69 + type name changed from 'PRUint16[74]' to 'const PRUint16[69]' + array type size changed from 1184 to 1104 + array type subrange 1 changed length from 74 to 69 ================ end of changes of 'libssl3.so'=============== @@ -86,33 +86,33 @@ underlying type 'struct NSSCMSContentInfoStr' at cmst.h:131:1 changed: type size hasn't changed 1 data member changes (2 filtered): - type of 'NSSCMSContent NSSCMSContentInfoStr::content' changed: - underlying type 'union NSSCMSContentUnion' at cmst.h:118:1 changed: - type size hasn't changed - 1 data member changes (3 filtered): - type of 'NSSCMSEncryptedData* NSSCMSContentUnion::encryptedData' changed: - in pointed to type 'typedef NSSCMSEncryptedData' at cmst.h:65:1: - underlying type 'struct NSSCMSEncryptedDataStr' at cmst.h:468:1 changed: - type size hasn't changed - 1 data member changes (1 filtered): - type of 'NSSCMSAttribute** NSSCMSEncryptedDataStr::unprotectedAttr' changed: - in pointed to type 'NSSCMSAttribute*': - in pointed to type 'typedef NSSCMSAttribute' at cmst.h:69:1: - underlying type 'struct NSSCMSAttributeStr' at cmst.h:487:1 changed: - type size hasn't changed - 1 data member change: - type of 'SECOidData* NSSCMSAttributeStr::typeTag' changed: - in pointed to type 'typedef SECOidData' at secoidt.h:16:1: - underlying type 'struct SECOidDataStr' at secoidt.h:500:1 changed: - type size hasn't changed - 1 data member change: - type of 'SECOidTag SECOidDataStr::offset' changed: - underlying type 'enum __anonymous_enum__1' at secoidt.h:34:1 changed: - type size hasn't changed - 1 enumerator insertion: - '__anonymous_enum__1::SEC_OID_TLS_ECDHE_PSK' value '347' - 1 enumerator change: - '__anonymous_enum__1::SEC_OID_TOTAL' from value '347' to '348' at secoidt.h:34:1 + type of 'NSSCMSContent NSSCMSContentInfoStr::content' changed: + underlying type 'union NSSCMSContentUnion' at cmst.h:118:1 changed: + type size hasn't changed + 1 data member changes (3 filtered): + type of 'NSSCMSEncryptedData* NSSCMSContentUnion::encryptedData' changed: + in pointed to type 'typedef NSSCMSEncryptedData' at cmst.h:65:1: + underlying type 'struct NSSCMSEncryptedDataStr' at cmst.h:468:1 changed: + type size hasn't changed + 1 data member changes (1 filtered): + type of 'NSSCMSAttribute** NSSCMSEncryptedDataStr::unprotectedAttr' changed: + in pointed to type 'NSSCMSAttribute*': + in pointed to type 'typedef NSSCMSAttribute' at cmst.h:69:1: + underlying type 'struct NSSCMSAttributeStr' at cmst.h:487:1 changed: + type size hasn't changed + 1 data member change: + type of 'SECOidData* NSSCMSAttributeStr::typeTag' changed: + in pointed to type 'typedef SECOidData' at secoidt.h:16:1: + underlying type 'struct SECOidDataStr' at secoidt.h:500:1 changed: + type size hasn't changed + 1 data member change: + type of 'SECOidTag SECOidDataStr::offset' changed: + underlying type 'enum __anonymous_enum__1' at secoidt.h:34:1 changed: + type size hasn't changed + 1 enumerator insertion: + '__anonymous_enum__1::SEC_OID_TLS_ECDHE_PSK' value '347' + 1 enumerator change: + '__anonymous_enum__1::SEC_OID_TOTAL' from value '347' to '348' at secoidt.h:34:1 diff --git a/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt b/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt index c247ef95..163c176c 100644 --- a/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt +++ b/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt @@ -25,40 +25,40 @@ underlying type 'struct QXLInstance' at spice.h:259:1 changed: type size hasn't changed 1 data member change: - type of 'QXLState* QXLInstance::st' changed: - in pointed to type 'typedef QXLState' at spice-qxl.h:35:1: - underlying type 'struct QXLState' at reds.h:93:1 changed: - type size hasn't changed - 1 data member change: - type of 'RedDispatcher* QXLState::dispatcher' changed: - in pointed to type 'typedef RedDispatcher' at red_worker.h:87:1: - underlying type 'struct RedDispatcher' at red_dispatcher.c:53:1 changed: - type size changed from 3264 to 3328 (in bits) - 13 data member changes: - type of 'QXLInstance* RedDispatcher::qxl' changed: - in pointed to type 'typedef QXLInstance' at spice-qxl.h:34:1: - underlying type 'struct QXLInstance' changed; details are being reported - - type of 'Dispatcher RedDispatcher::dispatcher' changed: - underlying type 'struct Dispatcher' at dispatcher.h:22:1 changed: - type size changed from 960 to 1024 (in bits) - 1 data member insertion: - 'dispatcher_handle_any_message Dispatcher::any_handler', at offset 960 (in bits) at dispatcher.h:56:1 - - 'pthread_t RedDispatcher::worker_thread' offset changed from 2048 to 2112 (in bits) (by +64 bits) - 'uint32_t RedDispatcher::pending' offset changed from 2112 to 2176 (in bits) (by +64 bits) - 'int RedDispatcher::primary_active' offset changed from 2144 to 2208 (in bits) (by +64 bits) - 'int RedDispatcher::x_res' offset changed from 2176 to 2240 (in bits) (by +64 bits) - 'int RedDispatcher::y_res' offset changed from 2208 to 2272 (in bits) (by +64 bits) - 'int RedDispatcher::use_hardware_cursor' offset changed from 2240 to 2304 (in bits) (by +64 bits) - type of 'RedDispatcher* RedDispatcher::next' changed: - in pointed to type 'typedef RedDispatcher' at red_worker.h:87:1: - underlying type 'struct RedDispatcher' changed; details are being reported - and offset changed from 2304 to 2368 (in bits) (by +64 bits) - 'Ring RedDispatcher::async_commands' offset changed from 2368 to 2432 (in bits) (by +64 bits) - 'pthread_mutex_t RedDispatcher::async_lock' offset changed from 2496 to 2560 (in bits) (by +64 bits) - 'QXLDevSurfaceCreate RedDispatcher::surface_create' offset changed from 2816 to 2880 (in bits) (by +64 bits) - 'unsigned int RedDispatcher::max_monitors' offset changed from 3200 to 3264 (in bits) (by +64 bits) + type of 'QXLState* QXLInstance::st' changed: + in pointed to type 'typedef QXLState' at spice-qxl.h:35:1: + underlying type 'struct QXLState' at reds.h:93:1 changed: + type size hasn't changed + 1 data member change: + type of 'RedDispatcher* QXLState::dispatcher' changed: + in pointed to type 'typedef RedDispatcher' at red_worker.h:87:1: + underlying type 'struct RedDispatcher' at red_dispatcher.c:53:1 changed: + type size changed from 3264 to 3328 (in bits) + 13 data member changes: + type of 'QXLInstance* RedDispatcher::qxl' changed: + in pointed to type 'typedef QXLInstance' at spice-qxl.h:34:1: + underlying type 'struct QXLInstance' changed; details are being reported + + type of 'Dispatcher RedDispatcher::dispatcher' changed: + underlying type 'struct Dispatcher' at dispatcher.h:22:1 changed: + type size changed from 960 to 1024 (in bits) + 1 data member insertion: + 'dispatcher_handle_any_message Dispatcher::any_handler', at offset 960 (in bits) at dispatcher.h:56:1 + + 'pthread_t RedDispatcher::worker_thread' offset changed from 2048 to 2112 (in bits) (by +64 bits) + 'uint32_t RedDispatcher::pending' offset changed from 2112 to 2176 (in bits) (by +64 bits) + 'int RedDispatcher::primary_active' offset changed from 2144 to 2208 (in bits) (by +64 bits) + 'int RedDispatcher::x_res' offset changed from 2176 to 2240 (in bits) (by +64 bits) + 'int RedDispatcher::y_res' offset changed from 2208 to 2272 (in bits) (by +64 bits) + 'int RedDispatcher::use_hardware_cursor' offset changed from 2240 to 2304 (in bits) (by +64 bits) + type of 'RedDispatcher* RedDispatcher::next' changed: + in pointed to type 'typedef RedDispatcher' at red_worker.h:87:1: + underlying type 'struct RedDispatcher' changed; details are being reported + and offset changed from 2304 to 2368 (in bits) (by +64 bits) + 'Ring RedDispatcher::async_commands' offset changed from 2368 to 2432 (in bits) (by +64 bits) + 'pthread_mutex_t RedDispatcher::async_lock' offset changed from 2496 to 2560 (in bits) (by +64 bits) + 'QXLDevSurfaceCreate RedDispatcher::surface_create' offset changed from 2816 to 2880 (in bits) (by +64 bits) + 'unsigned int RedDispatcher::max_monitors' offset changed from 3200 to 3264 (in bits) (by +64 bits) @@ -164,269 +164,269 @@ underlying type 'struct RedsState' at reds-private.h:127:1 changed: type size hasn't changed 2 data member changes (1 filtered): - type of 'VDIPortState RedsState::agent_state' changed: - underlying type 'struct VDIPortState' at reds-private.h:46:1 changed: - type size hasn't changed - 1 data member change: - type of 'SpiceCharDeviceState* VDIPortState::base' changed: - in pointed to type 'typedef SpiceCharDeviceState' at spice-char.h:34:1: - underlying type 'struct SpiceCharDeviceState' at char_device.c:47:1 changed: - type size changed from 1536 to 1600 (in bits) - 1 data member insertion: - 'uint64_t SpiceCharDeviceState::cur_pool_size', at offset 384 (in bits) at char_device.c:57:1 - 12 data member changes: - 'SpiceCharDeviceWriteBuffer* SpiceCharDeviceState::cur_write_buf' offset changed from 384 to 448 (in bits) (by +64 bits) - 'uint8_t* SpiceCharDeviceState::cur_write_buf_pos' offset changed from 448 to 512 (in bits) (by +64 bits) - 'SpiceTimer* SpiceCharDeviceState::write_to_dev_timer' offset changed from 512 to 576 (in bits) (by +64 bits) - 'uint64_t SpiceCharDeviceState::num_self_tokens' offset changed from 576 to 640 (in bits) (by +64 bits) - 'Ring SpiceCharDeviceState::clients' offset changed from 640 to 704 (in bits) (by +64 bits) - 'uint32_t SpiceCharDeviceState::num_clients' offset changed from 768 to 832 (in bits) (by +64 bits) - 'uint64_t SpiceCharDeviceState::client_tokens_interval' offset changed from 832 to 896 (in bits) (by +64 bits) - type of 'SpiceCharDeviceInstance* SpiceCharDeviceState::sin' changed: - in pointed to type 'typedef SpiceCharDeviceInstance' at spice-char.h:33:1: - underlying type 'struct SpiceCharDeviceInstance' at spice.h:416:1 changed: - type size hasn't changed - 1 data member change: - type of 'SpiceCharDeviceState* SpiceCharDeviceInstance::st' changed: - in pointed to type 'typedef SpiceCharDeviceState' at spice-char.h:34:1: - underlying type 'struct SpiceCharDeviceState' changed; details are being reported - - and offset changed from 896 to 960 (in bits) (by +64 bits) - 'int SpiceCharDeviceState::during_read_from_device' offset changed from 960 to 1024 (in bits) (by +64 bits) - 'int SpiceCharDeviceState::during_write_to_device' offset changed from 992 to 1056 (in bits) (by +64 bits) - type of 'SpiceCharDeviceCallbacks SpiceCharDeviceState::cbs' changed: - underlying type 'struct SpiceCharDeviceCallbacks' at char_device.h:81:1 changed: - type size hasn't changed - 1 data member change: - type of 'SpiceCharDeviceMsgToClient* (SpiceCharDeviceInstance*, void*)* SpiceCharDeviceCallbacks::read_one_msg_from_device' changed: - in pointed to type 'function type SpiceCharDeviceMsgToClient* (SpiceCharDeviceInstance*, void*)': - parameter 1 of type 'SpiceCharDeviceInstance*' has sub-type changes: - pointed to type 'typedef SpiceCharDeviceInstance' changed at spice.h:399:1, as reported earlier - - and offset changed from 1024 to 1088 (in bits) (by +64 bits) - 'void* SpiceCharDeviceState::opaque' offset changed from 1472 to 1536 (in bits) (by +64 bits) - - no data member changes (3 filtered); - - type of 'MainChannel* RedsState::main_channel' changed: - in pointed to type 'typedef MainChannel' at main_channel.h:48:1: - underlying type 'struct MainChannel' at main_channel.h:36:1 changed: - type size hasn't changed - 1 data member change: - type of 'RedChannel MainChannel::base' changed: - underlying type 'struct RedChannel' at red_channel.h:303:1 changed: - type size hasn't changed - 2 data member changes (1 filtered): - type of 'ChannelCbs RedChannel::channel_cbs' changed: - underlying type 'struct {channel_configure_socket_proc config_socket; channel_disconnect_proc on_disconnect; channel_send_pipe_item_proc send_item; channel_hold_pipe_item_proc hold_item; channel_release_pipe_item_proc release_item; channel_alloc_msg_recv_buf_proc alloc_recv_buf; channel_release_msg_recv_buf_proc release_recv_buf; channel_handle_migrate_flush_mark_proc handle_migrate_flush_mark; channel_handle_migrate_data_proc handle_migrate_data; channel_handle_migrate_data_get_serial_proc handle_migrate_data_get_serial;}' at red_channel.h:195:1 changed: - type size hasn't changed - 10 data member changes: - type of 'channel_configure_socket_proc config_socket' changed: - underlying type 'int (RedChannelClient*)*' changed: - in pointed to type 'function type int (RedChannelClient*)': - parameter 1 of type 'RedChannelClient*' has sub-type changes: - in pointed to type 'typedef RedChannelClient' at red_channel.h:131:1: - underlying type 'struct RedChannelClient' at red_channel.h:247:1 changed: - type size hasn't changed - 2 data member changes (2 filtered): - type of 'RedChannel* RedChannelClient::channel' changed: - in pointed to type 'typedef RedChannel' at red_channel.h:130:1: - underlying type 'struct RedChannel' changed; details are being reported - - type of 'RedsStream* RedChannelClient::stream' changed: - in pointed to type 'typedef RedsStream' at reds_stream.h:31:1: - underlying type 'struct RedsStream' at reds.h:68:1 changed: - type size changed from 1280 to 256 (in bits) - 5 data member deletions: - 'RedsSASL RedsStream::sasl', at offset 256 (in bits) at reds.h:78:1 - 'SpiceChannelEventInfo* RedsStream::info', at offset 1024 (in bits) at reds.h:85:1 - 'typedef ssize_t (RedsStream*, void*, typedef size_t)* RedsStream::read', at offset 1088 (in bits) at reds.h:88:1 - 'typedef ssize_t (RedsStream*, void*, typedef size_t)* RedsStream::write', at offset 1152 (in bits) at reds.h:89:1 - 'typedef ssize_t (RedsStream*, const iovec*, int)* RedsStream::writev', at offset 1216 (in bits) at reds.h:90:1 - 1 data member change: - type of 'SSL* RedsStream::ssl' changed: - in pointed to type 'typedef SSL' at reds_stream.h:32:1: - typedef name changed from SSL to RedsStreamPrivate at reds_stream.h:32:1 - underlying type 'struct ssl_st' at ssl.h:1065:1 changed: - type name changed from 'ssl_st' to 'RedsStreamPrivate' - type size changed from 5504 to 0 (in bits) - 94 data member deletions: - 'int ssl_st::version', at offset 0 (in bits) at ssl.h:1070:1 - 'int ssl_st::type', at offset 32 (in bits) at ssl.h:1071:1 - 'const SSL_METHOD* ssl_st::method', at offset 64 (in bits) at ssl.h:1073:1 - 'BIO* ssl_st::rbio', at offset 128 (in bits) at ssl.h:1080:1 - 'BIO* ssl_st::wbio', at offset 192 (in bits) at ssl.h:1081:1 - 'BIO* ssl_st::bbio', at offset 256 (in bits) at ssl.h:1082:1 - 'int ssl_st::rwstate', at offset 320 (in bits) at ssl.h:1093:1 - 'int ssl_st::in_handshake', at offset 352 (in bits) at ssl.h:1096:1 - 'int (SSL*)* ssl_st::handshake_func', at offset 384 (in bits) at ssl.h:1097:1 - 'int ssl_st::server', at offset 448 (in bits) at ssl.h:1107:1 - 'int ssl_st::new_session', at offset 480 (in bits) at ssl.h:1109:1 - 'int ssl_st::quiet_shutdown', at offset 512 (in bits) at ssl.h:1113:1 - 'int ssl_st::shutdown', at offset 544 (in bits) at ssl.h:1114:1 - 'int ssl_st::state', at offset 576 (in bits) at ssl.h:1116:1 - 'int ssl_st::rstate', at offset 608 (in bits) at ssl.h:1117:1 - 'BUF_MEM* ssl_st::init_buf', at offset 640 (in bits) at ssl.h:1119:1 - 'void* ssl_st::init_msg', at offset 704 (in bits) at ssl.h:1120:1 - 'int ssl_st::init_num', at offset 768 (in bits) at ssl.h:1121:1 - 'int ssl_st::init_off', at offset 800 (in bits) at ssl.h:1122:1 - 'unsigned char* ssl_st::packet', at offset 832 (in bits) at ssl.h:1125:1 - 'unsigned int ssl_st::packet_length', at offset 896 (in bits) at ssl.h:1126:1 - 'ssl2_state_st* ssl_st::s2', at offset 960 (in bits) at ssl.h:1128:1 - 'ssl3_state_st* ssl_st::s3', at offset 1024 (in bits) at ssl.h:1129:1 - 'dtls1_state_st* ssl_st::d1', at offset 1088 (in bits) at ssl.h:1130:1 - 'int ssl_st::read_ahead', at offset 1152 (in bits) at ssl.h:1132:1 - 'void (int, int, int, void*, typedef size_t, SSL*, void*)* ssl_st::msg_callback', at offset 1216 (in bits) at ssl.h:1136:1 - 'void* ssl_st::msg_callback_arg', at offset 1280 (in bits) at ssl.h:1137:1 - 'int ssl_st::hit', at offset 1344 (in bits) at ssl.h:1139:1 - 'X509_VERIFY_PARAM* ssl_st::param', at offset 1408 (in bits) at ssl.h:1141:1 - 'stack_st_SSL_CIPHER* ssl_st::cipher_list', at offset 1472 (in bits) at ssl.h:1149:1 - 'stack_st_SSL_CIPHER* ssl_st::cipher_list_by_id', at offset 1536 (in bits) at ssl.h:1150:1 - 'int ssl_st::mac_flags', at offset 1600 (in bits) at ssl.h:1154:1 - 'EVP_CIPHER_CTX* ssl_st::enc_read_ctx', at offset 1664 (in bits) at ssl.h:1155:1 - 'EVP_MD_CTX* ssl_st::read_hash', at offset 1728 (in bits) at ssl.h:1156:1 - 'COMP_CTX* ssl_st::expand', at offset 1792 (in bits) at ssl.h:1158:1 - 'EVP_CIPHER_CTX* ssl_st::enc_write_ctx', at offset 1856 (in bits) at ssl.h:1163:1 - 'EVP_MD_CTX* ssl_st::write_hash', at offset 1920 (in bits) at ssl.h:1164:1 - 'COMP_CTX* ssl_st::compress', at offset 1984 (in bits) at ssl.h:1166:1 - 'cert_st* ssl_st::cert', at offset 2048 (in bits) at ssl.h:1175:1 - 'unsigned int ssl_st::sid_ctx_length', at offset 2112 (in bits) at ssl.h:1179:1 - 'unsigned char ssl_st::sid_ctx[32]', at offset 2144 (in bits) at ssl.h:1180:1 - 'SSL_SESSION* ssl_st::session', at offset 2432 (in bits) at ssl.h:1183:1 - 'GEN_SESSION_CB ssl_st::generate_session_id', at offset 2496 (in bits) at ssl.h:1186:1 - 'int ssl_st::verify_mode', at offset 2560 (in bits) at ssl.h:1189:1 - 'int (int, X509_STORE_CTX*)* ssl_st::verify_callback', at offset 2624 (in bits) at ssl.h:1191:1 - 'void (const SSL*, int, int)* ssl_st::info_callback', at offset 2688 (in bits) at ssl.h:1193:1 - 'int ssl_st::error', at offset 2752 (in bits) at ssl.h:1195:1 - 'int ssl_st::error_code', at offset 2784 (in bits) at ssl.h:1196:1 - 'KSSL_CTX* ssl_st::kssl_ctx', at offset 2816 (in bits) at ssl.h:1199:1 - 'unsigned int (SSL*, const char*, char*, unsigned int, unsigned char*, unsigned int)* ssl_st::psk_client_callback', at offset 2880 (in bits) at ssl.h:1203:1 - 'unsigned int (SSL*, const char*, unsigned char*, unsigned int)* ssl_st::psk_server_callback', at offset 2944 (in bits) at ssl.h:1206:1 - 'SSL_CTX* ssl_st::ctx', at offset 3008 (in bits) at ssl.h:1210:1 - 'int ssl_st::debug', at offset 3072 (in bits) at ssl.h:1213:1 - 'long int ssl_st::verify_result', at offset 3136 (in bits) at ssl.h:1216:1 - 'CRYPTO_EX_DATA ssl_st::ex_data', at offset 3200 (in bits) at ssl.h:1217:1 - 'stack_st_X509_NAME* ssl_st::client_CA', at offset 3328 (in bits) at ssl.h:1220:1 - 'int ssl_st::references', at offset 3392 (in bits) at ssl.h:1222:1 - 'unsigned long int ssl_st::options', at offset 3456 (in bits) at ssl.h:1223:1 - 'unsigned long int ssl_st::mode', at offset 3520 (in bits) at ssl.h:1224:1 - 'long int ssl_st::max_cert_list', at offset 3584 (in bits) at ssl.h:1225:1 - 'int ssl_st::first_packet', at offset 3648 (in bits) at ssl.h:1226:1 - 'int ssl_st::client_version', at offset 3680 (in bits) at ssl.h:1227:1 - 'unsigned int ssl_st::max_send_fragment', at offset 3712 (in bits) at ssl.h:1229:1 - 'void (SSL*, int, int, unsigned char*, int, void*)* ssl_st::tlsext_debug_cb', at offset 3776 (in bits) at ssl.h:1232:1 - 'void* ssl_st::tlsext_debug_arg', at offset 3840 (in bits) at ssl.h:1235:1 - 'char* ssl_st::tlsext_hostname', at offset 3904 (in bits) at ssl.h:1236:1 - 'int ssl_st::servername_done', at offset 3968 (in bits) at ssl.h:1237:1 - 'int ssl_st::tlsext_status_type', at offset 4000 (in bits) at ssl.h:1244:1 - 'int ssl_st::tlsext_status_expected', at offset 4032 (in bits) at ssl.h:1246:1 - 'stack_st_OCSP_RESPID* ssl_st::tlsext_ocsp_ids', at offset 4096 (in bits) at ssl.h:1248:1 - 'X509_EXTENSIONS* ssl_st::tlsext_ocsp_exts', at offset 4160 (in bits) at ssl.h:1249:1 - 'unsigned char* ssl_st::tlsext_ocsp_resp', at offset 4224 (in bits) at ssl.h:1251:1 - 'int ssl_st::tlsext_ocsp_resplen', at offset 4288 (in bits) at ssl.h:1252:1 - 'int ssl_st::tlsext_ticket_expected', at offset 4320 (in bits) at ssl.h:1255:1 - 'size_t ssl_st::tlsext_ecpointformatlist_length', at offset 4352 (in bits) at ssl.h:1257:1 - 'unsigned char* ssl_st::tlsext_ecpointformatlist', at offset 4416 (in bits) at ssl.h:1258:1 - 'size_t ssl_st::tlsext_ellipticcurvelist_length', at offset 4480 (in bits) at ssl.h:1259:1 - 'unsigned char* ssl_st::tlsext_ellipticcurvelist', at offset 4544 (in bits) at ssl.h:1260:1 - 'void* ssl_st::tlsext_opaque_prf_input', at offset 4608 (in bits) at ssl.h:1264:1 - 'size_t ssl_st::tlsext_opaque_prf_input_len', at offset 4672 (in bits) at ssl.h:1265:1 - 'TLS_SESSION_TICKET_EXT* ssl_st::tlsext_session_ticket', at offset 4736 (in bits) at ssl.h:1268:1 - 'tls_session_ticket_ext_cb_fn ssl_st::tls_session_ticket_ext_cb', at offset 4800 (in bits) at ssl.h:1271:1 - 'void* ssl_st::tls_session_ticket_ext_cb_arg', at offset 4864 (in bits) at ssl.h:1272:1 - 'tls_session_secret_cb_fn ssl_st::tls_session_secret_cb', at offset 4928 (in bits) at ssl.h:1275:1 - 'void* ssl_st::tls_session_secret_cb_arg', at offset 4992 (in bits) at ssl.h:1276:1 - 'SSL_CTX* ssl_st::initial_ctx', at offset 5056 (in bits) at ssl.h:1278:1 - 'unsigned char* ssl_st::next_proto_negotiated', at offset 5120 (in bits) at ssl.h:1288:1 - 'unsigned char ssl_st::next_proto_negotiated_len', at offset 5184 (in bits) at ssl.h:1289:1 - 'stack_st_SRTP_PROTECTION_PROFILE* ssl_st::srtp_profiles', at offset 5248 (in bits) at ssl.h:1294:1 - 'SRTP_PROTECTION_PROFILE* ssl_st::srtp_profile', at offset 5312 (in bits) at ssl.h:1295:1 - 'unsigned int ssl_st::tlsext_heartbeat', at offset 5376 (in bits) at ssl.h:1297:1 - 'unsigned int ssl_st::tlsext_hb_pending', at offset 5408 (in bits) at ssl.h:1302:1 - 'unsigned int ssl_st::tlsext_hb_seq', at offset 5440 (in bits) at ssl.h:1303:1 - 'int ssl_st::renegotiate', at offset 5472 (in bits) at ssl.h:1308:1 - and name of 'RedsStream::ssl' changed to 'RedsStream::priv' at reds_stream.h:42:1 - - - type of 'channel_disconnect_proc on_disconnect' changed: - underlying type 'void (RedChannelClient*)*' changed: - in pointed to type 'function type void (RedChannelClient*)': - parameter 1 of type 'RedChannelClient*' has sub-type changes: - pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier - - type of 'channel_send_pipe_item_proc send_item' changed: - underlying type 'void (RedChannelClient*, PipeItem*)*' changed: - in pointed to type 'function type void (RedChannelClient*, PipeItem*)': - parameter 1 of type 'RedChannelClient*' has sub-type changes: - pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier - - type of 'channel_hold_pipe_item_proc hold_item' changed: - underlying type 'void (RedChannelClient*, PipeItem*)*' changed: - in pointed to type 'function type void (RedChannelClient*, PipeItem*)': - parameter 1 of type 'RedChannelClient*' has sub-type changes: - pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier - - type of 'channel_release_pipe_item_proc release_item' changed: - underlying type 'void (RedChannelClient*, PipeItem*, int)*' changed: - in pointed to type 'function type void (RedChannelClient*, PipeItem*, int)': - parameter 1 of type 'RedChannelClient*' has sub-type changes: - pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier - - type of 'channel_alloc_msg_recv_buf_proc alloc_recv_buf' changed: - underlying type 'uint8_t* (RedChannelClient*, typedef uint16_t, typedef uint32_t)*' changed: - in pointed to type 'function type uint8_t* (RedChannelClient*, typedef uint16_t, typedef uint32_t)': - parameter 1 of type 'RedChannelClient*' has sub-type changes: - pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier - - type of 'channel_release_msg_recv_buf_proc release_recv_buf' changed: - underlying type 'void (RedChannelClient*, typedef uint16_t, typedef uint32_t, uint8_t*)*' changed: - in pointed to type 'function type void (RedChannelClient*, typedef uint16_t, typedef uint32_t, uint8_t*)': - parameter 1 of type 'RedChannelClient*' has sub-type changes: - pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier - - type of 'channel_handle_migrate_flush_mark_proc handle_migrate_flush_mark' changed: - underlying type 'int (RedChannelClient*)*' changed: - in pointed to type 'function type int (RedChannelClient*)': - parameter 1 of type 'RedChannelClient*' has sub-type changes: - pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier - - type of 'channel_handle_migrate_data_proc handle_migrate_data' changed: - underlying type 'int (RedChannelClient*, typedef uint32_t, void*)*' changed: - in pointed to type 'function type int (RedChannelClient*, typedef uint32_t, void*)': - parameter 1 of type 'RedChannelClient*' has sub-type changes: - pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier - - type of 'channel_handle_migrate_data_get_serial_proc handle_migrate_data_get_serial' changed: - underlying type 'typedef uint64_t (RedChannelClient*, typedef uint32_t, void*)*' changed: - in pointed to type 'function type typedef uint64_t (RedChannelClient*, typedef uint32_t, void*)': - parameter 1 of type 'RedChannelClient*' has sub-type changes: - pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier - - - type of 'ClientCbs RedChannel::client_cbs' changed: - underlying type 'struct {channel_client_connect_proc connect; channel_client_disconnect_proc disconnect; channel_client_migrate_proc migrate;}' at red_channel.h:213:1 changed: - type size hasn't changed - 3 data member changes: - type of 'channel_client_connect_proc connect' changed: - underlying type 'void (RedChannel*, RedClient*, RedsStream*, int, int, uint32_t*, int, uint32_t*)*' changed: - in pointed to type 'function type void (RedChannel*, RedClient*, RedsStream*, int, int, uint32_t*, int, uint32_t*)': - parameter 1 of type 'RedChannel*' has sub-type changes: - in pointed to type 'typedef RedChannel' at red_channel.h:130:1: - underlying type 'struct RedChannel' changed; details are being reported - parameter 3 of type 'RedsStream*' has sub-type changes: - pointed to type 'typedef RedsStream' changed at red_channel.h:134:1, as reported earlier - - type of 'channel_client_disconnect_proc disconnect' changed: - underlying type 'void (RedChannelClient*)*' changed: - in pointed to type 'function type void (RedChannelClient*)': - parameter 1 of type 'RedChannelClient*' has sub-type changes: - pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier - - type of 'channel_client_migrate_proc migrate' changed: - underlying type 'void (RedChannelClient*)*' changed: - in pointed to type 'function type void (RedChannelClient*)': - parameter 1 of type 'RedChannelClient*' has sub-type changes: - pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier + type of 'VDIPortState RedsState::agent_state' changed: + underlying type 'struct VDIPortState' at reds-private.h:46:1 changed: + type size hasn't changed + 1 data member change: + type of 'SpiceCharDeviceState* VDIPortState::base' changed: + in pointed to type 'typedef SpiceCharDeviceState' at spice-char.h:34:1: + underlying type 'struct SpiceCharDeviceState' at char_device.c:47:1 changed: + type size changed from 1536 to 1600 (in bits) + 1 data member insertion: + 'uint64_t SpiceCharDeviceState::cur_pool_size', at offset 384 (in bits) at char_device.c:57:1 + 12 data member changes: + 'SpiceCharDeviceWriteBuffer* SpiceCharDeviceState::cur_write_buf' offset changed from 384 to 448 (in bits) (by +64 bits) + 'uint8_t* SpiceCharDeviceState::cur_write_buf_pos' offset changed from 448 to 512 (in bits) (by +64 bits) + 'SpiceTimer* SpiceCharDeviceState::write_to_dev_timer' offset changed from 512 to 576 (in bits) (by +64 bits) + 'uint64_t SpiceCharDeviceState::num_self_tokens' offset changed from 576 to 640 (in bits) (by +64 bits) + 'Ring SpiceCharDeviceState::clients' offset changed from 640 to 704 (in bits) (by +64 bits) + 'uint32_t SpiceCharDeviceState::num_clients' offset changed from 768 to 832 (in bits) (by +64 bits) + 'uint64_t SpiceCharDeviceState::client_tokens_interval' offset changed from 832 to 896 (in bits) (by +64 bits) + type of 'SpiceCharDeviceInstance* SpiceCharDeviceState::sin' changed: + in pointed to type 'typedef SpiceCharDeviceInstance' at spice-char.h:33:1: + underlying type 'struct SpiceCharDeviceInstance' at spice.h:416:1 changed: + type size hasn't changed + 1 data member change: + type of 'SpiceCharDeviceState* SpiceCharDeviceInstance::st' changed: + in pointed to type 'typedef SpiceCharDeviceState' at spice-char.h:34:1: + underlying type 'struct SpiceCharDeviceState' changed; details are being reported + + and offset changed from 896 to 960 (in bits) (by +64 bits) + 'int SpiceCharDeviceState::during_read_from_device' offset changed from 960 to 1024 (in bits) (by +64 bits) + 'int SpiceCharDeviceState::during_write_to_device' offset changed from 992 to 1056 (in bits) (by +64 bits) + type of 'SpiceCharDeviceCallbacks SpiceCharDeviceState::cbs' changed: + underlying type 'struct SpiceCharDeviceCallbacks' at char_device.h:81:1 changed: + type size hasn't changed + 1 data member change: + type of 'SpiceCharDeviceMsgToClient* (SpiceCharDeviceInstance*, void*)* SpiceCharDeviceCallbacks::read_one_msg_from_device' changed: + in pointed to type 'function type SpiceCharDeviceMsgToClient* (SpiceCharDeviceInstance*, void*)': + parameter 1 of type 'SpiceCharDeviceInstance*' has sub-type changes: + pointed to type 'typedef SpiceCharDeviceInstance' changed at spice.h:399:1, as reported earlier + + and offset changed from 1024 to 1088 (in bits) (by +64 bits) + 'void* SpiceCharDeviceState::opaque' offset changed from 1472 to 1536 (in bits) (by +64 bits) + + no data member changes (3 filtered); + + type of 'MainChannel* RedsState::main_channel' changed: + in pointed to type 'typedef MainChannel' at main_channel.h:48:1: + underlying type 'struct MainChannel' at main_channel.h:36:1 changed: + type size hasn't changed + 1 data member change: + type of 'RedChannel MainChannel::base' changed: + underlying type 'struct RedChannel' at red_channel.h:303:1 changed: + type size hasn't changed + 2 data member changes (1 filtered): + type of 'ChannelCbs RedChannel::channel_cbs' changed: + underlying type 'struct {channel_configure_socket_proc config_socket; channel_disconnect_proc on_disconnect; channel_send_pipe_item_proc send_item; channel_hold_pipe_item_proc hold_item; channel_release_pipe_item_proc release_item; channel_alloc_msg_recv_buf_proc alloc_recv_buf; channel_release_msg_recv_buf_proc release_recv_buf; channel_handle_migrate_flush_mark_proc handle_migrate_flush_mark; channel_handle_migrate_data_proc handle_migrate_data; channel_handle_migrate_data_get_serial_proc handle_migrate_data_get_serial;}' at red_channel.h:195:1 changed: + type size hasn't changed + 10 data member changes: + type of 'channel_configure_socket_proc config_socket' changed: + underlying type 'int (RedChannelClient*)*' changed: + in pointed to type 'function type int (RedChannelClient*)': + parameter 1 of type 'RedChannelClient*' has sub-type changes: + in pointed to type 'typedef RedChannelClient' at red_channel.h:131:1: + underlying type 'struct RedChannelClient' at red_channel.h:247:1 changed: + type size hasn't changed + 2 data member changes (2 filtered): + type of 'RedChannel* RedChannelClient::channel' changed: + in pointed to type 'typedef RedChannel' at red_channel.h:130:1: + underlying type 'struct RedChannel' changed; details are being reported + + type of 'RedsStream* RedChannelClient::stream' changed: + in pointed to type 'typedef RedsStream' at reds_stream.h:31:1: + underlying type 'struct RedsStream' at reds.h:68:1 changed: + type size changed from 1280 to 256 (in bits) + 5 data member deletions: + 'RedsSASL RedsStream::sasl', at offset 256 (in bits) at reds.h:78:1 + 'SpiceChannelEventInfo* RedsStream::info', at offset 1024 (in bits) at reds.h:85:1 + 'typedef ssize_t (RedsStream*, void*, typedef size_t)* RedsStream::read', at offset 1088 (in bits) at reds.h:88:1 + 'typedef ssize_t (RedsStream*, void*, typedef size_t)* RedsStream::write', at offset 1152 (in bits) at reds.h:89:1 + 'typedef ssize_t (RedsStream*, const iovec*, int)* RedsStream::writev', at offset 1216 (in bits) at reds.h:90:1 + 1 data member change: + type of 'SSL* RedsStream::ssl' changed: + in pointed to type 'typedef SSL' at reds_stream.h:32:1: + typedef name changed from SSL to RedsStreamPrivate at reds_stream.h:32:1 + underlying type 'struct ssl_st' at ssl.h:1065:1 changed: + type name changed from 'ssl_st' to 'RedsStreamPrivate' + type size changed from 5504 to 0 (in bits) + 94 data member deletions: + 'int ssl_st::version', at offset 0 (in bits) at ssl.h:1070:1 + 'int ssl_st::type', at offset 32 (in bits) at ssl.h:1071:1 + 'const SSL_METHOD* ssl_st::method', at offset 64 (in bits) at ssl.h:1073:1 + 'BIO* ssl_st::rbio', at offset 128 (in bits) at ssl.h:1080:1 + 'BIO* ssl_st::wbio', at offset 192 (in bits) at ssl.h:1081:1 + 'BIO* ssl_st::bbio', at offset 256 (in bits) at ssl.h:1082:1 + 'int ssl_st::rwstate', at offset 320 (in bits) at ssl.h:1093:1 + 'int ssl_st::in_handshake', at offset 352 (in bits) at ssl.h:1096:1 + 'int (SSL*)* ssl_st::handshake_func', at offset 384 (in bits) at ssl.h:1097:1 + 'int ssl_st::server', at offset 448 (in bits) at ssl.h:1107:1 + 'int ssl_st::new_session', at offset 480 (in bits) at ssl.h:1109:1 + 'int ssl_st::quiet_shutdown', at offset 512 (in bits) at ssl.h:1113:1 + 'int ssl_st::shutdown', at offset 544 (in bits) at ssl.h:1114:1 + 'int ssl_st::state', at offset 576 (in bits) at ssl.h:1116:1 + 'int ssl_st::rstate', at offset 608 (in bits) at ssl.h:1117:1 + 'BUF_MEM* ssl_st::init_buf', at offset 640 (in bits) at ssl.h:1119:1 + 'void* ssl_st::init_msg', at offset 704 (in bits) at ssl.h:1120:1 + 'int ssl_st::init_num', at offset 768 (in bits) at ssl.h:1121:1 + 'int ssl_st::init_off', at offset 800 (in bits) at ssl.h:1122:1 + 'unsigned char* ssl_st::packet', at offset 832 (in bits) at ssl.h:1125:1 + 'unsigned int ssl_st::packet_length', at offset 896 (in bits) at ssl.h:1126:1 + 'ssl2_state_st* ssl_st::s2', at offset 960 (in bits) at ssl.h:1128:1 + 'ssl3_state_st* ssl_st::s3', at offset 1024 (in bits) at ssl.h:1129:1 + 'dtls1_state_st* ssl_st::d1', at offset 1088 (in bits) at ssl.h:1130:1 + 'int ssl_st::read_ahead', at offset 1152 (in bits) at ssl.h:1132:1 + 'void (int, int, int, void*, typedef size_t, SSL*, void*)* ssl_st::msg_callback', at offset 1216 (in bits) at ssl.h:1136:1 + 'void* ssl_st::msg_callback_arg', at offset 1280 (in bits) at ssl.h:1137:1 + 'int ssl_st::hit', at offset 1344 (in bits) at ssl.h:1139:1 + 'X509_VERIFY_PARAM* ssl_st::param', at offset 1408 (in bits) at ssl.h:1141:1 + 'stack_st_SSL_CIPHER* ssl_st::cipher_list', at offset 1472 (in bits) at ssl.h:1149:1 + 'stack_st_SSL_CIPHER* ssl_st::cipher_list_by_id', at offset 1536 (in bits) at ssl.h:1150:1 + 'int ssl_st::mac_flags', at offset 1600 (in bits) at ssl.h:1154:1 + 'EVP_CIPHER_CTX* ssl_st::enc_read_ctx', at offset 1664 (in bits) at ssl.h:1155:1 + 'EVP_MD_CTX* ssl_st::read_hash', at offset 1728 (in bits) at ssl.h:1156:1 + 'COMP_CTX* ssl_st::expand', at offset 1792 (in bits) at ssl.h:1158:1 + 'EVP_CIPHER_CTX* ssl_st::enc_write_ctx', at offset 1856 (in bits) at ssl.h:1163:1 + 'EVP_MD_CTX* ssl_st::write_hash', at offset 1920 (in bits) at ssl.h:1164:1 + 'COMP_CTX* ssl_st::compress', at offset 1984 (in bits) at ssl.h:1166:1 + 'cert_st* ssl_st::cert', at offset 2048 (in bits) at ssl.h:1175:1 + 'unsigned int ssl_st::sid_ctx_length', at offset 2112 (in bits) at ssl.h:1179:1 + 'unsigned char ssl_st::sid_ctx[32]', at offset 2144 (in bits) at ssl.h:1180:1 + 'SSL_SESSION* ssl_st::session', at offset 2432 (in bits) at ssl.h:1183:1 + 'GEN_SESSION_CB ssl_st::generate_session_id', at offset 2496 (in bits) at ssl.h:1186:1 + 'int ssl_st::verify_mode', at offset 2560 (in bits) at ssl.h:1189:1 + 'int (int, X509_STORE_CTX*)* ssl_st::verify_callback', at offset 2624 (in bits) at ssl.h:1191:1 + 'void (const SSL*, int, int)* ssl_st::info_callback', at offset 2688 (in bits) at ssl.h:1193:1 + 'int ssl_st::error', at offset 2752 (in bits) at ssl.h:1195:1 + 'int ssl_st::error_code', at offset 2784 (in bits) at ssl.h:1196:1 + 'KSSL_CTX* ssl_st::kssl_ctx', at offset 2816 (in bits) at ssl.h:1199:1 + 'unsigned int (SSL*, const char*, char*, unsigned int, unsigned char*, unsigned int)* ssl_st::psk_client_callback', at offset 2880 (in bits) at ssl.h:1203:1 + 'unsigned int (SSL*, const char*, unsigned char*, unsigned int)* ssl_st::psk_server_callback', at offset 2944 (in bits) at ssl.h:1206:1 + 'SSL_CTX* ssl_st::ctx', at offset 3008 (in bits) at ssl.h:1210:1 + 'int ssl_st::debug', at offset 3072 (in bits) at ssl.h:1213:1 + 'long int ssl_st::verify_result', at offset 3136 (in bits) at ssl.h:1216:1 + 'CRYPTO_EX_DATA ssl_st::ex_data', at offset 3200 (in bits) at ssl.h:1217:1 + 'stack_st_X509_NAME* ssl_st::client_CA', at offset 3328 (in bits) at ssl.h:1220:1 + 'int ssl_st::references', at offset 3392 (in bits) at ssl.h:1222:1 + 'unsigned long int ssl_st::options', at offset 3456 (in bits) at ssl.h:1223:1 + 'unsigned long int ssl_st::mode', at offset 3520 (in bits) at ssl.h:1224:1 + 'long int ssl_st::max_cert_list', at offset 3584 (in bits) at ssl.h:1225:1 + 'int ssl_st::first_packet', at offset 3648 (in bits) at ssl.h:1226:1 + 'int ssl_st::client_version', at offset 3680 (in bits) at ssl.h:1227:1 + 'unsigned int ssl_st::max_send_fragment', at offset 3712 (in bits) at ssl.h:1229:1 + 'void (SSL*, int, int, unsigned char*, int, void*)* ssl_st::tlsext_debug_cb', at offset 3776 (in bits) at ssl.h:1232:1 + 'void* ssl_st::tlsext_debug_arg', at offset 3840 (in bits) at ssl.h:1235:1 + 'char* ssl_st::tlsext_hostname', at offset 3904 (in bits) at ssl.h:1236:1 + 'int ssl_st::servername_done', at offset 3968 (in bits) at ssl.h:1237:1 + 'int ssl_st::tlsext_status_type', at offset 4000 (in bits) at ssl.h:1244:1 + 'int ssl_st::tlsext_status_expected', at offset 4032 (in bits) at ssl.h:1246:1 + 'stack_st_OCSP_RESPID* ssl_st::tlsext_ocsp_ids', at offset 4096 (in bits) at ssl.h:1248:1 + 'X509_EXTENSIONS* ssl_st::tlsext_ocsp_exts', at offset 4160 (in bits) at ssl.h:1249:1 + 'unsigned char* ssl_st::tlsext_ocsp_resp', at offset 4224 (in bits) at ssl.h:1251:1 + 'int ssl_st::tlsext_ocsp_resplen', at offset 4288 (in bits) at ssl.h:1252:1 + 'int ssl_st::tlsext_ticket_expected', at offset 4320 (in bits) at ssl.h:1255:1 + 'size_t ssl_st::tlsext_ecpointformatlist_length', at offset 4352 (in bits) at ssl.h:1257:1 + 'unsigned char* ssl_st::tlsext_ecpointformatlist', at offset 4416 (in bits) at ssl.h:1258:1 + 'size_t ssl_st::tlsext_ellipticcurvelist_length', at offset 4480 (in bits) at ssl.h:1259:1 + 'unsigned char* ssl_st::tlsext_ellipticcurvelist', at offset 4544 (in bits) at ssl.h:1260:1 + 'void* ssl_st::tlsext_opaque_prf_input', at offset 4608 (in bits) at ssl.h:1264:1 + 'size_t ssl_st::tlsext_opaque_prf_input_len', at offset 4672 (in bits) at ssl.h:1265:1 + 'TLS_SESSION_TICKET_EXT* ssl_st::tlsext_session_ticket', at offset 4736 (in bits) at ssl.h:1268:1 + 'tls_session_ticket_ext_cb_fn ssl_st::tls_session_ticket_ext_cb', at offset 4800 (in bits) at ssl.h:1271:1 + 'void* ssl_st::tls_session_ticket_ext_cb_arg', at offset 4864 (in bits) at ssl.h:1272:1 + 'tls_session_secret_cb_fn ssl_st::tls_session_secret_cb', at offset 4928 (in bits) at ssl.h:1275:1 + 'void* ssl_st::tls_session_secret_cb_arg', at offset 4992 (in bits) at ssl.h:1276:1 + 'SSL_CTX* ssl_st::initial_ctx', at offset 5056 (in bits) at ssl.h:1278:1 + 'unsigned char* ssl_st::next_proto_negotiated', at offset 5120 (in bits) at ssl.h:1288:1 + 'unsigned char ssl_st::next_proto_negotiated_len', at offset 5184 (in bits) at ssl.h:1289:1 + 'stack_st_SRTP_PROTECTION_PROFILE* ssl_st::srtp_profiles', at offset 5248 (in bits) at ssl.h:1294:1 + 'SRTP_PROTECTION_PROFILE* ssl_st::srtp_profile', at offset 5312 (in bits) at ssl.h:1295:1 + 'unsigned int ssl_st::tlsext_heartbeat', at offset 5376 (in bits) at ssl.h:1297:1 + 'unsigned int ssl_st::tlsext_hb_pending', at offset 5408 (in bits) at ssl.h:1302:1 + 'unsigned int ssl_st::tlsext_hb_seq', at offset 5440 (in bits) at ssl.h:1303:1 + 'int ssl_st::renegotiate', at offset 5472 (in bits) at ssl.h:1308:1 + and name of 'RedsStream::ssl' changed to 'RedsStream::priv' at reds_stream.h:42:1 + + + type of 'channel_disconnect_proc on_disconnect' changed: + underlying type 'void (RedChannelClient*)*' changed: + in pointed to type 'function type void (RedChannelClient*)': + parameter 1 of type 'RedChannelClient*' has sub-type changes: + pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier + + type of 'channel_send_pipe_item_proc send_item' changed: + underlying type 'void (RedChannelClient*, PipeItem*)*' changed: + in pointed to type 'function type void (RedChannelClient*, PipeItem*)': + parameter 1 of type 'RedChannelClient*' has sub-type changes: + pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier + + type of 'channel_hold_pipe_item_proc hold_item' changed: + underlying type 'void (RedChannelClient*, PipeItem*)*' changed: + in pointed to type 'function type void (RedChannelClient*, PipeItem*)': + parameter 1 of type 'RedChannelClient*' has sub-type changes: + pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier + + type of 'channel_release_pipe_item_proc release_item' changed: + underlying type 'void (RedChannelClient*, PipeItem*, int)*' changed: + in pointed to type 'function type void (RedChannelClient*, PipeItem*, int)': + parameter 1 of type 'RedChannelClient*' has sub-type changes: + pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier + + type of 'channel_alloc_msg_recv_buf_proc alloc_recv_buf' changed: + underlying type 'uint8_t* (RedChannelClient*, typedef uint16_t, typedef uint32_t)*' changed: + in pointed to type 'function type uint8_t* (RedChannelClient*, typedef uint16_t, typedef uint32_t)': + parameter 1 of type 'RedChannelClient*' has sub-type changes: + pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier + + type of 'channel_release_msg_recv_buf_proc release_recv_buf' changed: + underlying type 'void (RedChannelClient*, typedef uint16_t, typedef uint32_t, uint8_t*)*' changed: + in pointed to type 'function type void (RedChannelClient*, typedef uint16_t, typedef uint32_t, uint8_t*)': + parameter 1 of type 'RedChannelClient*' has sub-type changes: + pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier + + type of 'channel_handle_migrate_flush_mark_proc handle_migrate_flush_mark' changed: + underlying type 'int (RedChannelClient*)*' changed: + in pointed to type 'function type int (RedChannelClient*)': + parameter 1 of type 'RedChannelClient*' has sub-type changes: + pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier + + type of 'channel_handle_migrate_data_proc handle_migrate_data' changed: + underlying type 'int (RedChannelClient*, typedef uint32_t, void*)*' changed: + in pointed to type 'function type int (RedChannelClient*, typedef uint32_t, void*)': + parameter 1 of type 'RedChannelClient*' has sub-type changes: + pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier + + type of 'channel_handle_migrate_data_get_serial_proc handle_migrate_data_get_serial' changed: + underlying type 'typedef uint64_t (RedChannelClient*, typedef uint32_t, void*)*' changed: + in pointed to type 'function type typedef uint64_t (RedChannelClient*, typedef uint32_t, void*)': + parameter 1 of type 'RedChannelClient*' has sub-type changes: + pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier + + + type of 'ClientCbs RedChannel::client_cbs' changed: + underlying type 'struct {channel_client_connect_proc connect; channel_client_disconnect_proc disconnect; channel_client_migrate_proc migrate;}' at red_channel.h:213:1 changed: + type size hasn't changed + 3 data member changes: + type of 'channel_client_connect_proc connect' changed: + underlying type 'void (RedChannel*, RedClient*, RedsStream*, int, int, uint32_t*, int, uint32_t*)*' changed: + in pointed to type 'function type void (RedChannel*, RedClient*, RedsStream*, int, int, uint32_t*, int, uint32_t*)': + parameter 1 of type 'RedChannel*' has sub-type changes: + in pointed to type 'typedef RedChannel' at red_channel.h:130:1: + underlying type 'struct RedChannel' changed; details are being reported + parameter 3 of type 'RedsStream*' has sub-type changes: + pointed to type 'typedef RedsStream' changed at red_channel.h:134:1, as reported earlier + + type of 'channel_client_disconnect_proc disconnect' changed: + underlying type 'void (RedChannelClient*)*' changed: + in pointed to type 'function type void (RedChannelClient*)': + parameter 1 of type 'RedChannelClient*' has sub-type changes: + pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier + + type of 'channel_client_migrate_proc migrate' changed: + underlying type 'void (RedChannelClient*)*' changed: + in pointed to type 'function type void (RedChannelClient*)': + parameter 1 of type 'RedChannelClient*' has sub-type changes: + pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier @@ -531,65 +531,65 @@ underlying type 'struct SpicePlaybackInstance' at spice.h:350:1 changed: type size hasn't changed 1 data member change: - type of 'SpicePlaybackState* SpicePlaybackInstance::st' changed: - in pointed to type 'typedef SpicePlaybackState' at spice-audio.h:34:1: - underlying type 'struct SpicePlaybackState' at snd_worker.c:165:1 changed: - type size changed from 512 to 576 (in bits) - 1 data member insertion: - 'uint32_t SpicePlaybackState::frequency', at offset 512 (in bits) at snd_worker.c:159:1 - 2 data member changes: - type of 'SndWorker SpicePlaybackState::worker' changed: - type size hasn't changed - 3 data member changes: - type of 'RedChannel* SndWorker::base_channel' changed: - pointed to type 'typedef RedChannel' changed at red_channel.h:135:1, as reported earlier - - type of 'SndChannel* SndWorker::connection' changed: - in pointed to type 'typedef SndChannel' at snd_worker.c:74:1: - underlying type 'struct SndChannel' at snd_worker.c:89:1 changed: - type size hasn't changed - 6 data member changes: - type of 'RedsStream* SndChannel::stream' changed: - pointed to type 'typedef RedsStream' changed at red_channel.h:134:1, as reported earlier - - type of 'SndWorker* SndChannel::worker' changed: - in pointed to type 'typedef SndWorker' at snd_worker.c:80:1: - underlying type 'struct SndWorker' changed; details are being reported - - type of 'RedChannelClient* SndChannel::channel_client' changed: - pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier - - type of 'snd_channel_handle_message_proc SndChannel::handle_message' changed: - underlying type 'int (SndChannel*, typedef size_t, typedef uint32_t, void*)*' changed: - in pointed to type 'function type int (SndChannel*, typedef size_t, typedef uint32_t, void*)': - parameter 1 of type 'SndChannel*' has sub-type changes: - in pointed to type 'typedef SndChannel' at snd_worker.c:74:1: - underlying type 'struct SndChannel' changed; details are being reported - - type of 'snd_channel_on_message_done_proc SndChannel::on_message_done' changed: - underlying type 'void (SndChannel*)*' changed: - in pointed to type 'function type void (SndChannel*)': - parameter 1 of type 'SndChannel*' has sub-type changes: - in pointed to type 'typedef SndChannel' at snd_worker.c:74:1: - underlying type 'struct SndChannel' changed; details are being reported - - type of 'snd_channel_cleanup_channel_proc SndChannel::cleanup' changed: - underlying type 'void (SndChannel*)*' changed: - in pointed to type 'function type void (SndChannel*)': - parameter 1 of type 'SndChannel*' has sub-type changes: - in pointed to type 'typedef SndChannel' at snd_worker.c:74:1: - underlying type 'struct SndChannel' changed; details are being reported - - no data member change (1 filtered); - - type of 'SndWorker* SndWorker::next' changed: - in pointed to type 'typedef SndWorker' at snd_worker.c:80:1: - underlying type 'struct SndWorker' changed; details are being reported - - - type of 'SpicePlaybackInstance* SpicePlaybackState::sin' changed: - in pointed to type 'typedef SpicePlaybackInstance' at spice-audio.h:33:1: - underlying type 'struct SpicePlaybackInstance' changed; details are being reported + type of 'SpicePlaybackState* SpicePlaybackInstance::st' changed: + in pointed to type 'typedef SpicePlaybackState' at spice-audio.h:34:1: + underlying type 'struct SpicePlaybackState' at snd_worker.c:165:1 changed: + type size changed from 512 to 576 (in bits) + 1 data member insertion: + 'uint32_t SpicePlaybackState::frequency', at offset 512 (in bits) at snd_worker.c:159:1 + 2 data member changes: + type of 'SndWorker SpicePlaybackState::worker' changed: + type size hasn't changed + 3 data member changes: + type of 'RedChannel* SndWorker::base_channel' changed: + pointed to type 'typedef RedChannel' changed at red_channel.h:135:1, as reported earlier + + type of 'SndChannel* SndWorker::connection' changed: + in pointed to type 'typedef SndChannel' at snd_worker.c:74:1: + underlying type 'struct SndChannel' at snd_worker.c:89:1 changed: + type size hasn't changed + 6 data member changes: + type of 'RedsStream* SndChannel::stream' changed: + pointed to type 'typedef RedsStream' changed at red_channel.h:134:1, as reported earlier + + type of 'SndWorker* SndChannel::worker' changed: + in pointed to type 'typedef SndWorker' at snd_worker.c:80:1: + underlying type 'struct SndWorker' changed; details are being reported + + type of 'RedChannelClient* SndChannel::channel_client' changed: + pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier + + type of 'snd_channel_handle_message_proc SndChannel::handle_message' changed: + underlying type 'int (SndChannel*, typedef size_t, typedef uint32_t, void*)*' changed: + in pointed to type 'function type int (SndChannel*, typedef size_t, typedef uint32_t, void*)': + parameter 1 of type 'SndChannel*' has sub-type changes: + in pointed to type 'typedef SndChannel' at snd_worker.c:74:1: + underlying type 'struct SndChannel' changed; details are being reported + + type of 'snd_channel_on_message_done_proc SndChannel::on_message_done' changed: + underlying type 'void (SndChannel*)*' changed: + in pointed to type 'function type void (SndChannel*)': + parameter 1 of type 'SndChannel*' has sub-type changes: + in pointed to type 'typedef SndChannel' at snd_worker.c:74:1: + underlying type 'struct SndChannel' changed; details are being reported + + type of 'snd_channel_cleanup_channel_proc SndChannel::cleanup' changed: + underlying type 'void (SndChannel*)*' changed: + in pointed to type 'function type void (SndChannel*)': + parameter 1 of type 'SndChannel*' has sub-type changes: + in pointed to type 'typedef SndChannel' at snd_worker.c:74:1: + underlying type 'struct SndChannel' changed; details are being reported + + no data member change (1 filtered); + + type of 'SndWorker* SndWorker::next' changed: + in pointed to type 'typedef SndWorker' at snd_worker.c:80:1: + underlying type 'struct SndWorker' changed; details are being reported + + + type of 'SpicePlaybackInstance* SpicePlaybackState::sin' changed: + in pointed to type 'typedef SpicePlaybackInstance' at spice-audio.h:33:1: + underlying type 'struct SpicePlaybackInstance' changed; details are being reported @@ -623,19 +623,19 @@ underlying type 'struct SpiceRecordInstance' at spice.h:380:1 changed: type size hasn't changed 1 data member change: - type of 'SpiceRecordState* SpiceRecordInstance::st' changed: - in pointed to type 'typedef SpiceRecordState' at spice-audio.h:68:1: - underlying type 'struct SpiceRecordState' at snd_worker.c:171:1 changed: - type size changed from 512 to 576 (in bits) - 1 data member insertion: - 'uint32_t SpiceRecordState::frequency', at offset 512 (in bits) at snd_worker.c:166:1 - 2 data member changes: - type of 'SndWorker SpiceRecordState::worker' changed: - details were reported earlier - - type of 'SpiceRecordInstance* SpiceRecordState::sin' changed: - in pointed to type 'typedef SpiceRecordInstance' at spice-audio.h:67:1: - underlying type 'struct SpiceRecordInstance' changed; details are being reported + type of 'SpiceRecordState* SpiceRecordInstance::st' changed: + in pointed to type 'typedef SpiceRecordState' at spice-audio.h:68:1: + underlying type 'struct SpiceRecordState' at snd_worker.c:171:1 changed: + type size changed from 512 to 576 (in bits) + 1 data member insertion: + 'uint32_t SpiceRecordState::frequency', at offset 512 (in bits) at snd_worker.c:166:1 + 2 data member changes: + type of 'SndWorker SpiceRecordState::worker' changed: + details were reported earlier + + type of 'SpiceRecordInstance* SpiceRecordState::sin' changed: + in pointed to type 'typedef SpiceRecordInstance' at spice-audio.h:67:1: + underlying type 'struct SpiceRecordInstance' changed; details are being reported diff --git a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt index d0381ce5..e192f2b2 100644 --- a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt +++ b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt @@ -33,25 +33,25 @@ underlying type 'class tbb::internal::concurrent_queue_base_v3' at _concurrent_queue_impl.h:816:1 changed: type size hasn't changed 1 data member change: - type of 'tbb::internal::concurrent_queue_rep* tbb::internal::concurrent_queue_base_v3::my_rep' changed: - in pointed to type 'class tbb::internal::concurrent_queue_rep' at concurrent_queue_v2.cpp:102:1: - type size hasn't changed - 2 data member changes (1 filtered): - type of 'tbb::internal::concurrent_monitor tbb::internal::concurrent_queue_rep::items_avail' changed: - type size hasn't changed - 1 data member change: - 'tbb::spin_mutex tbb::internal::concurrent_monitor::mutex_ec' offset changed from 0 to 8 (in bits) (by +8 bits) - - type of 'tbb::internal::micro_queue tbb::internal::concurrent_queue_rep::array[8]' changed: - array element type 'struct tbb::internal::micro_queue' changed: + type of 'tbb::internal::concurrent_queue_rep* tbb::internal::concurrent_queue_base_v3::my_rep' changed: + in pointed to type 'class tbb::internal::concurrent_queue_rep' at concurrent_queue_v2.cpp:102:1: + type size hasn't changed + 2 data member changes (1 filtered): + type of 'tbb::internal::concurrent_monitor tbb::internal::concurrent_queue_rep::items_avail' changed: type size hasn't changed 1 data member change: - type of 'tbb::spin_mutex tbb::internal::micro_queue::page_mutex' changed: - type size hasn't changed - 1 base class insertion: - class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 + 'tbb::spin_mutex tbb::internal::concurrent_monitor::mutex_ec' offset changed from 0 to 8 (in bits) (by +8 bits) - type size hasn't changed + type of 'tbb::internal::micro_queue tbb::internal::concurrent_queue_rep::array[8]' changed: + array element type 'struct tbb::internal::micro_queue' changed: + type size hasn't changed + 1 data member change: + type of 'tbb::spin_mutex tbb::internal::micro_queue::page_mutex' changed: + type size hasn't changed + 1 base class insertion: + class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 + + type size hasn't changed @@ -78,124 +78,124 @@ 1 data member insertion: 'tbb::internal::cpu_ctl_env_space tbb::task_group_context::my_cpu_ctl_env', at offset 896 (in bits) at task.h:380:1 2 data member changes (1 filtered): - type of 'char tbb::task_group_context::_leading_padding[80]' changed: - type name changed from 'char[80]' to 'char[72]' - array type size changed from 640 to 576 - array type subrange 1 changed length from 80 to 72 - - type of 'tbb::internal::generic_scheduler* tbb::task_group_context::my_owner' changed: - in pointed to type 'class tbb::internal::generic_scheduler' at scheduler.h:110:1: - type size changed from 3136 to 3072 (in bits) - 1 base class change: - 'struct tbb::internal::scheduler_state' at scheduler.h:73:1 changed: - type size changed from 576 to 704 (in bits) - 2 data member insertions: - 'volatile intptr_t* tbb::internal::scheduler_state::my_ref_top_priority', at offset 576 (in bits) at scheduler.h:96:1 - 'volatile uintptr_t* tbb::internal::scheduler_state::my_ref_reload_epoch', at offset 640 (in bits) at scheduler.h:99:1 - 2 data member changes (1 filtered): - type of 'tbb::internal::arena* tbb::internal::scheduler_state::my_arena' changed: - in pointed to type 'class tbb::internal::arena' at arena.h:160:1: + type of 'char tbb::task_group_context::_leading_padding[80]' changed: + type name changed from 'char[80]' to 'char[72]' + array type size changed from 640 to 576 + array type subrange 1 changed length from 80 to 72 + + type of 'tbb::internal::generic_scheduler* tbb::task_group_context::my_owner' changed: + in pointed to type 'class tbb::internal::generic_scheduler' at scheduler.h:110:1: + type size changed from 3136 to 3072 (in bits) + 1 base class change: + 'struct tbb::internal::scheduler_state' at scheduler.h:73:1 changed: + type size changed from 576 to 704 (in bits) + 2 data member insertions: + 'volatile intptr_t* tbb::internal::scheduler_state::my_ref_top_priority', at offset 576 (in bits) at scheduler.h:96:1 + 'volatile uintptr_t* tbb::internal::scheduler_state::my_ref_reload_epoch', at offset 640 (in bits) at scheduler.h:99:1 + 2 data member changes (1 filtered): + type of 'tbb::internal::arena* tbb::internal::scheduler_state::my_arena' changed: + in pointed to type 'class tbb::internal::arena' at arena.h:160:1: + type size hasn't changed + 1 base class deletion: + struct tbb::internal::padded at tbb_stddef.h:261:1 + 1 base class insertion: + struct tbb::internal::padded at tbb_stddef.h:251:1 + 1 data member change: + type of 'tbb::internal::arena_slot tbb::internal::arena::my_slots[1]' changed: + array element type 'struct tbb::internal::arena_slot' changed: + type size hasn't changed + 2 base class deletions: + struct tbb::internal::padded at tbb_stddef.h:261:1 + struct tbb::internal::padded at tbb_stddef.h:261:1 + 2 base class insertions: + struct tbb::internal::padded at tbb_stddef.h:251:1 + struct tbb::internal::padded at tbb_stddef.h:251:1 + type size hasn't changed + + + type of 'tbb::internal::mail_inbox tbb::internal::scheduler_state::my_inbox' changed: type size hasn't changed - 1 base class deletion: - struct tbb::internal::padded at tbb_stddef.h:261:1 - 1 base class insertion: - struct tbb::internal::padded at tbb_stddef.h:251:1 1 data member change: - type of 'tbb::internal::arena_slot tbb::internal::arena::my_slots[1]' changed: - array element type 'struct tbb::internal::arena_slot' changed: - type size hasn't changed - 2 base class deletions: - struct tbb::internal::padded at tbb_stddef.h:261:1 - struct tbb::internal::padded at tbb_stddef.h:261:1 - 2 base class insertions: - struct tbb::internal::padded at tbb_stddef.h:251:1 - struct tbb::internal::padded at tbb_stddef.h:251:1 - type size hasn't changed - - - type of 'tbb::internal::mail_inbox tbb::internal::scheduler_state::my_inbox' changed: - type size hasn't changed - 1 data member change: - type of 'tbb::internal::mail_outbox* tbb::internal::mail_inbox::my_putter' changed: - in pointed to type 'class tbb::internal::mail_outbox' at mailbox.h:103:1: - type size hasn't changed - 1 base class deletion: - class tbb::internal::unpadded_mail_outbox at mailbox.h:97:1 - 1 base class insertion: - struct tbb::internal::padded at tbb_stddef.h:251:1 - 1 data member deletion: - 'char tbb::internal::mail_outbox::pad[104]', at offset 136 (in bits) at mailbox.h:114:1 - - - - 1 member function deletion: - 'method virtual tbb::task* tbb::internal::generic_scheduler::receive_or_steal_task(tbb::internal::reference_count&, bool)' at scheduler.h:391:1, virtual at voffset 7/7 - - 1 member function insertion: - 'method virtual tbb::task* tbb::internal::generic_scheduler::receive_or_steal_task(tbb::internal::reference_count&)' at scheduler.h:362:1, virtual at voffset 7/7 - - 3 data member deletions: - 'unsigned int tbb::internal::generic_scheduler::hint_for_push', at offset 896 (in bits) at scheduler.h:171:1 - 'volatile intptr_t* tbb::internal::generic_scheduler::my_ref_top_priority', at offset 2560 (in bits) at scheduler.h:433:1 - 'volatile uintptr_t* tbb::internal::generic_scheduler::my_ref_reload_epoch', at offset 2752 (in bits) at scheduler.h:443:1 - 18 data member changes: - 'uintptr_t tbb::internal::generic_scheduler::my_stealing_threshold' offset changed from 704 to 832 (in bits) (by +128 bits) - type of 'tbb::internal::market* tbb::internal::generic_scheduler::my_market' changed: - in pointed to type 'class tbb::internal::market' at market.h:49:1: - type size changed from 1664 to 1728 (in bits) - 1 data member insertion: - 'bool tbb::internal::market::join_workers', at offset 384 (in bits) at market.h:88:1 - 7 data member changes: - type of 'tbb::internal::market::arenas_list_mutex_type tbb::internal::market::my_arenas_list_mutex' changed: - underlying type 'typedef tbb::internal::scheduler_mutex_type' at scheduler_common.h:123:1 changed: - typedef name changed from tbb::internal::scheduler_mutex_type to tbb::spin_rw_mutex at spin_rw_mutex.h:38:1 - underlying type 'class tbb::spin_mutex' at spin_mutex.h:47:1 changed: - type name changed from 'tbb::spin_mutex' to 'tbb::spin_rw_mutex_v3' - type size changed from 8 to 64 (in bits) - 1 base class insertion: - class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 - 1 data member change: - type of '__TBB_atomic_flag tbb::spin_mutex::flag' changed: - typedef name changed from __TBB_atomic_flag to tbb::spin_rw_mutex_v3::state_t at spin_rw_mutex.h:214:1 - underlying type 'typedef __TBB_Flag' at tbb_machine.h:875:1 changed: - typedef name changed from __TBB_Flag to intptr_t at stdint.h:119:1 - underlying type 'unsigned char' changed: - type name changed from 'unsigned char' to 'long int' - type size changed from 8 to 64 (in bits) - and name of 'tbb::spin_mutex::flag' changed to 'tbb::spin_rw_mutex_v3::state' at spin_rw_mutex.h:224:1 - - 'intptr_t tbb::internal::market::my_global_top_priority' offset changed from 384 to 448 (in bits) (by +64 bits) - 'intptr_t tbb::internal::market::my_global_bottom_priority' offset changed from 448 to 512 (in bits) (by +64 bits) - 'uintptr_t tbb::internal::market::my_global_reload_epoch' offset changed from 512 to 576 (in bits) (by +64 bits) - type of 'tbb::internal::market::priority_level_info tbb::internal::market::my_priority_levels[3]' changed: - array element type 'struct tbb::internal::market::priority_level_info' changed: - type size hasn't changed - 1 data member change: - type of 'tbb::internal::intrusive_list_base, tbb::internal::arena>::iterator tbb::internal::market::priority_level_info::next_arena' changed: - entity changed from 'class tbb::internal::intrusive_list_base, tbb::internal::arena>::iterator' to 'tbb::internal::arena*' + type of 'tbb::internal::mail_outbox* tbb::internal::mail_inbox::my_putter' changed: + in pointed to type 'class tbb::internal::mail_outbox' at mailbox.h:103:1: + type size hasn't changed + 1 base class deletion: + class tbb::internal::unpadded_mail_outbox at mailbox.h:97:1 + 1 base class insertion: + struct tbb::internal::padded at tbb_stddef.h:251:1 + 1 data member deletion: + 'char tbb::internal::mail_outbox::pad[104]', at offset 136 (in bits) at mailbox.h:114:1 + + + + 1 member function deletion: + 'method virtual tbb::task* tbb::internal::generic_scheduler::receive_or_steal_task(tbb::internal::reference_count&, bool)' at scheduler.h:391:1, virtual at voffset 7/7 + + 1 member function insertion: + 'method virtual tbb::task* tbb::internal::generic_scheduler::receive_or_steal_task(tbb::internal::reference_count&)' at scheduler.h:362:1, virtual at voffset 7/7 + + 3 data member deletions: + 'unsigned int tbb::internal::generic_scheduler::hint_for_push', at offset 896 (in bits) at scheduler.h:171:1 + 'volatile intptr_t* tbb::internal::generic_scheduler::my_ref_top_priority', at offset 2560 (in bits) at scheduler.h:433:1 + 'volatile uintptr_t* tbb::internal::generic_scheduler::my_ref_reload_epoch', at offset 2752 (in bits) at scheduler.h:443:1 + 18 data member changes: + 'uintptr_t tbb::internal::generic_scheduler::my_stealing_threshold' offset changed from 704 to 832 (in bits) (by +128 bits) + type of 'tbb::internal::market* tbb::internal::generic_scheduler::my_market' changed: + in pointed to type 'class tbb::internal::market' at market.h:49:1: + type size changed from 1664 to 1728 (in bits) + 1 data member insertion: + 'bool tbb::internal::market::join_workers', at offset 384 (in bits) at market.h:88:1 + 7 data member changes: + type of 'tbb::internal::market::arenas_list_mutex_type tbb::internal::market::my_arenas_list_mutex' changed: + underlying type 'typedef tbb::internal::scheduler_mutex_type' at scheduler_common.h:123:1 changed: + typedef name changed from tbb::internal::scheduler_mutex_type to tbb::spin_rw_mutex at spin_rw_mutex.h:38:1 + underlying type 'class tbb::spin_mutex' at spin_mutex.h:47:1 changed: + type name changed from 'tbb::spin_mutex' to 'tbb::spin_rw_mutex_v3' + type size changed from 8 to 64 (in bits) + 1 base class insertion: + class tbb::internal::mutex_copy_deprecated_and_disabled at tbb_stddef.h:334:1 + 1 data member change: + type of '__TBB_atomic_flag tbb::spin_mutex::flag' changed: + typedef name changed from __TBB_atomic_flag to tbb::spin_rw_mutex_v3::state_t at spin_rw_mutex.h:214:1 + underlying type 'typedef __TBB_Flag' at tbb_machine.h:875:1 changed: + typedef name changed from __TBB_Flag to intptr_t at stdint.h:119:1 + underlying type 'unsigned char' changed: + type name changed from 'unsigned char' to 'long int' + type size changed from 8 to 64 (in bits) + and name of 'tbb::spin_mutex::flag' changed to 'tbb::spin_rw_mutex_v3::state' at spin_rw_mutex.h:224:1 + + 'intptr_t tbb::internal::market::my_global_top_priority' offset changed from 384 to 448 (in bits) (by +64 bits) + 'intptr_t tbb::internal::market::my_global_bottom_priority' offset changed from 448 to 512 (in bits) (by +64 bits) + 'uintptr_t tbb::internal::market::my_global_reload_epoch' offset changed from 512 to 576 (in bits) (by +64 bits) + type of 'tbb::internal::market::priority_level_info tbb::internal::market::my_priority_levels[3]' changed: + array element type 'struct tbb::internal::market::priority_level_info' changed: type size hasn't changed - - type size hasn't changed - and offset changed from 576 to 640 (in bits) (by +64 bits) - 'uintptr_t tbb::internal::market::my_arenas_aba_epoch' offset changed from 1536 to 1600 (in bits) (by +64 bits) - 'tbb::internal::generic_scheduler* tbb::internal::market::my_workers[1]' offset changed from 1600 to 1664 (in bits) (by +64 bits) - and offset changed from 768 to 896 (in bits) (by +128 bits) - 'tbb::internal::FastRandom tbb::internal::generic_scheduler::my_random' offset changed from 832 to 960 (in bits) (by +128 bits) - 'tbb::task* tbb::internal::generic_scheduler::my_free_list' offset changed from 960 to 1024 (in bits) (by +64 bits) - 'tbb::task* tbb::internal::generic_scheduler::my_dummy_task' offset changed from 1024 to 1088 (in bits) (by +64 bits) - 'long int tbb::internal::generic_scheduler::my_ref_count' offset changed from 1088 to 1152 (in bits) (by +64 bits) - 'bool tbb::internal::generic_scheduler::my_auto_initialized' offset changed from 1152 to 1216 (in bits) (by +64 bits) - 'intptr_t tbb::internal::generic_scheduler::my_small_task_count' offset changed from 1216 to 1280 (in bits) (by +64 bits) - 'tbb::task* tbb::internal::generic_scheduler::my_return_list' offset changed from 1280 to 1344 (in bits) (by +64 bits) - 'char tbb::internal::generic_scheduler::_padding1[112]' offset changed from 1344 to 1408 (in bits) (by +64 bits) - 'tbb::internal::context_list_node_t tbb::internal::generic_scheduler::my_context_list_head' offset changed from 2240 to 2304 (in bits) (by +64 bits) - 'tbb::spin_mutex tbb::internal::generic_scheduler::my_context_list_mutex' offset changed from 2368 to 2432 (in bits) (by +64 bits) - 'uintptr_t tbb::internal::generic_scheduler::my_context_state_propagation_epoch' offset changed from 2432 to 2496 (in bits) (by +64 bits) - 'tbb::atomic tbb::internal::generic_scheduler::my_local_ctx_list_update' offset changed from 2496 to 2560 (in bits) (by +64 bits) - 'uintptr_t tbb::internal::generic_scheduler::my_local_reload_epoch' offset changed from 2816 to 2752 (in bits) (by -64 bits) - 'volatile bool tbb::internal::generic_scheduler::my_pool_reshuffling_pending' offset changed from 2880 to 2816 (in bits) (by -64 bits) - 'tbb::atomic tbb::internal::generic_scheduler::my_nonlocal_ctx_list_update' offset changed from 2944 to 2880 (in bits) (by -64 bits) - '__cilk_tbb_unwatch_thunk tbb::internal::generic_scheduler::my_cilk_unwatch_thunk' offset changed from 3008 to 2944 (in bits) (by -64 bits) + 1 data member change: + type of 'tbb::internal::intrusive_list_base, tbb::internal::arena>::iterator tbb::internal::market::priority_level_info::next_arena' changed: + entity changed from 'class tbb::internal::intrusive_list_base, tbb::internal::arena>::iterator' to 'tbb::internal::arena*' + type size hasn't changed + + type size hasn't changed + and offset changed from 576 to 640 (in bits) (by +64 bits) + 'uintptr_t tbb::internal::market::my_arenas_aba_epoch' offset changed from 1536 to 1600 (in bits) (by +64 bits) + 'tbb::internal::generic_scheduler* tbb::internal::market::my_workers[1]' offset changed from 1600 to 1664 (in bits) (by +64 bits) + and offset changed from 768 to 896 (in bits) (by +128 bits) + 'tbb::internal::FastRandom tbb::internal::generic_scheduler::my_random' offset changed from 832 to 960 (in bits) (by +128 bits) + 'tbb::task* tbb::internal::generic_scheduler::my_free_list' offset changed from 960 to 1024 (in bits) (by +64 bits) + 'tbb::task* tbb::internal::generic_scheduler::my_dummy_task' offset changed from 1024 to 1088 (in bits) (by +64 bits) + 'long int tbb::internal::generic_scheduler::my_ref_count' offset changed from 1088 to 1152 (in bits) (by +64 bits) + 'bool tbb::internal::generic_scheduler::my_auto_initialized' offset changed from 1152 to 1216 (in bits) (by +64 bits) + 'intptr_t tbb::internal::generic_scheduler::my_small_task_count' offset changed from 1216 to 1280 (in bits) (by +64 bits) + 'tbb::task* tbb::internal::generic_scheduler::my_return_list' offset changed from 1280 to 1344 (in bits) (by +64 bits) + 'char tbb::internal::generic_scheduler::_padding1[112]' offset changed from 1344 to 1408 (in bits) (by +64 bits) + 'tbb::internal::context_list_node_t tbb::internal::generic_scheduler::my_context_list_head' offset changed from 2240 to 2304 (in bits) (by +64 bits) + 'tbb::spin_mutex tbb::internal::generic_scheduler::my_context_list_mutex' offset changed from 2368 to 2432 (in bits) (by +64 bits) + 'uintptr_t tbb::internal::generic_scheduler::my_context_state_propagation_epoch' offset changed from 2432 to 2496 (in bits) (by +64 bits) + 'tbb::atomic tbb::internal::generic_scheduler::my_local_ctx_list_update' offset changed from 2496 to 2560 (in bits) (by +64 bits) + 'uintptr_t tbb::internal::generic_scheduler::my_local_reload_epoch' offset changed from 2816 to 2752 (in bits) (by -64 bits) + 'volatile bool tbb::internal::generic_scheduler::my_pool_reshuffling_pending' offset changed from 2880 to 2816 (in bits) (by -64 bits) + 'tbb::atomic tbb::internal::generic_scheduler::my_nonlocal_ctx_list_update' offset changed from 2944 to 2880 (in bits) (by -64 bits) + '__cilk_tbb_unwatch_thunk tbb::internal::generic_scheduler::my_cilk_unwatch_thunk' offset changed from 3008 to 2944 (in bits) (by -64 bits) [C] 'method void tbb::queuing_mutex::scoped_lock::acquire(tbb::queuing_mutex&)' at queuing_mutex.h:84:1 has some indirect sub-type changes: diff --git a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt index 89c8efa3..203b8473 100644 --- a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt +++ b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt @@ -49,10 +49,10 @@ 1 data member insertion: 'tbb::internal::cpu_ctl_env_space tbb::task_group_context::my_cpu_ctl_env', at offset 896 (in bits) at task.h:380:1 1 data member changes (2 filtered): - type of 'char tbb::task_group_context::_leading_padding[80]' changed: - type name changed from 'char[80]' to 'char[72]' - array type size changed from 640 to 576 - array type subrange 1 changed length from 80 to 72 + type of 'char tbb::task_group_context::_leading_padding[80]' changed: + type name changed from 'char[80]' to 'char[72]' + array type size changed from 640 to 576 + array type subrange 1 changed length from 80 to 72 [C] 'method void tbb::queuing_mutex::scoped_lock::acquire(tbb::queuing_mutex&)' at queuing_mutex.h:84:1 has some indirect sub-type changes: diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-0.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-0.txt index 11a383c7..3af4788a 100644 --- a/tests/data/test-diff-suppr/test0-type-suppr-report-0.txt +++ b/tests/data/test-diff-suppr/test0-type-suppr-report-0.txt @@ -8,11 +8,11 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in pointed to type 'struct MyType': type size hasn't changed 1 data member change: - type of 'MyType::Private* MyType::priv' changed: - in pointed to type 'struct MyType::Private': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char MyType::Private::m1', at offset 32 (in bits) + type of 'MyType::Private* MyType::priv' changed: + in pointed to type 'struct MyType::Private': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char MyType::Private::m1', at offset 32 (in bits) diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-3.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-3.txt index 11a383c7..3af4788a 100644 --- a/tests/data/test-diff-suppr/test0-type-suppr-report-3.txt +++ b/tests/data/test-diff-suppr/test0-type-suppr-report-3.txt @@ -8,11 +8,11 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in pointed to type 'struct MyType': type size hasn't changed 1 data member change: - type of 'MyType::Private* MyType::priv' changed: - in pointed to type 'struct MyType::Private': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char MyType::Private::m1', at offset 32 (in bits) + type of 'MyType::Private* MyType::priv' changed: + in pointed to type 'struct MyType::Private': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char MyType::Private::m1', at offset 32 (in bits) diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-5.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-5.txt index 11a383c7..3af4788a 100644 --- a/tests/data/test-diff-suppr/test0-type-suppr-report-5.txt +++ b/tests/data/test-diff-suppr/test0-type-suppr-report-5.txt @@ -8,11 +8,11 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in pointed to type 'struct MyType': type size hasn't changed 1 data member change: - type of 'MyType::Private* MyType::priv' changed: - in pointed to type 'struct MyType::Private': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char MyType::Private::m1', at offset 32 (in bits) + type of 'MyType::Private* MyType::priv' changed: + in pointed to type 'struct MyType::Private': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char MyType::Private::m1', at offset 32 (in bits) diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-7.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-7.txt index 11a383c7..3af4788a 100644 --- a/tests/data/test-diff-suppr/test0-type-suppr-report-7.txt +++ b/tests/data/test-diff-suppr/test0-type-suppr-report-7.txt @@ -8,11 +8,11 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in pointed to type 'struct MyType': type size hasn't changed 1 data member change: - type of 'MyType::Private* MyType::priv' changed: - in pointed to type 'struct MyType::Private': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char MyType::Private::m1', at offset 32 (in bits) + type of 'MyType::Private* MyType::priv' changed: + in pointed to type 'struct MyType::Private': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char MyType::Private::m1', at offset 32 (in bits) diff --git a/tests/data/test-diff-suppr/test1-typedef-suppr-report-0.txt b/tests/data/test-diff-suppr/test1-typedef-suppr-report-0.txt index d3ac0320..8b33db84 100644 --- a/tests/data/test-diff-suppr/test1-typedef-suppr-report-0.txt +++ b/tests/data/test-diff-suppr/test1-typedef-suppr-report-0.txt @@ -10,7 +10,7 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'char b_type::m_char', at offset 0 (in bits) 1 data member change: - 'int b_type::m_int' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int b_type::m_int' offset changed from 0 to 32 (in bits) (by +32 bits) [C] 'function void foo(a_type*)' has some indirect sub-type changes: parameter 1 of type 'a_type*' has sub-type changes: @@ -20,6 +20,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'char a_type::m_char', at offset 0 (in bits) 1 data member change: - 'int a_type::m_int' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int a_type::m_int' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test1-typedef-suppr-report-2.txt b/tests/data/test-diff-suppr/test1-typedef-suppr-report-2.txt index e9a14b00..251f4356 100644 --- a/tests/data/test-diff-suppr/test1-typedef-suppr-report-2.txt +++ b/tests/data/test-diff-suppr/test1-typedef-suppr-report-2.txt @@ -10,6 +10,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'char b_type::m_char', at offset 0 (in bits) 1 data member change: - 'int b_type::m_int' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int b_type::m_int' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test17-suppr-added-var-report-0.txt b/tests/data/test-diff-suppr/test17-suppr-added-var-report-0.txt index fa1d882f..71f601f9 100644 --- a/tests/data/test-diff-suppr/test17-suppr-added-var-report-0.txt +++ b/tests/data/test-diff-suppr/test17-suppr-added-var-report-0.txt @@ -9,9 +9,9 @@ Variables changes summary: 0 Removed, 1 Changed, 1 Added variables [C] 'S* var0' was changed: type of variable changed: - in pointed to type 'struct S': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char S::m1', at offset 32 (in bits) + in pointed to type 'struct S': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char S::m1', at offset 32 (in bits) diff --git a/tests/data/test-diff-suppr/test17-suppr-added-var-report-2.txt b/tests/data/test-diff-suppr/test17-suppr-added-var-report-2.txt index 2cb7afd9..ab0c65c0 100644 --- a/tests/data/test-diff-suppr/test17-suppr-added-var-report-2.txt +++ b/tests/data/test-diff-suppr/test17-suppr-added-var-report-2.txt @@ -5,9 +5,9 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added (1 filtered out) variab [C] 'S* var0' was changed: type of variable changed: - in pointed to type 'struct S': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char S::m1', at offset 32 (in bits) + in pointed to type 'struct S': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char S::m1', at offset 32 (in bits) diff --git a/tests/data/test-diff-suppr/test17-suppr-added-var-report-5.txt b/tests/data/test-diff-suppr/test17-suppr-added-var-report-5.txt index fa1d882f..71f601f9 100644 --- a/tests/data/test-diff-suppr/test17-suppr-added-var-report-5.txt +++ b/tests/data/test-diff-suppr/test17-suppr-added-var-report-5.txt @@ -9,9 +9,9 @@ Variables changes summary: 0 Removed, 1 Changed, 1 Added variables [C] 'S* var0' was changed: type of variable changed: - in pointed to type 'struct S': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char S::m1', at offset 32 (in bits) + in pointed to type 'struct S': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char S::m1', at offset 32 (in bits) diff --git a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-0.txt b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-0.txt index 47fe3d83..a8dc9848 100644 --- a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-0.txt +++ b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-0.txt @@ -9,9 +9,9 @@ Variables changes summary: 1 Removed, 1 Changed, 0 Added variables [C] 'S* var0' was changed: type of variable changed: - in pointed to type 'struct S': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char S::m1', at offset 32 (in bits) + in pointed to type 'struct S': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char S::m1', at offset 32 (in bits) diff --git a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-2.txt b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-2.txt index f235ac30..6f9467c7 100644 --- a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-2.txt +++ b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-2.txt @@ -5,9 +5,9 @@ Variables changes summary: 0 Removed (1 filtered out), 1 Changed, 0 Added variab [C] 'S* var0' was changed: type of variable changed: - in pointed to type 'struct S': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char S::m1', at offset 32 (in bits) + in pointed to type 'struct S': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char S::m1', at offset 32 (in bits) diff --git a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-5.txt b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-5.txt index 47fe3d83..a8dc9848 100644 --- a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-5.txt +++ b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-5.txt @@ -9,9 +9,9 @@ Variables changes summary: 1 Removed, 1 Changed, 0 Added variables [C] 'S* var0' was changed: type of variable changed: - in pointed to type 'struct S': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char S::m1', at offset 32 (in bits) + in pointed to type 'struct S': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char S::m1', at offset 32 (in bits) diff --git a/tests/data/test-diff-suppr/test2-struct-suppr-report-0.txt b/tests/data/test-diff-suppr/test2-struct-suppr-report-0.txt index 0de2e7cf..b380313d 100644 --- a/tests/data/test-diff-suppr/test2-struct-suppr-report-0.txt +++ b/tests/data/test-diff-suppr/test2-struct-suppr-report-0.txt @@ -10,6 +10,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'char C::inserted_char_member', at offset 0 (in bits) 1 data member change: - 'int C::int_member' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int C::int_member' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test23-alias-filter-report-0.txt b/tests/data/test-diff-suppr/test23-alias-filter-report-0.txt index 75274e00..125cd90c 100644 --- a/tests/data/test-diff-suppr/test23-alias-filter-report-0.txt +++ b/tests/data/test-diff-suppr/test23-alias-filter-report-0.txt @@ -13,6 +13,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'char S::inserted_member', at offset 0 (in bits) 1 data member change: - 'int S::m0' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int S::m0' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test23-alias-filter-report-2.txt b/tests/data/test-diff-suppr/test23-alias-filter-report-2.txt index 75274e00..125cd90c 100644 --- a/tests/data/test-diff-suppr/test23-alias-filter-report-2.txt +++ b/tests/data/test-diff-suppr/test23-alias-filter-report-2.txt @@ -13,6 +13,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'char S::inserted_member', at offset 0 (in bits) 1 data member change: - 'int S::m0' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int S::m0' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test29-soname-report-3.txt b/tests/data/test-diff-suppr/test29-soname-report-3.txt index 609643aa..c17c6a39 100644 --- a/tests/data/test-diff-suppr/test29-soname-report-3.txt +++ b/tests/data/test-diff-suppr/test29-soname-report-3.txt @@ -5,9 +5,9 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable [C] 'static S* S::sm0' was changed: type of variable changed: - in pointed to type 'struct S': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char S::m1', at offset 32 (in bits) + in pointed to type 'struct S': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char S::m1', at offset 32 (in bits) diff --git a/tests/data/test-diff-suppr/test29-soname-report-6.txt b/tests/data/test-diff-suppr/test29-soname-report-6.txt index 609643aa..c17c6a39 100644 --- a/tests/data/test-diff-suppr/test29-soname-report-6.txt +++ b/tests/data/test-diff-suppr/test29-soname-report-6.txt @@ -5,9 +5,9 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable [C] 'static S* S::sm0' was changed: type of variable changed: - in pointed to type 'struct S': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char S::m1', at offset 32 (in bits) + in pointed to type 'struct S': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char S::m1', at offset 32 (in bits) diff --git a/tests/data/test-diff-suppr/test29-soname-report-8.txt b/tests/data/test-diff-suppr/test29-soname-report-8.txt index 609643aa..c17c6a39 100644 --- a/tests/data/test-diff-suppr/test29-soname-report-8.txt +++ b/tests/data/test-diff-suppr/test29-soname-report-8.txt @@ -5,9 +5,9 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable [C] 'static S* S::sm0' was changed: type of variable changed: - in pointed to type 'struct S': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char S::m1', at offset 32 (in bits) + in pointed to type 'struct S': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char S::m1', at offset 32 (in bits) diff --git a/tests/data/test-diff-suppr/test3-struct-suppr-report-0.txt b/tests/data/test-diff-suppr/test3-struct-suppr-report-0.txt index ebd3b6ea..b36cce6e 100644 --- a/tests/data/test-diff-suppr/test3-struct-suppr-report-0.txt +++ b/tests/data/test-diff-suppr/test3-struct-suppr-report-0.txt @@ -10,13 +10,13 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'char S::inserted_char_member', at offset 0 (in bits) 1 data member change: - 'int S::int_member' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int S::int_member' offset changed from 0 to 32 (in bits) (by +32 bits) parameter 2 of type 'C&' has sub-type changes: in referenced type 'class C': type size changed from 32 to 64 (in bits) 1 data member insertion: 'char C::inserted_char_member', at offset 0 (in bits) 1 data member change: - 'int C::int_member' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int C::int_member' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test3-struct-suppr-report-1.txt b/tests/data/test-diff-suppr/test3-struct-suppr-report-1.txt index 93fa56e1..a2fe75aa 100644 --- a/tests/data/test-diff-suppr/test3-struct-suppr-report-1.txt +++ b/tests/data/test-diff-suppr/test3-struct-suppr-report-1.txt @@ -10,6 +10,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'char C::inserted_char_member', at offset 0 (in bits) 1 data member change: - 'int C::int_member' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int C::int_member' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test3-struct-suppr-report-2.txt b/tests/data/test-diff-suppr/test3-struct-suppr-report-2.txt index 3cf04629..0e09e1ec 100644 --- a/tests/data/test-diff-suppr/test3-struct-suppr-report-2.txt +++ b/tests/data/test-diff-suppr/test3-struct-suppr-report-2.txt @@ -10,6 +10,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'char S::inserted_char_member', at offset 0 (in bits) 1 data member change: - 'int S::int_member' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int S::int_member' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test30-report-0.txt b/tests/data/test-diff-suppr/test30-report-0.txt index 9ac85d53..15790f64 100644 --- a/tests/data/test-diff-suppr/test30-report-0.txt +++ b/tests/data/test-diff-suppr/test30-report-0.txt @@ -22,11 +22,11 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable in pointed to type 'class S' at test30-pub-lib-v1.h:1:1: type size hasn't changed 1 data member change: - type of 'S::priv_type* S::priv' changed: - in pointed to type 'class S::priv_type' at test30-pub-lib-v1.cc:14:1: - type size changed from 64 to 128 (in bits) - 1 data member insertion: - 'int S::priv_type::member1', at offset 64 (in bits) at test30-pub-lib-v1.cc:18:1 + type of 'S::priv_type* S::priv' changed: + in pointed to type 'class S::priv_type' at test30-pub-lib-v1.cc:14:1: + type size changed from 64 to 128 (in bits) + 1 data member insertion: + 'int S::priv_type::member1', at offset 64 (in bits) at test30-pub-lib-v1.cc:18:1 diff --git a/tests/data/test-diff-suppr/test36-leaf-report-0.txt b/tests/data/test-diff-suppr/test36-leaf-report-0.txt index f286cc7b..92de4df4 100644 --- a/tests/data/test-diff-suppr/test36-leaf-report-0.txt +++ b/tests/data/test-diff-suppr/test36-leaf-report-0.txt @@ -16,9 +16,9 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 'struct leaf2 at test36-leaf-v0.cc:9:1' changed: type size changed from 64 to 96 (in bits) there are data member changes: - type 'struct leaf1' of 'leaf2::member0' changed as reported earlier - and size changed from 32 to 64 (in bits) (by +32 bits) - 'char leaf2::member1' offset changed from 32 to 64 (in bits) (by +32 bits) + type 'struct leaf1' of 'leaf2::member0' changed as reported earlier + and size changed from 32 to 64 (in bits) (by +32 bits) + 'char leaf2::member1' offset changed from 32 to 64 (in bits) (by +32 bits) 3 impacted interfaces: function void interface1(struct_type*) function void interface2(struct_type&) diff --git a/tests/data/test-diff-suppr/test4-local-suppr-report-0.txt b/tests/data/test-diff-suppr/test4-local-suppr-report-0.txt index 3484c052..4129ccae 100644 --- a/tests/data/test-diff-suppr/test4-local-suppr-report-0.txt +++ b/tests/data/test-diff-suppr/test4-local-suppr-report-0.txt @@ -10,12 +10,12 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'unsigned int public_type::oops', at offset 0 (in bits) 1 data member change: - type of 'private_data* public_type::priv_' changed: - in pointed to type 'struct private_data': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char private_data::private_data1', at offset 32 (in bits) - and offset changed from 0 to 64 (in bits) (by +64 bits) + type of 'private_data* public_type::priv_' changed: + in pointed to type 'struct private_data': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char private_data::private_data1', at offset 32 (in bits) + and offset changed from 0 to 64 (in bits) (by +64 bits) parameter 2 of type 'a_not_private_type*' has sub-type changes: in pointed to type 'struct a_not_private_type': type size changed from 32 to 64 (in bits) diff --git a/tests/data/test-diff-suppr/test4-local-suppr-report-1.txt b/tests/data/test-diff-suppr/test4-local-suppr-report-1.txt index e051f750..b76e25b0 100644 --- a/tests/data/test-diff-suppr/test4-local-suppr-report-1.txt +++ b/tests/data/test-diff-suppr/test4-local-suppr-report-1.txt @@ -10,7 +10,7 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'unsigned int public_type::oops', at offset 0 (in bits) 1 data member change: - 'private_data* public_type::priv_' offset changed from 0 to 64 (in bits) (by +64 bits) + 'private_data* public_type::priv_' offset changed from 0 to 64 (in bits) (by +64 bits) parameter 2 of type 'a_not_private_type*' has sub-type changes: in pointed to type 'struct a_not_private_type': type size changed from 32 to 64 (in bits) diff --git a/tests/data/test-diff-suppr/test46-PR25128-report-1.txt b/tests/data/test-diff-suppr/test46-PR25128-report-1.txt index 9a974032..f16989e4 100644 --- a/tests/data/test-diff-suppr/test46-PR25128-report-1.txt +++ b/tests/data/test-diff-suppr/test46-PR25128-report-1.txt @@ -10,9 +10,9 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 'struct root_domain at sched.h:732:1' changed: type size changed from 14592 to 14720 (in bits) there are data member changes: - type 'unsigned long int' of 'root_domain::max_cpu_capacity' changed: - entity changed from 'unsigned long int' to 'struct max_cpu_capacity' at sched.h:722:1 - type size changed from 64 to 192 (in bits) - and size changed from 64 to 192 (in bits) (by +128 bits) - 'perf_domain* root_domain::pd' offset changed from 14528 to 14656 (in bits) (by +128 bits) + type 'unsigned long int' of 'root_domain::max_cpu_capacity' changed: + entity changed from 'unsigned long int' to 'struct max_cpu_capacity' at sched.h:722:1 + type size changed from 64 to 192 (in bits) + and size changed from 64 to 192 (in bits) (by +128 bits) + 'perf_domain* root_domain::pd' offset changed from 14528 to 14656 (in bits) (by +128 bits) diff --git a/tests/data/test-diff-suppr/test46-PR25128-report-2.txt b/tests/data/test-diff-suppr/test46-PR25128-report-2.txt index d6873cb0..f8654213 100644 --- a/tests/data/test-diff-suppr/test46-PR25128-report-2.txt +++ b/tests/data/test-diff-suppr/test46-PR25128-report-2.txt @@ -6,9 +6,9 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 'struct root_domain at sched.h:732:1' changed: type size changed from 14592 to 14720 (in bits) there are data member changes: - type 'unsigned long int' of 'root_domain::max_cpu_capacity' changed: - entity changed from 'unsigned long int' to 'struct max_cpu_capacity' at sched.h:722:1 - type size changed from 64 to 192 (in bits) - and size changed from 64 to 192 (in bits) (by +128 bits) - 'perf_domain* root_domain::pd' offset changed from 14528 to 14656 (in bits) (by +128 bits) + type 'unsigned long int' of 'root_domain::max_cpu_capacity' changed: + entity changed from 'unsigned long int' to 'struct max_cpu_capacity' at sched.h:722:1 + type size changed from 64 to 192 (in bits) + and size changed from 64 to 192 (in bits) (by +128 bits) + 'perf_domain* root_domain::pd' offset changed from 14528 to 14656 (in bits) (by +128 bits) diff --git a/tests/data/test-diff-suppr/test5-fn-suppr-report-0.txt b/tests/data/test-diff-suppr/test5-fn-suppr-report-0.txt index 30b79879..505ba42c 100644 --- a/tests/data/test-diff-suppr/test5-fn-suppr-report-0.txt +++ b/tests/data/test-diff-suppr/test5-fn-suppr-report-0.txt @@ -10,7 +10,7 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'char S::m0', at offset 0 (in bits) 1 data member change: - 'int S::m1' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int S::m1' offset changed from 0 to 32 (in bits) (by +32 bits) [C] 'function void bar(int, S)' has some indirect sub-type changes: parameter 2 of type 'struct S' has sub-type changes: diff --git a/tests/data/test-diff-suppr/test5-fn-suppr-report-1.txt b/tests/data/test-diff-suppr/test5-fn-suppr-report-1.txt index 072702c9..45ead077 100644 --- a/tests/data/test-diff-suppr/test5-fn-suppr-report-1.txt +++ b/tests/data/test-diff-suppr/test5-fn-suppr-report-1.txt @@ -9,6 +9,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'char S::m0', at offset 0 (in bits) 1 data member change: - 'int S::m1' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int S::m1' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test5-fn-suppr-report-2.txt b/tests/data/test-diff-suppr/test5-fn-suppr-report-2.txt index 072702c9..45ead077 100644 --- a/tests/data/test-diff-suppr/test5-fn-suppr-report-2.txt +++ b/tests/data/test-diff-suppr/test5-fn-suppr-report-2.txt @@ -9,6 +9,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'char S::m0', at offset 0 (in bits) 1 data member change: - 'int S::m1' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int S::m1' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test5-fn-suppr-report-3.txt b/tests/data/test-diff-suppr/test5-fn-suppr-report-3.txt index 072702c9..45ead077 100644 --- a/tests/data/test-diff-suppr/test5-fn-suppr-report-3.txt +++ b/tests/data/test-diff-suppr/test5-fn-suppr-report-3.txt @@ -9,6 +9,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'char S::m0', at offset 0 (in bits) 1 data member change: - 'int S::m1' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int S::m1' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test5-fn-suppr-report-4.txt b/tests/data/test-diff-suppr/test5-fn-suppr-report-4.txt index ca57bbbb..1d631754 100644 --- a/tests/data/test-diff-suppr/test5-fn-suppr-report-4.txt +++ b/tests/data/test-diff-suppr/test5-fn-suppr-report-4.txt @@ -10,6 +10,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'char S::m0', at offset 0 (in bits) 1 data member change: - 'int S::m1' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int S::m1' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test5-fn-suppr-report-5.txt b/tests/data/test-diff-suppr/test5-fn-suppr-report-5.txt index 072702c9..45ead077 100644 --- a/tests/data/test-diff-suppr/test5-fn-suppr-report-5.txt +++ b/tests/data/test-diff-suppr/test5-fn-suppr-report-5.txt @@ -9,6 +9,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 data member insertion: 'char S::m0', at offset 0 (in bits) 1 data member change: - 'int S::m1' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int S::m1' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test6-fn-suppr-report-0-1.txt b/tests/data/test-diff-suppr/test6-fn-suppr-report-0-1.txt index 2c08c142..559182db 100644 --- a/tests/data/test-diff-suppr/test6-fn-suppr-report-0-1.txt +++ b/tests/data/test-diff-suppr/test6-fn-suppr-report-0-1.txt @@ -10,7 +10,7 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 base class insertion: struct base at test6-fn-suppr-v1.cc:4:1 1 data member change: - 'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits) [C] 'function int bar(S&)' at test6-fn-suppr-v1.cc:42:1 has some indirect sub-type changes: parameter 1 of type 'S&' has sub-type changes: @@ -19,7 +19,7 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 base class insertion: struct base at test6-fn-suppr-v1.cc:4:1 1 data member change: - 'int S::m0' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int S::m0' offset changed from 0 to 32 (in bits) (by +32 bits) [C] 'function char bar(int, S2**)' at test6-fn-suppr-v1.cc:52:1 has some indirect sub-type changes: parameter 2 of type 'S2**' has sub-type changes: @@ -29,6 +29,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 base class insertion: struct base at test6-fn-suppr-v1.cc:4:1 1 data member change: - 'int S2::m0' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int S2::m0' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test6-fn-suppr-report-0.txt b/tests/data/test-diff-suppr/test6-fn-suppr-report-0.txt index 32e1d239..a679f47a 100644 --- a/tests/data/test-diff-suppr/test6-fn-suppr-report-0.txt +++ b/tests/data/test-diff-suppr/test6-fn-suppr-report-0.txt @@ -10,7 +10,7 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 base class insertion: struct base 1 data member change: - 'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits) [C] 'function int bar(S&)' has some indirect sub-type changes: parameter 1 of type 'S&' has sub-type changes: @@ -19,7 +19,7 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 base class insertion: struct base 1 data member change: - 'int S::m0' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int S::m0' offset changed from 0 to 32 (in bits) (by +32 bits) [C] 'function char bar(int, S2**)' has some indirect sub-type changes: parameter 2 of type 'S2**' has sub-type changes: @@ -29,6 +29,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 base class insertion: struct base 1 data member change: - 'int S2::m0' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int S2::m0' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test6-fn-suppr-report-1.txt b/tests/data/test-diff-suppr/test6-fn-suppr-report-1.txt index 0a3c7b4d..20fcb19b 100644 --- a/tests/data/test-diff-suppr/test6-fn-suppr-report-1.txt +++ b/tests/data/test-diff-suppr/test6-fn-suppr-report-1.txt @@ -10,7 +10,7 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 base class insertion: struct base 1 data member change: - 'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits) [C] 'function char bar(int, S2**)' has some indirect sub-type changes: parameter 2 of type 'S2**' has sub-type changes: @@ -20,6 +20,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 base class insertion: struct base 1 data member change: - 'int S2::m0' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int S2::m0' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test6-fn-suppr-report-2.txt b/tests/data/test-diff-suppr/test6-fn-suppr-report-2.txt index 0a3c7b4d..20fcb19b 100644 --- a/tests/data/test-diff-suppr/test6-fn-suppr-report-2.txt +++ b/tests/data/test-diff-suppr/test6-fn-suppr-report-2.txt @@ -10,7 +10,7 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 base class insertion: struct base 1 data member change: - 'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits) [C] 'function char bar(int, S2**)' has some indirect sub-type changes: parameter 2 of type 'S2**' has sub-type changes: @@ -20,6 +20,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 base class insertion: struct base 1 data member change: - 'int S2::m0' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int S2::m0' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test6-fn-suppr-report-3.txt b/tests/data/test-diff-suppr/test6-fn-suppr-report-3.txt index 0a3c7b4d..20fcb19b 100644 --- a/tests/data/test-diff-suppr/test6-fn-suppr-report-3.txt +++ b/tests/data/test-diff-suppr/test6-fn-suppr-report-3.txt @@ -10,7 +10,7 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 base class insertion: struct base 1 data member change: - 'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits) [C] 'function char bar(int, S2**)' has some indirect sub-type changes: parameter 2 of type 'S2**' has sub-type changes: @@ -20,6 +20,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 base class insertion: struct base 1 data member change: - 'int S2::m0' offset changed from 0 to 32 (in bits) (by +32 bits) + 'int S2::m0' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-0.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-0.txt index 7fd8502c..10153c12 100644 --- a/tests/data/test-diff-suppr/test7-var-suppr-report-0.txt +++ b/tests/data/test-diff-suppr/test7-var-suppr-report-0.txt @@ -5,20 +5,20 @@ Variables changes summary: 0 Removed, 2 Changed, 0 Added variables [C] 'S0* var0' was changed: type of variable changed: - in pointed to type 'struct S0': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char S0::inserted_member', at offset 0 (in bits) - 1 data member change: - 'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits) + in pointed to type 'struct S0': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char S0::inserted_member', at offset 0 (in bits) + 1 data member change: + 'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits) [C] 'S1* var1' was changed: type of variable changed: - in pointed to type 'struct S1': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char S1::inserted_member', at offset 0 (in bits) - 1 data member change: - 'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits) + in pointed to type 'struct S1': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char S1::inserted_member', at offset 0 (in bits) + 1 data member change: + 'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-1.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-1.txt index d4d86310..6a924a85 100644 --- a/tests/data/test-diff-suppr/test7-var-suppr-report-1.txt +++ b/tests/data/test-diff-suppr/test7-var-suppr-report-1.txt @@ -5,11 +5,11 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab [C] 'S1* var1' was changed: type of variable changed: - in pointed to type 'struct S1': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char S1::inserted_member', at offset 0 (in bits) - 1 data member change: - 'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits) + in pointed to type 'struct S1': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char S1::inserted_member', at offset 0 (in bits) + 1 data member change: + 'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-2.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-2.txt index af81d0a8..15e0668f 100644 --- a/tests/data/test-diff-suppr/test7-var-suppr-report-2.txt +++ b/tests/data/test-diff-suppr/test7-var-suppr-report-2.txt @@ -5,11 +5,11 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab [C] 'S0* var0' was changed: type of variable changed: - in pointed to type 'struct S0': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char S0::inserted_member', at offset 0 (in bits) - 1 data member change: - 'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits) + in pointed to type 'struct S0': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char S0::inserted_member', at offset 0 (in bits) + 1 data member change: + 'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-3.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-3.txt index d4d86310..6a924a85 100644 --- a/tests/data/test-diff-suppr/test7-var-suppr-report-3.txt +++ b/tests/data/test-diff-suppr/test7-var-suppr-report-3.txt @@ -5,11 +5,11 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab [C] 'S1* var1' was changed: type of variable changed: - in pointed to type 'struct S1': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char S1::inserted_member', at offset 0 (in bits) - 1 data member change: - 'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits) + in pointed to type 'struct S1': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char S1::inserted_member', at offset 0 (in bits) + 1 data member change: + 'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-4.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-4.txt index af81d0a8..15e0668f 100644 --- a/tests/data/test-diff-suppr/test7-var-suppr-report-4.txt +++ b/tests/data/test-diff-suppr/test7-var-suppr-report-4.txt @@ -5,11 +5,11 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab [C] 'S0* var0' was changed: type of variable changed: - in pointed to type 'struct S0': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char S0::inserted_member', at offset 0 (in bits) - 1 data member change: - 'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits) + in pointed to type 'struct S0': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char S0::inserted_member', at offset 0 (in bits) + 1 data member change: + 'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-7.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-7.txt index af81d0a8..15e0668f 100644 --- a/tests/data/test-diff-suppr/test7-var-suppr-report-7.txt +++ b/tests/data/test-diff-suppr/test7-var-suppr-report-7.txt @@ -5,11 +5,11 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab [C] 'S0* var0' was changed: type of variable changed: - in pointed to type 'struct S0': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char S0::inserted_member', at offset 0 (in bits) - 1 data member change: - 'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits) + in pointed to type 'struct S0': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char S0::inserted_member', at offset 0 (in bits) + 1 data member change: + 'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits) diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-8.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-8.txt index 7fd8502c..10153c12 100644 --- a/tests/data/test-diff-suppr/test7-var-suppr-report-8.txt +++ b/tests/data/test-diff-suppr/test7-var-suppr-report-8.txt @@ -5,20 +5,20 @@ Variables changes summary: 0 Removed, 2 Changed, 0 Added variables [C] 'S0* var0' was changed: type of variable changed: - in pointed to type 'struct S0': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char S0::inserted_member', at offset 0 (in bits) - 1 data member change: - 'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits) + in pointed to type 'struct S0': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char S0::inserted_member', at offset 0 (in bits) + 1 data member change: + 'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits) [C] 'S1* var1' was changed: type of variable changed: - in pointed to type 'struct S1': - type size changed from 32 to 64 (in bits) - 1 data member insertion: - 'char S1::inserted_member', at offset 0 (in bits) - 1 data member change: - 'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits) + in pointed to type 'struct S1': + type size changed from 32 to 64 (in bits) + 1 data member insertion: + 'char S1::inserted_member', at offset 0 (in bits) + 1 data member change: + 'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits)