From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <3I9dpXggKCnIWfheSYTQWeeWbU.SecbYRQRYWQYbiekhSUmQhU.ehW@flex--gprocida.bounces.google.com> Received: from mail-wr1-x44a.google.com (mail-wr1-x44a.google.com [IPv6:2a00:1450:4864:20::44a]) by sourceware.org (Postfix) with ESMTPS id 31F0C3938807 for ; Thu, 12 Mar 2020 06:31:01 +0000 (GMT) Received: by mail-wr1-x44a.google.com with SMTP id j5so2144378wrt.1 for ; Wed, 11 Mar 2020 23:31:01 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:in-reply-to:message-id:mime-version :references:subject:from:to:cc:content-transfer-encoding; bh=DE9/oGlGJAUa+jjSTMUzAXzf1fUG/yI6pUBbIVgUiSY=; b=ljrSMoAmVxWRBZY/Q2aEBRz/6nRpqQSg6LavygzhF8y2xWMFt+rOMGIvFrzMO9ygeM xeZpy7jrltaSbgdHPJvUB5nIBOjqS/z7oL03mCTvjIACZu8BVM3DFmz3blsskxoxwEpO oF4I+RkSScobmoiUKi80vwKs8Gq1Z6ez/CKBVBRcYRRDZ40nF88l8cxSjrreypmzaf3N HEJo5y6CG9JNK++IWBPY1+qO0J5MwkhzS9OJgXqOeTycAplQEXwEPSZ+7/n8QIBCocIy Dpdg92XldGPLOWuqAW8sdplOab4dGWKaP0ECqDIpO2o6I78VOgjx+t3iSGa9Gd5bjDYl ucWw== X-Gm-Message-State: ANhLgQ022Fug65dW7EAXhipZz9qGoGhWsI5XglNBRM+pbiBkxJAxk8KY 93LT6ZbXWiV1jnsOCk87nTW2+e36U4ayYbLoROp4lkC4MJQWdGTuvaPhzEPj+Ncch1UK5A03lbs 7LX4FhcaRlpCLr/PQ8Bgkj5CuRnh7MgImVFjSAowwxpikDrD19gKC/Z5u+bs/COXVcCT0Xhk= X-Google-Smtp-Source: ADFU+vs4xpdME08DKrOzp8+ly8P7GzJ3Jtiu+Sn0u3iFyX03duflfkSo8ZYjzbQrJdCvH1Mf0nsSmBgu9JH8eA== X-Received: by 2002:adf:80af:: with SMTP id 44mr9103677wrl.241.1583994659614; Wed, 11 Mar 2020 23:30:59 -0700 (PDT) Date: Thu, 12 Mar 2020 06:30:35 +0000 In-Reply-To: <20200312063036.29419-1-gprocida@google.com> Message-Id: <20200312063036.29419-5-gprocida@google.com> Mime-Version: 1.0 References: <20200312063036.29419-1-gprocida@google.com> X-Mailer: git-send-email 2.25.1.481.gfbce0eb801-goog Subject: [PATCH 4/5] [abidiff] Output 2-space indentation consistently. From: Giuliano Procida To: libabigail@sourceware.org Cc: dodji@seketeli.org, kernel-team@android.com, gprocida@google.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-34.6 required=5.0 tests=BAYES_00, DKIMWL_WL_MED, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, USER_IN_DEF_DKIM_WL autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libabigail@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libabigail mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Mar 2020 06:31:13 -0000 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 | 4 +- .../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, 1711 insertions(+), 1711 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 f706bd21..fcea2626 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=3D*/true); out << "\n"; emitted_data_members_changes =3D 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=3D*/true); out << "\n"; emitted_data_members_changes =3D 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/dat= a/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 Cha= nged, 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) =20 =20 diff --git a/tests/data/test-abidiff-exit/test-leaf1-report.txt b/tests/dat= a/test-abidiff-exit/test-leaf1-report.txt index 9da015bf..efa4a31f 100644 --- a/tests/data/test-abidiff-exit/test-leaf1-report.txt +++ b/tests/data/test-abidiff-exit/test-leaf1-report.txt @@ -32,7 +32,7 @@ Removed/Changed/Added variables summary: 1 Removed, 1 Cha= nged, 1 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) =20 =20 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 Chang= ed, 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) =20 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 Adde= d 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_' change= d: - 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 >' chang= ed: - type name changed from 'std::_List_base >' to 'std::__cxx11::_List_base >' - type size changed from 128 to 192 (in bit= s) - 1 data member change: - type of 'std::_List_base >::= _List_impl std::_List_base >::_M_impl' changed: - type name changed from 'std::_List_bas= e >::_List_impl' to 'std::__cxx11::_List_base >::_L= ist_impl' + type of 'sigc::slot_base::rep_type* sigc::slot_base::rep_' chang= ed: + 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* si= gc::trackable::callback_list_' changed: + in pointed to type 'struct sigc::internal::trackab= le_callback_list': + type size changed from 192 to 256 (in bits) + 2 data member changes: + type of 'sigc::internal::trackable_callback_li= st::callback_list sigc::internal::trackable_callback_list::callbacks_' chan= ged: + 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 >' ch= anged: + type name changed from 'std::_List_bas= e >' to 'std::__cxx11::_List_base >' type size changed from 128 to 192 (in = bits) 1 data member change: - type of 'std::__detail::_List_node_ba= se std::_List_base >::_List_impl::_M_node' changed: - type name changed from 'std::__deta= il::_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_nod= e::_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_no= de_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_b= ase* std::__detail::_List_node_base::_M_next', at offset 0 (in bits) + 'std::__detail::_List_node_b= ase* std::__detail::_List_node_base::_M_prev', at offset 64 (in bits) + 1 data member insertion: + 'unsigned long int std::_Lis= t_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_imp= l' =20 =20 - 'bool sigc::internal::trackable_callback_list::cl= earing_' 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) =20 =20 =20 @@ -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 ea= rlier + type of 'sigc::slot_base* sigc::connection::slot_' changed: + pointed to type 'class sigc::slot_base' changed, as reported e= arlier =20 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 Ad= ded 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_bas= e >::_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' c= hanged: - details were reported earlier - and name of 'std::_List_base >::_List_impl::_M_node' changed to 'std::__cxx11::_L= ist_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_b= ase >::_List_impl' + type size changed from 128 to 192 (in bits) + 1 data member change: + type of 'std::__detail::_List_node_base std::_List_b= ase >::_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' =20 =20 =20 @@ -155,8 +155,8 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Adde= d variable details were reported earlier =20 1 data member change: - type of 'sigc::internal::signal_impl* sigc::signal_base::impl_' c= hanged: - pointed to type 'struct sigc::internal::signal_impl' changed, a= s 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 =20 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/t= est-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 =20 's0&' changed: referenced type 'class s0' changed, as reported earlier diff --git a/tests/data/test-abidiff/test-struct1-report.txt b/tests/data/t= est-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 =20 - 'unsigned int s0::m2' offset changed from 128 to 192 (in bits) (by +6= 4 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 Adde= d 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' chang= ed: - type size hasn't changed - 2 enumerator insertions: - 'lttng_event_context_type::LTTNG_EVENT_CONTEXT_CALLSTACK_KERN= EL' 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_u= nion__5' - type size hasn't changed - 3 data member changes: - name of '__anonymous_union__4::app_ctx' changed to '__anonymou= s_union__5::app_ctx' - name of '__anonymous_union__4::padding' changed to '__anonymou= s_union__5::padding' - name of '__anonymous_union__4::perf_counter' changed to '__ano= nymous_union__5::perf_counter' - type changed from: - union {lttng_event_perf_counter_ctx perf_counter; struct {cha= r* provider_name; char* ctx_name;} app_ctx; char padding[288];} - to: - union {lttng_event_perf_counter_ctx perf_counter; struct {cha= r* provider_name; char* ctx_name;} app_ctx; char padding[288];} + type of 'lttng_event_context_type lttng_event_context::ctx' chan= ged: + type size hasn't changed + 2 enumerator insertions: + 'lttng_event_context_type::LTTNG_EVENT_CONTEXT_CALLSTACK_KER= NEL' value '20' + 'lttng_event_context_type::LTTNG_EVENT_CONTEXT_CALLSTACK_USE= R' value '21' + + + type of 'union {lttng_event_perf_counter_ctx perf_counter; struc= t {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 '__anonym= ous_union__5::app_ctx' + name of '__anonymous_union__4::padding' changed to '__anonym= ous_union__5::padding' + name of '__anonymous_union__4::perf_counter' changed to '__a= nonymous_union__5::perf_counter' + type changed from: + union {lttng_event_perf_counter_ctx perf_counter; struct {ch= ar* provider_name; char* ctx_name;} app_ctx; char padding[288];} + to: + union {lttng_event_perf_counter_ctx perf_counter; struct {ch= ar* provider_name; char* ctx_name;} app_ctx; char padding[288];} =20 [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 Ad= ded 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' =20 =20 =20 @@ -184,8 +184,8 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Adde= d 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 =20 =20 [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 a= re being reported - - type of 'union {struct {} unknown; struct {filter_node* c= hild;} root; struct {__anonymous_enum__ type; ast_link_type post_op; ast_li= nk_type pre_op; union {char* string; uint64_t constant; double float_consta= nt; char* identifier; filter_node* child;} u; filter_node* prev; filter_nod= e* next;} expression; struct {op_type type; filter_node* lchild; filter_nod= e* 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_typ= e post_op; ast_link_type pre_op; union {char* string; uint64_t constant; do= uble 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; detail= s 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_con= stant; 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_o= p;} 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 bit= s) - 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_n= ode* 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= ' =20 =20 - type of 'ast_link_type pre_op' changed: - details were reported earlier + type of 'ast_link_type pre_op' changed: + details were reported earlier =20 - type of 'union {char* string; uint64_t constant; do= uble 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 constan= t; 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' cha= nged; details are being reported =20 - 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; det= ails are being reported + type changed from: + union {char* string; uint64_t constant; do= uble float_constant; char* identifier; filter_node* child;} + to: + union {char* string; uint64_t constant; do= uble float_constant; char* identifier; filter_node* child;} + type of 'filter_node* prev' changed: + pointed to type 'struct filter_node' changed= ; details are being reported =20 - type of 'filter_node* next' changed: - pointed to type 'struct filter_node' changed; det= ails are being reported + type of 'filter_node* next' changed: + pointed to type 'struct filter_node' changed= ; details are being reported =20 =20 - type of 'struct {op_type type; filter_node* lchild; fi= lter_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' =20 =20 - type of 'filter_node* lchild' changed: - pointed to type 'struct filter_node' changed; det= ails are being reported + type of 'filter_node* lchild' changed: + pointed to type 'struct filter_node' changed= ; details are being reported =20 - type of 'filter_node* rchild' changed: - pointed to type 'struct filter_node' changed; det= ails are being reported + type of 'filter_node* rchild' changed: + pointed to type 'struct filter_node' changed= ; details are being reported =20 =20 - 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; det= ails are being reported + type of 'struct {filter_node* child;} root' change= d: + 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 =20 =20 - type of 'struct {unary_op_type type; filter_node* chil= d;} 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' =20 =20 - type of 'filter_node* child' changed: - pointed to type 'struct filter_node' changed; det= ails are being reported + type of 'filter_node* child' changed: + pointed to type 'struct filter_node' changed= ; details are being reported =20 =20 =20 =20 - 'cds_list_head filter_ast::allocated_nodes' offset changed f= rom 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) =20 =20 [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 Adde= d 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 ear= lier + type of 'filter_node* YYSTYPE::n' changed: + pointed to type 'struct filter_node' changed, as reported ea= rlier =20 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) =20 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' =20 =20 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) =20 =20 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 =20 - type of 'int* S::m1[10]' changed: - array element type 'int*' changed:=20 - 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:=20 + 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) =20 =20 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 =20 - 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) =20 =20 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 =20 - 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) =20 - '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) (b= y +32 bits) =20 =20 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 =20 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) =20 =20 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 Adde= d 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 =20 =20 - 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) =20 - 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) =20 =20 =20 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 Adde= d 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 =20 =20 - 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 =20 - 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) =20 =20 =20 diff --git a/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-clang-re= port-0.txt b/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-clang-re= port-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 va= riable [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 =20 =20 diff --git a/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-gcc-repo= rt-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.tx= t +++ b/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-gcc-report-0.tx= t @@ -6,8 +6,8 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added va= riable [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 =20 =20 diff --git a/tests/data/test-diff-dwarf/test39-union-report-0.txt b/tests/d= ata/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) =20 =20 =20 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 va= riable 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' =20 =20 diff --git a/tests/data/test-diff-dwarf/test40-report-0.txt b/tests/data/te= st-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 Adde= d 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 bit= s) =20 [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 =20 =20 [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 bit= s) =20 =20 diff --git a/tests/data/test-diff-dwarf/test44-anon-struct-union-report-0.t= xt 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 va= riable 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 =20 =20 =20 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 Adde= d 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 bit= s) 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' =20 [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 dat= a member 'union {int m0; char m01;}' + data member int S0::m0 at offset 0 (in bits) became anonymous da= ta member 'union {int m0; char m01;}' =20 =20 diff --git a/tests/data/test-diff-dwarf/test46-rust-report-0.txt b/tests/da= ta/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 =20 =20 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 va= riable 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' =20 =20 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 va= riable 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' =20 =20 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 Adde= d 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' =20 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' =20 =20 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) =20 =20 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.t= xt 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 Adde= d 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) =20 =20 [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 Adde= d 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) =20 =20 [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 Adde= d 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) =20 =20 [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.t= xt 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 Cha= nged, 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*' =20 =20 =20 @@ -35,8 +35,8 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Cha= nged, 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*' =20 =20 =20 @@ -44,7 +44,7 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Cha= nged, 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*' =20 =20 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 +3= 2 bits) + 'char B0S0::m1' offset changed from 32 to 64 (in bits) (by += 32 bits) =20 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= ) =20 =20 diff --git a/tests/data/test-diff-filter/test01-report.txt b/tests/data/tes= t-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 +3= 2 bits) + 'char B0S0::m1' offset changed from 32 to 64 (in bits) (by += 32 bits) =20 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' =20 =20 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) =20 =20 diff --git a/tests/data/test-diff-filter/test13-report.txt b/tests/data/tes= t-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) =20 =20 diff --git a/tests/data/test-diff-filter/test15-0-report.txt b/tests/data/t= est-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 =20 [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) =20 =20 diff --git a/tests/data/test-diff-filter/test15-1-report.txt b/tests/data/t= est-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 =20 [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) =20 [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 =20 =20 diff --git a/tests/data/test-diff-filter/test16-report-2.txt b/tests/data/t= est-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) =20 =20 diff --git a/tests/data/test-diff-filter/test16-report.txt b/tests/data/tes= t-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) =20 =20 diff --git a/tests/data/test-diff-filter/test17-0-report.txt b/tests/data/t= est-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) =20 =20 diff --git a/tests/data/test-diff-filter/test17-1-report.txt b/tests/data/t= est-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) =20 [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/tes= t-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 va= riable 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 =20 =20 =20 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) =20 =20 diff --git a/tests/data/test-diff-filter/test21-compatible-vars-report-0.tx= t 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 va= riable =20 [C] 'const volatile S* const* const* var0' was changed to 'const volatil= e 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 typede= f_of_S* const* const' =20 =20 diff --git a/tests/data/test-diff-filter/test24-compatible-vars-report-1.tx= t 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 va= riable =20 [C] 'S a[2]' was changed to 'typedef_of_S a[2]': type of variable changed: - array element type 'struct S' changed:=20 - 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:=20 + 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 =20 =20 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 =20 =20 =20 diff --git a/tests/data/test-diff-filter/test26-qualified-redundant-node-re= port-0.txt b/tests/data/test-diff-filter/test26-qualified-redundant-node-re= port-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 Adde= d 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 bit= s) =20 =20 =20 diff --git a/tests/data/test-diff-filter/test26-qualified-redundant-node-re= port-1.txt b/tests/data/test-diff-filter/test26-qualified-redundant-node-re= port-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 Adde= d 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 bit= s) =20 - type of 'FooStruct::Embedded** S::m2' changed: - in pointed to type 'FooStruct::Embedded*': - pointed to type 'struct FooStruct::Embedded' changed, a= s 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 =20 =20 =20 diff --git a/tests/data/test-diff-filter/test27-redundant-and-filtered-chil= dren-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-no= des-report-1.txt +++ b/tests/data/test-diff-filter/test27-redundant-and-filtered-children-no= des-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 =20 =20 =20 diff --git a/tests/data/test-diff-filter/test27-redundant-and-filtered-chil= dren-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-no= des-report-2.txt +++ b/tests/data/test-diff-filter/test27-redundant-and-filtered-children-no= des-report-2.txt @@ -21,16 +21,16 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Adde= d 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 =20 - type of 'S1* S::m1' changed: - in pointed to type 'struct S1': - entity changed from 'struct S1' to compatible type 'typedef S= 1Renamed' + type of 'S1* S::m1' changed: + in pointed to type 'struct S1': + entity changed from 'struct S1' to compatible type 'typedef = S1Renamed' =20 - type of 'S2* S::m2' changed: - in pointed to type 'struct S2': - entity changed from 'struct S2' to compatible type 'typedef S= 2Renamed' + type of 'S2* S::m2' changed: + in pointed to type 'struct S2': + entity changed from 'struct S2' to compatible type 'typedef = S2Renamed' =20 =20 =20 diff --git a/tests/data/test-diff-filter/test29-finer-redundancy-marking-re= port-0.txt b/tests/data/test-diff-filter/test29-finer-redundancy-marking-re= port-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 =20 1 data member change: - 'int inherited::m0' offset changed from 32 to 64 (in bits) (by +3= 2 bits) + 'int inherited::m0' offset changed from 32 to 64 (in bits) (by += 32 bits) =20 =20 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) =20 =20 diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.t= xt 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 Adde= d 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_ds= tn; 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 'varD= escFlags' - 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_dis= p; 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 prealloca= ted; 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 al= ways_delete; uint32_t pin;} + type of 'union {struct {uint32_t is_static; uint32_t is_static_d= stn; 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 'var= DescFlags' + 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; uint3= 2_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_d= isp; uint32_t is_noncont_src; uint32_t is_noncont_dst;} + to: + struct {uint32_t is_static; uint32_t is_static_dstn; uint3= 2_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallo= cated; 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;} =20 =20 =20 @@ -1318,11 +1318,11 @@ Variable symbols changes summary: 0 Removed, 0 Adde= d 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 =20 - and name of 'InitTableEntry::func' changed to '__anonymous_stru= ct__2::func' + and name of 'InitTableEntry::func' changed to '__anonymous_str= uct__2::func' =20 [C] 'function int __offload_offload(OFFLOAD, const char*, int, int, VarD= esc*, VarDesc2*, int, void**, void*, int, void*)' has some indirect sub-typ= e changes: parameter 1 of type 'typedef OFFLOAD' has sub-type changes: @@ -1340,97 +1340,97 @@ Variable symbols changes summary: 0 Removed, 0 Adde= d 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 (i= n 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 compatib= le 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 (i= n bits) - 1 data member change: - type of 'std::set, std::a= llocator >::_Rep_type std::set, std::a= llocator >::_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_i= mpl, 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 'typ= edef 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<= PtrData> >::_Rb_tree_impl, true>::_M_header', at offset = 64 (in bits) - 'std::_Rb_tree, std::less, std::allocator >::size_type st= d::_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::allocato= r >::_Rb_tree_impl, true>::_M_key_compare' chan= ged: - 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 offs= et 0 (in bits) - 'std::_Rb_tree_node_base std::_Rb_tree<= PtrData, PtrData, std::_Identity, std::less, std::allocat= or >::_Rb_tree_impl, true>::_M_header', at offs= et 64 (in bits) - 'std::_Rb_tree, std::less, std::allocator >::size_type= std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_n= ode_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::_R= b_tree, std::less, std::= allocator >::_M_impl' - and name of 'std::_Rb_tree, std::less, std::allocator >::_M_imp= l' changed to 'std::set, std::allocator >::_M_t' - and name of 'std::set, st= d::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 bit= s) + '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 compat= ible 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::PtrSe= t + 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_tr= ee_impl, true> std::_Rb_tree, std::less, std::allocator >::_M_impl' cha= nged: + entity changed from 'struct std::_Rb_tree<= PtrData, PtrData, std::_Identity, std::less, std::allocat= or >::_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<= PtrData> >' + 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::alloca= tor >::_Rb_tree_impl, true>::_M_header', at off= set 64 (in bits) + 'std::_Rb_tree, std::less, std::allocator >::size_typ= e 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_t= ree, std::less, std::all= ocator >::_Rb_tree_impl, true>::_M_key_compare'= changed: + type name changed from 'std::less' to 'std::_Rb_tree, std::l= ess, 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<= PtrData, PtrData, std::_Identity, std::less, std::allocat= or >::_Rb_tree_impl, true>::_M_key_compare', at= offset 0 (in bits) + 'std::_Rb_tree_node_base std::_Rb_= tree, std::less, std::al= locator >::_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 'st= d::_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' =20 - 'Engine::SignalMap Engine::m_signal_map' offset changed fr= om 1664 to 2368 (in bits) (by +704 bits) - 'mutex_t Engine::m_signal_lock' offset changed from 2048 t= o 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 b= its) + '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 'coifuncti= on*[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) =20 - 'bool OffloadDescriptor::m_is_mandatory' offset changed from 32= 0 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 OffloadDescript= or::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 (i= n 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 chang= ed from 64 to 128 (in bits) (by +64 bits) - 'int64_t CeanReadRanges::range_max_number' offset cha= nged from 128 to 192 (in bits) (by +64 bits) - 'int64_t CeanReadRanges::range_size' offset changed f= rom 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 f= rom 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' offs= et changed from 448 to 512 (in bits) (by +64 bits) - 'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset c= hanged from 512 to 576 (in bits) (by +64 bits) + 'bool OffloadDescriptor::m_is_mandatory' offset changed from 3= 20 to 328 (in bits) (by +8 bits) + 'const bool OffloadDescriptor::m_is_openmp' offset changed fro= m 328 to 336 (in bits) (by +8 bits) + type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_var= s_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 32= 0 (in bits) + 'OffloadDescriptor::OmpAsyncLastEventType OffloadDescrip= tor::VarExtra::omp_last_event_type', at offset 608 (in bits) + 4 data member changes (3 filtered): + 'CeanReadRanges* OffloadDescriptor::VarExtra::read_rng_s= rc' offset changed from 320 to 384 (in bits) (by +64 bits) + type of 'CeanReadRanges* OffloadDescriptor::VarExtra::re= ad_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 ch= anged 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 change= d from 192 to 256 (in bits) (by +64 bits) + 'int CeanReadRanges::last_noncont_ind' offset chan= ged from 256 to 320 (in bits) (by +64 bits) + 'int64_t CeanReadRanges::init_offset' offset chang= ed from 320 to 384 (in bits) (by +64 bits) + 'CeanReadDim CeanReadRanges::Dim[1]' offset change= d from 384 to 448 (in bits) (by +64 bits) + and offset changed from 384 to 448 (in bits) (by +64 bit= s) + 'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' of= fset 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) =20 - '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 fro= m 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 fro= m 2112 to 2176 (in bits) (by +64 bits) + 'bool OffloadDescriptor::m_need_runfunction' offset changed fr= om 2176 to 2240 (in bits) (by +64 bits) =20 [C] 'function void __offload_register_image(void*)' has some indirect su= b-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 =20 =20 7 Removed function symbols not referenced by debug info: diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.t= xt 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 Adde= d 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_ds= tn; 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 'varD= escFlags' - 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_dis= p; 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 prealloca= ted; 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 al= ways_delete; uint32_t pin;} + type of 'union {struct {uint32_t is_static; uint32_t is_static_d= stn; 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 'var= DescFlags' + 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; uint3= 2_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_d= isp; uint32_t is_noncont_src; uint32_t is_noncont_dst;} + to: + struct {uint32_t is_static; uint32_t is_static_dstn; uint3= 2_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallo= cated; 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;} =20 =20 =20 @@ -1318,11 +1318,11 @@ Variable symbols changes summary: 0 Removed, 0 Adde= d 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 =20 - and name of 'InitTableEntry::func' changed to '__anonymous_stru= ct__2::func' at offload_table.h:295:1 + and name of 'InitTableEntry::func' changed to '__anonymous_str= uct__2::func' at offload_table.h:295:1 =20 [C] 'function int __offload_offload(OFFLOAD, const char*, int, int, VarD= esc*, VarDesc2*, int, void**, void*, int, void*)' at compiler_if_host.cpp:4= 56: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 Adde= d 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 (i= n 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 of= fload_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 compatib= le 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 (i= n bits) at offload_engine.h:204:1 - 1 data member change: - type of 'std::set, std::a= llocator >::_Rep_type std::set, std::a= llocator >::_M_t' changed: - typedef name changed from std::set, std::allocator >::_Rep_type to PtrDataTable::PtrSet a= t 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_i= mpl, 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 'typ= edef 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<= PtrData> >::_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 st= d::_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::allocato= r >::_Rb_tree_impl, true>::_M_key_compare' chan= ged: - 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 offs= et 0 (in bits) at stl_tree.h:592:1 - 'std::_Rb_tree_node_base std::_Rb_tree<= PtrData, PtrData, std::_Identity, std::less, std::allocat= or >::_Rb_tree_impl, true>::_M_header', at offs= et 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_n= ode_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::_R= b_tree, std::less, std::= allocator >::_M_impl' at stl_tree.h:633:1 - and name of 'std::_Rb_tree, std::less, std::allocator >::_M_imp= l' changed to 'std::set, std::allocator >::_M_t' at stl_set.h:116:1 - and name of 'std::set, st= d::allocator >::_M_t' changed to 'PtrDataTable::list' at offload_e= ngine.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) a= t 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 bit= s) 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 o= ffload_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 compat= ible 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::PtrSe= t 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_tr= ee_impl, true> std::_Rb_tree, std::less, std::allocator >::_M_impl' cha= nged: + entity changed from 'struct std::_Rb_tree<= PtrData, PtrData, std::_Identity, std::less, std::allocat= or >::_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<= PtrData> >' + 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::alloca= tor >::_Rb_tree_impl, true>::_M_header', at off= set 64 (in bits) at stl_tree.h:593:1 + 'std::_Rb_tree, std::less, std::allocator >::size_typ= e 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_t= ree, std::less, std::all= ocator >::_Rb_tree_impl, true>::_M_key_compare'= changed: + type name changed from 'std::less' to 'std::_Rb_tree, std::l= ess, 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<= PtrData, PtrData, std::_Identity, std::less, std::allocat= or >::_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::al= locator >::_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 'st= d::_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 offloa= d_engine.h:203:1 =20 - 'Engine::SignalMap Engine::m_signal_map' offset changed fr= om 1664 to 2368 (in bits) (by +704 bits) - 'mutex_t Engine::m_signal_lock' offset changed from 2048 t= o 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 b= its) + '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 'coifuncti= on*[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) =20 - 'bool OffloadDescriptor::m_is_mandatory' offset changed from 32= 0 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 of= fload_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 OffloadDescript= or::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 (i= n 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 chang= ed from 64 to 128 (in bits) (by +64 bits) - 'int64_t CeanReadRanges::range_max_number' offset cha= nged from 128 to 192 (in bits) (by +64 bits) - 'int64_t CeanReadRanges::range_size' offset changed f= rom 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 f= rom 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' offs= et changed from 448 to 512 (in bits) (by +64 bits) - 'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset c= hanged from 512 to 576 (in bits) (by +64 bits) + 'bool OffloadDescriptor::m_is_mandatory' offset changed from 3= 20 to 328 (in bits) (by +8 bits) + 'const bool OffloadDescriptor::m_is_openmp' offset changed fro= m 328 to 336 (in bits) (by +8 bits) + type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_var= s_extra' changed: + in pointed to type 'struct OffloadDescriptor::VarExtra' at o= ffload_host.h:216:1: + type size changed from 576 to 640 (in bits) + 2 data member insertions: + 'void* OffloadDescriptor::VarExtra::alloc', at offset 32= 0 (in bits) at offload_host.h:222:1 + 'OffloadDescriptor::OmpAsyncLastEventType OffloadDescrip= tor::VarExtra::omp_last_event_type', at offset 608 (in bits) at offload_hos= t.h:227:1 + 4 data member changes (3 filtered): + 'CeanReadRanges* OffloadDescriptor::VarExtra::read_rng_s= rc' offset changed from 320 to 384 (in bits) (by +64 bits) + type of 'CeanReadRanges* OffloadDescriptor::VarExtra::re= ad_rng_dst' changed: + in pointed to type 'struct CeanReadRanges' at cean_uti= l.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 ch= anged 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 change= d from 192 to 256 (in bits) (by +64 bits) + 'int CeanReadRanges::last_noncont_ind' offset chan= ged from 256 to 320 (in bits) (by +64 bits) + 'int64_t CeanReadRanges::init_offset' offset chang= ed from 320 to 384 (in bits) (by +64 bits) + 'CeanReadDim CeanReadRanges::Dim[1]' offset change= d from 384 to 448 (in bits) (by +64 bits) + and offset changed from 384 to 448 (in bits) (by +64 bit= s) + 'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' of= fset 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) =20 - '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 fro= m 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 fro= m 2112 to 2176 (in bits) (by +64 bits) + 'bool OffloadDescriptor::m_need_runfunction' offset changed fr= om 2176 to 2240 (in bits) (by +64 bits) =20 [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 =20 =20 7 Removed function symbols not referenced by debug info: diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.t= xt 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 Adde= d 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_ds= tn; 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 'varD= escFlags' - 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_dis= p; 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 prealloca= ted; 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 al= ways_delete; uint32_t pin;} + type of 'union {struct {uint32_t is_static; uint32_t is_static_d= stn; 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 'var= DescFlags' + 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; uint3= 2_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_d= isp; uint32_t is_noncont_src; uint32_t is_noncont_dst;} + to: + struct {uint32_t is_static; uint32_t is_static_dstn; uint3= 2_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallo= cated; 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;} =20 =20 =20 @@ -1318,11 +1318,11 @@ Variable symbols changes summary: 0 Removed, 0 Adde= d 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 =20 - and name of 'InitTableEntry::func' changed to '__anonymous_stru= ct__2::func' at offload_table.h:295:1 + and name of 'InitTableEntry::func' changed to '__anonymous_str= uct__2::func' at offload_table.h:295:1 =20 [C] 'function int __offload_offload(OFFLOAD, const char*, int, int, VarD= esc*, VarDesc2*, int, void**, void*, int, void*)' at compiler_if_host.cpp:4= 56: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 Adde= d 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:3= 62: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) a= t offload_engine.h:474:1 - 7 data member insertions: - 'PtrDataTable Engine::m_targetptr_set', at offset 0xd0 (i= n bytes) at offload_engine.h:630:1 - 'StreamMap Engine::m_stream_map', at offset 0x180 (in byt= es) at offload_engine.h:637:1 - 'mutex_t Engine::m_stream_lock', at offset 0x1b0 (in byte= s) 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) a= t 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 byte= s) 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 compatib= le 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::a= llocator >::_Rep_type std::set, std::a= llocator >::_M_t' changed: - typedef name changed from std::set, std::allocator >::_Rep_type to PtrDataTable::PtrSet a= t 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_i= mpl, 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 'typ= edef 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<= PtrData> >::_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 st= d::_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::allocato= r >::_Rb_tree_impl, true>::_M_key_compare' chan= ged: - 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 by= tes) - 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 offs= et 0 (in bytes) at stl_tree.h:592:1 - 'std::_Rb_tree_node_base std::_Rb_tree<= PtrData, PtrData, std::_Identity, std::less, std::allocat= or >::_Rb_tree_impl, true>::_M_header', at offs= et 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_n= ode_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::_R= b_tree, std::less, std::= allocator >::_M_impl' at stl_tree.h:633:1 - and name of 'std::_Rb_tree, std::less, std::allocator >::_M_imp= l' changed to 'std::set, std::allocator >::_M_t' at stl_set.h:116:1 - and name of 'std::set, st= d::allocator >::_M_t' changed to 'PtrDataTable::list' at offload_e= ngine.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 by= tes) at offload_engine.h:637:1 + 'mutex_t Engine::m_stream_lock', at offset 0x1b0 (in byt= es) 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 (i= n bytes) at offload_engine.h:641:1 + 'DynLibList Engine::m_dyn_libs', at offset 0x260 (in byt= es) 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 compat= ible 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::PtrSe= t 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_tr= ee_impl, true> std::_Rb_tree, std::less, std::allocator >::_M_impl' cha= nged: + entity changed from 'struct std::_Rb_tree<= PtrData, PtrData, std::_Identity, std::less, std::allocat= or >::_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<= PtrData> >' + 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::alloca= tor >::_Rb_tree_impl, true>::_M_header', at off= set 0x8 (in bytes) at stl_tree.h:593:1 + 'std::_Rb_tree, std::less, std::allocator >::size_typ= e 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_t= ree, std::less, std::all= ocator >::_Rb_tree_impl, true>::_M_key_compare'= changed: + type name changed from 'std::less' to 'std::_Rb_tree, std::l= ess, 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<= PtrData, PtrData, std::_Identity, std::less, std::allocat= or >::_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::al= locator >::_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 'st= d::_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 offloa= d_engine.h:203:1 =20 - 'Engine::SignalMap Engine::m_signal_map' offset changed fr= om 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 +0x1= 50 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 0x10= 0 to 0x158 (in bytes) (by +0x58 bytes) + type of 'coifunction* Engine::m_funcs[6]' changed: + type name changed from 'coifunction*[6]' to 'coifuncti= on*[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 +0= x150 bytes) =20 - 'bool OffloadDescriptor::m_is_mandatory' offset changed from 0x= 28 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 of= fload_host.h:216:1: - type size changed from 0x48 to 0x50 (in bytes) - 2 data member insertions: - 'void* OffloadDescriptor::VarExtra::alloc', at offset 0x2= 8 (in bytes) at offload_host.h:222:1 - 'OffloadDescriptor::OmpAsyncLastEventType OffloadDescript= or::VarExtra::omp_last_event_type', at offset 0x4c (in bytes) at offload_ho= st.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 (i= n 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 chang= ed from 0x8 to 0x10 (in bytes) (by +0x8 bytes) - 'int64_t CeanReadRanges::range_max_number' offset cha= nged from 0x10 to 0x18 (in bytes) (by +0x8 bytes) - 'int64_t CeanReadRanges::range_size' offset changed f= rom 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 f= rom 0x30 to 0x38 (in bytes) (by +0x8 bytes) - and offset changed from 0x30 to 0x38 (in bytes) (by +0x8 b= ytes) - 'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offs= et changed from 0x38 to 0x40 (in bytes) (by +0x8 bytes) - 'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset c= hanged from 0x40 to 0x48 (in bytes) (by +0x8 bytes) + 'bool OffloadDescriptor::m_is_mandatory' offset changed from 0= x28 to 0x29 (in bytes) (by +0x1 bytes) + 'const bool OffloadDescriptor::m_is_openmp' offset changed fro= m 0x29 to 0x2a (in bytes) (by +0x1 bytes) + type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_var= s_extra' changed: + in pointed to type 'struct OffloadDescriptor::VarExtra' at o= ffload_host.h:216:1: + type size changed from 0x48 to 0x50 (in bytes) + 2 data member insertions: + 'void* OffloadDescriptor::VarExtra::alloc', at offset 0x= 28 (in bytes) at offload_host.h:222:1 + 'OffloadDescriptor::OmpAsyncLastEventType OffloadDescrip= tor::VarExtra::omp_last_event_type', at offset 0x4c (in bytes) at offload_h= ost.h:227:1 + 4 data member changes (3 filtered): + 'CeanReadRanges* OffloadDescriptor::VarExtra::read_rng_s= rc' offset changed from 0x28 to 0x30 (in bytes) (by +0x8 bytes) + type of 'CeanReadRanges* OffloadDescriptor::VarExtra::re= ad_rng_dst' changed: + in pointed to type 'struct CeanReadRanges' at cean_uti= l.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 ch= anged 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 change= d from 0x18 to 0x20 (in bytes) (by +0x8 bytes) + 'int CeanReadRanges::last_noncont_ind' offset chan= ged from 0x20 to 0x28 (in bytes) (by +0x8 bytes) + 'int64_t CeanReadRanges::init_offset' offset chang= ed from 0x28 to 0x30 (in bytes) (by +0x8 bytes) + 'CeanReadDim CeanReadRanges::Dim[1]' offset change= d 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' of= fset 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) =20 - '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 fro= m 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 fro= m 0x108 to 0x110 (in bytes) (by +0x8 bytes) + 'bool OffloadDescriptor::m_need_runfunction' offset changed fr= om 0x110 to 0x118 (in bytes) (by +0x8 bytes) =20 [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 =20 =20 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 va= riable 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::u= nexpectedHandler' offset changed from 32 to 64 (in bits) (by +32 bits) - 'std::terminate_handler __cxxabiv1::__cxa_dependent_exception::te= rminateHandler' offset changed from 64 to 96 (in bits) (by +32 bits) - '__cxxabiv1::__cxa_exception* __cxxabiv1::__cxa_dependent_excepti= on::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_excepti= on::nextPropagatingException' offset changed from 160 to 192 (in bits) (by = +32 bits) - 'int __cxxabiv1::__cxa_dependent_exception::propagationCount' off= set 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::t= erminateHandler' offset changed from 64 to 96 (in bits) (by +32 bits) + '__cxxabiv1::__cxa_exception* __cxxabiv1::__cxa_dependent_except= ion::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_except= ion::nextPropagatingException' offset changed from 160 to 192 (in bits) (by= +32 bits) + 'int __cxxabiv1::__cxa_dependent_exception::propagationCount' of= fset changed from 192 to 224 (in bits) (by +32 bits) =20 [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-ty= pe 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 va= riable 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::u= nexpectedHandler' offset changed from 32 to 64 (in bits) (by +32 bits) - 'std::terminate_handler __cxxabiv1::__cxa_dependent_exception::te= rminateHandler' offset changed from 64 to 96 (in bits) (by +32 bits) - '__cxxabiv1::__cxa_exception* __cxxabiv1::__cxa_dependent_excepti= on::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_excepti= on::nextPropagatingException' offset changed from 160 to 192 (in bits) (by = +32 bits) - 'int __cxxabiv1::__cxa_dependent_exception::propagationCount' off= set 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::t= erminateHandler' offset changed from 64 to 96 (in bits) (by +32 bits) + '__cxxabiv1::__cxa_exception* __cxxabiv1::__cxa_dependent_except= ion::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_except= ion::nextPropagatingException' offset changed from 160 to 192 (in bits) (by= +32 bits) + 'int __cxxabiv1::__cxa_dependent_exception::propagationCount' of= fset changed from 192 to 224 (in bits) (by +32 bits) =20 [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-ty= pe changes: diff --git a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-repor= t-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_ds= tn; 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 'varD= escFlags' - 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_dis= p; 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 prealloca= ted; 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 al= ways_delete; uint32_t pin;} + type of 'union {struct {uint32_t is_static; uint32_t is_static_d= stn; 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 'var= DescFlags' + 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; uint3= 2_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_d= isp; uint32_t is_noncont_src; uint32_t is_noncont_dst;} + to: + struct {uint32_t is_static; uint32_t is_static_dstn; uint3= 2_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallo= cated; 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;} =20 =20 =20 @@ -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 =20 - and name of 'InitTableEntry::func' changed to '__anonymous_stru= ct__2::func' + and name of 'InitTableEntry::func' changed to '__anonymous_str= uct__2::func' =20 [C] 'function int __offload_offload(OFFLOAD, const char*, int, int, VarD= esc*, VarDesc2*, int, void**, void*, int, void*)' has some indirect sub-typ= e 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 (i= n 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 compatib= le 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 (i= n bits) - 1 data member change: - type of 'std::set, std::a= llocator >::_Rep_type std::set, std::a= llocator >::_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_i= mpl, 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 'typ= edef 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<= PtrData> >::_Rb_tree_impl, true>::_M_header', at offset = 64 (in bits) - 'std::_Rb_tree, std::less, std::allocator >::size_type st= d::_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::allocato= r >::_Rb_tree_impl, true>::_M_key_compare' chan= ged: - 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 offs= et 0 (in bits) - 'std::_Rb_tree_node_base std::_Rb_tree<= PtrData, PtrData, std::_Identity, std::less, std::allocat= or >::_Rb_tree_impl, true>::_M_header', at offs= et 64 (in bits) - 'std::_Rb_tree, std::less, std::allocator >::size_type= std::_Rb_tree, std::less, std::allocator >::_Rb_tree_impl, true>::_M_n= ode_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::_R= b_tree, std::less, std::= allocator >::_M_impl' - and name of 'std::_Rb_tree, std::less, std::allocator >::_M_imp= l' changed to 'std::set, std::allocator >::_M_t' - and name of 'std::set, st= d::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 bit= s) + '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 compat= ible 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::PtrSe= t + 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_tr= ee_impl, true> std::_Rb_tree, std::less, std::allocator >::_M_impl' cha= nged: + entity changed from 'struct std::_Rb_tree<= PtrData, PtrData, std::_Identity, std::less, std::allocat= or >::_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<= PtrData> >' + 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::alloca= tor >::_Rb_tree_impl, true>::_M_header', at off= set 64 (in bits) + 'std::_Rb_tree, std::less, std::allocator >::size_typ= e 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_t= ree, std::less, std::all= ocator >::_Rb_tree_impl, true>::_M_key_compare'= changed: + type name changed from 'std::less' to 'std::_Rb_tree, std::l= ess, 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<= PtrData, PtrData, std::_Identity, std::less, std::allocat= or >::_Rb_tree_impl, true>::_M_key_compare', at= offset 0 (in bits) + 'std::_Rb_tree_node_base std::_Rb_= tree, std::less, std::al= locator >::_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 'st= d::_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' =20 - 'Engine::SignalMap Engine::m_signal_map' offset changed fr= om 1664 to 2368 (in bits) (by +704 bits) - 'mutex_t Engine::m_signal_lock' offset changed from 2048 t= o 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 b= its) + '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 'coifuncti= on*[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) =20 - 'bool OffloadDescriptor::m_is_mandatory' offset changed from 32= 0 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 OffloadDescript= or::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 (i= n 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 chang= ed from 64 to 128 (in bits) (by +64 bits) - 'int64_t CeanReadRanges::range_max_number' offset cha= nged from 128 to 192 (in bits) (by +64 bits) - 'int64_t CeanReadRanges::range_size' offset changed f= rom 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 f= rom 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' offs= et changed from 448 to 512 (in bits) (by +64 bits) - 'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset c= hanged from 512 to 576 (in bits) (by +64 bits) + 'bool OffloadDescriptor::m_is_mandatory' offset changed from 3= 20 to 328 (in bits) (by +8 bits) + 'const bool OffloadDescriptor::m_is_openmp' offset changed fro= m 328 to 336 (in bits) (by +8 bits) + type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_var= s_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 32= 0 (in bits) + 'OffloadDescriptor::OmpAsyncLastEventType OffloadDescrip= tor::VarExtra::omp_last_event_type', at offset 608 (in bits) + 4 data member changes (3 filtered): + 'CeanReadRanges* OffloadDescriptor::VarExtra::read_rng_s= rc' offset changed from 320 to 384 (in bits) (by +64 bits) + type of 'CeanReadRanges* OffloadDescriptor::VarExtra::re= ad_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 ch= anged 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 change= d from 192 to 256 (in bits) (by +64 bits) + 'int CeanReadRanges::last_noncont_ind' offset chan= ged from 256 to 320 (in bits) (by +64 bits) + 'int64_t CeanReadRanges::init_offset' offset chang= ed from 320 to 384 (in bits) (by +64 bits) + 'CeanReadDim CeanReadRanges::Dim[1]' offset change= d from 384 to 448 (in bits) (by +64 bits) + and offset changed from 384 to 448 (in bits) (by +64 bit= s) + 'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' of= fset 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) =20 - '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 fro= m 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 fro= m 2112 to 2176 (in bits) (by +64 bits) + 'bool OffloadDescriptor::m_need_runfunction' offset changed fr= om 2176 to 2240 (in bits) (by +64 bits) =20 [C] 'function void __offload_register_image(void*)' has some indirect su= b-type changes: return type changed: @@ -415,9 +415,9 @@ Variable symbols changes summary: 0 Removed, 0 Added va= riable 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 =20 =20 7 Removed function symbols not referenced by debug info: diff --git a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-repor= t-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 vari= able 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 =20 =20 7 Removed function symbols not referenced by debug info: diff --git a/tests/data/test-diff-filter/test36-report-0.txt b/tests/data/t= est-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 va= riable 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 =20 =20 [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 Adde= d 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 =20 - 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 =20 =20 =20 diff --git a/tests/data/test-diff-filter/test37-report-0.txt b/tests/data/t= est-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 va= riable 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) =20 =20 [C] 'function void f2(B&)' at test37-v1.cc:23:1 has some indirect sub-ty= pe 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) =20 =20 [C] 'function void f3(C&)' at test37-v1.cc:27:1 has some indirect sub-ty= pe 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) =20 =20 =20 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 =20 =20 [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 Adde= d 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 =20 =20 =20 diff --git a/tests/data/test-diff-filter/test44-anonymous-data-member-repor= t-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;} =20 - '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= ) =20 =20 diff --git a/tests/data/test-diff-filter/test44-anonymous-data-member-repor= t-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 Cha= nged, 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) =20 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.f= c30.x86_64-report-0.txt +++ b/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.f= c30.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__glui= nt_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__glu= int_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_ve= c___XUB::LB0' changed: + entity changed from 'integer' to '[2147483648]' + type size changed from 32 to 2147483647 (in bits) =20 - 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_ve= c___XUB::UB0' changed: + entity changed from 'integer' to '[2147483648]' + type size changed from 32 to 2147483647 (in bits) =20 =20 =20 @@ -30,17 +30,17 @@ in unqualified underlying type 'struct gtk__glarea__attributes_arr= ay___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__attr= ibutes_array___XUB* gtk__glarea__attributes_array___XUP::P_BOUNDS' changed: - in pointed to type 'struct gtk__glarea__attributes_array___XU= P::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__att= ributes_array___XUB* gtk__glarea__attributes_array___XUP::P_BOUNDS' changed= : + in pointed to type 'struct gtk__glarea__attributes_array___X= UP::gtk__glarea__attributes_array___XUB': + type size hasn't changed + 2 data member changes: + type of 'integer gtk__glarea__attributes_array___XUP::gt= k__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::gt= k__glarea__attributes_array___XUB::UB0' changed: + entity changed from 'integer' to '[2147483648]' + type size changed from 32 to 2147483647 (in bits) =20 =20 =20 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_l= ifed_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 FlatpakTransactionR= emoteReason, const char*, const char*, const char*)* _FlatpakTransactionCla= ss::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) (b= y +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 FlatpakTransaction= RemoteReason, const char*, const char*, const char*)* _FlatpakTransactionCl= ass::add_new_remote' offset changed from 1472 to 1536 (in bits) (by +64 bit= s) + 'typedef gboolean (FlatpakTransaction*, GCancellable*, GError**)* = _FlatpakTransactionClass::run' offset changed from 1536 to 1600 (in bits) (= by +64 bits) + 'gpointer _FlatpakTransactionClass::padding[9]' offset changed fro= m 1600 to 1664 (in bits) (by +64 bits) =20 =20 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' c= hanged: - in pointed to type 'struct _XtransConnInfo' at Xtran= sint.h:136:1: - type size changed from 640 to 768 (in bits) - 2 data member insertions: - '_XtransConnFd* _XtransConnInfo::recv_fds', at o= ffset 640 (in bits) at Xtransint.h:148:1 - '_XtransConnFd* _XtransConnInfo::send_fds', at o= ffset 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 Xtra= nsint.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 t= ype '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 Xtr= ansint.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::transpt= r' changed: + in pointed to type 'struct _Xtransport' at X= transint.h:158:1: + type size hasn't changed + 3 data member changes (16 filtered): + type of 'typedef XtransConnInfo (_Xtrans= port*, char*, char*, char*)* _Xtransport::OpenCOTSClient' changed: + in pointed to type 'function type type= def XtransConnInfo (_Xtransport*, char*, char*, char*)': + parameter 2 of type 'char*' changed: + in pointed to type 'char': + entity changed from 'char' to 'c= onst char' + type size hasn't changed + parameter 3 of type 'char*' changed: + in pointed to type 'char': + entity changed from 'char' to 'c= onst char' + type size hasn't changed + parameter 4 of type 'char*' changed: + in pointed to type 'char': + entity changed from 'char' to 'c= onst char' + type size hasn't changed + + type of 'typedef XtransConnInfo (_Xtrans= port*, char*, char*, char*)* _Xtransport::OpenCOTSServer' changed: + in pointed to type 'function type type= def XtransConnInfo (_Xtransport*, char*, char*, char*)': + parameter 2 of type 'char*' changed: + in pointed to type 'char': + entity changed from 'char' to 'c= onst char' + type size hasn't changed + parameter 3 of type 'char*' changed: + in pointed to type 'char': + entity changed from 'char' to 'c= onst char' + type size hasn't changed + parameter 4 of type 'char*' changed: + in pointed to type 'char': + entity changed from 'char' to 'c= onst char' + type size hasn't changed + + type of 'typedef XtransConnInfo (_Xtrans= port*, char*, char*, char*)* _Xtransport::OpenCLTSServer' changed: + in pointed to type 'function type type= def XtransConnInfo (_Xtransport*, char*, char*, char*)': + parameter 2 of type 'char*' changed: + in pointed to type 'char': + entity changed from 'char' to 'c= onst char' + type size hasn't changed + parameter 3 of type 'char*' changed: + in pointed to type 'char': + entity changed from 'char' to 'c= onst char' + type size hasn't changed + parameter 4 of type 'char*' changed: + in pointed to type 'char': + entity changed from 'char' to 'c= onst 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 =20 =20 =20 @@ -94,22 +94,22 @@ =20 [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:=20 - 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:=20 + 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 =20 [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 'ty= pedef _IceWatchProc' at ICElibint.h:322:1 - type size hasn't changed - 1 data member changes (2 filtered): - type of '_IceWatchedConnection* _IceWatchProc::watched_connect= ions' changed: - in pointed to type 'struct _IceWatchedConnection' at ICElibi= nt.h:315:1: - entity changed from 'struct _IceWatchedConnection' to comp= atible 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 't= ypedef _IceWatchProc' at ICElibint.h:322:1 + type size hasn't changed + 1 data member changes (2 filtered): + type of '_IceWatchedConnection* _IceWatchProc::watched_conne= ctions' changed: + in pointed to type 'struct _IceWatchedConnection' at ICEli= bint.h:315:1: + entity changed from 'struct _IceWatchedConnection' to co= mpatible type 'typedef _IceWatchedConnection' at ICElibint.h:315:1 =20 =20 =20 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.fc= 26.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.f= c26.x86_64-report.1.txt +++ b/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.f= c26.x86_64-report.1.txt @@ -10,30 +10,30 @@ underlying type 'union {uint8_t type; cdio_dvd_physical_t physic= al; cdio_dvd_copyright_t copyright; cdio_dvd_disckey_t disckey; cdio_dvd_bc= a_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 ch= anged: - type size hasn't changed - 1 data member change: - 'unsigned int cdio_dvd_disckey::agid' offset changed fro= m 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 ch= anged: - type size hasn't changed - 1 data member change: - type of 'cdio_dvd_layer_t cdio_dvd_physical::layer[4]' c= hanged: - array element type 'typedef cdio_dvd_layer_t' changed:= =20 - 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' offs= et 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 c= hanged from 24 to 16 (in bits) (by -8 bits) - 'unsigned int cdio_dvd_layer::linear_density' off= set changed from 25 to 1 (in bits) (by -24 bits) - 'unsigned int cdio_dvd_layer::nlayers' offset cha= nged 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 ch= anged 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 c= hanged: + type size hasn't changed + 1 data member change: + 'unsigned int cdio_dvd_disckey::agid' offset changed f= rom 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 c= hanged: + 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' change= d:=20 + underlying type 'struct cdio_dvd_layer' at dvd.h:6= 5:1 changed: + type size hasn't changed + 8 data member changes: + 'unsigned int cdio_dvd_layer::track_density' o= ffset changed from 21 to 5 (in bits) (by -16 bits) + 'unsigned int cdio_dvd_layer::bca' offset chan= ged from 24 to 0 (in bits) (by -24 bits) + 'unsigned int cdio_dvd_layer::disc_size' offse= t 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' offs= et changed from 27 to 11 (in bits) (by -16 bits) + 'unsigned int cdio_dvd_layer::layer_type' offs= et 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 =20 =20 =20 diff --git a/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--lib= sigc++-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-r= eport-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' ch= anged: - 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_l= ist* sigc::trackable::callback_list_' changed: - in pointed to type 'struct sigc::internal::= trackable_callback_list': - type size changed from 192 to 256 (in bit= s) - 2 data member changes: - type of 'sigc::internal::trackable_callb= ack_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 (i= n bits) - 1 base class change: - 'class std::_List_base= >' changed: - type name changed from 'std::_Li= st_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::r= ep_' changed: + in pointed to type 'typedef sigc::slot_base::rep_typ= e': + 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_callbac= k_list* sigc::trackable::callback_list_' changed: + in pointed to type 'struct sigc::interna= l::trackable_callback_list': + type size changed from 192 to 256 (in = bits) + 2 data member changes: + type of 'sigc::internal::trackable_c= allback_list::callback_list sigc::internal::trackable_callback_list::callba= cks_' changed: + underlying type 'class std::list >' changed: + type name changed from 'std::lis= t >' to 'std::__cxx11::list >' type size changed from 128 to 19= 2 (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::_Lis= t_node_base std::_List_base >::_List_impl::_M_node' changed: - type name changed from 'st= d::__detail::_List_node_base' to 'std::_List_node' - type size changed from 128= to 192 (in bits) - 1 base class insertion: - struct std::__detail::_L= ist_node_base - 2 data member deletions: - 'std::__detail::_List_no= de_base* std::__detail::_List_node_base::_M_next', at offset 0 (in bits) - 'std::__detail::_List_no= de_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 t= o 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 1= 28 to 192 (in bits) + 1 data member change: + type of 'std::__detail= ::_List_node_base std::_List_base >::_List_impl::_M_node' chang= ed: + type name changed fr= om 'std::__detail::_List_node_base' to 'std::_List_node' + type size changed fr= om 128 to 192 (in bits) + 1 base class inserti= on: + struct std::__deta= il::_List_node_base + 2 data member deleti= ons: + 'std::__detail::_L= ist_node_base* std::__detail::_List_node_base::_M_next', at offset 0 (in bi= ts) + 'std::__detail::_L= ist_node_base* std::__detail::_List_node_base::_M_prev', at offset 64 (in b= its) + 1 data member insert= ion: + 'unsigned long int= std::_List_node::_M_data', at offset 128 (in bits) + and name of 'std::_Lis= t_base >::_List_impl::_M_node' changed to 'std::__cxx11::_List_= base >::_List_impl::_M_node' + and name of 'std::_List_ba= se >::_M_impl' changed to 'std::__cxx11::_List_base= >::_M_impl' =20 =20 - 'bool sigc::internal::trackable_callback= _list::clearing_' offset changed from 128 to 192 (in bits) (by +64 bits) + 'bool sigc::internal::trackable_call= back_list::clearing_' offset changed from 128 to 192 (in bits) (by +64 bits= ) =20 =20 =20 @@ -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_b= ase >::_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::_Lis= t_base >::_List_impl::_M_n= ode' - 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' =20 =20 =20 diff --git a/tests/data/test-diff-pkg/nss-3.23.0-1.0.fc23.x86_64-report-0.t= xt 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' ch= anged: - underlying type 'enum __anonymous_enum__' at sslt.h:87:1 ch= anged: - 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' c= hanged: + underlying type 'enum __anonymous_enum__' at sslt.h:87:1 c= hanged: + 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' =20 =20 =20 @@ -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 =20 =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D end of changes of 'libssl= 3.so'=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D @@ -86,33 +86,33 @@ underlying type 'struct NSSCMSContentInfoStr' at cmst.h:131:1 ch= anged: 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::encryp= tedData' changed: - in pointed to type 'typedef NSSCMSEncryptedData' at cm= st.h:65:1: - underlying type 'struct NSSCMSEncryptedDataStr' at c= mst.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 SECOidDataSt= r' at secoidt.h:500:1 changed: - type size hasn't changed - 1 data member change: - type of 'SECOidTag SECOidDataStr:= :offset' changed: - underlying type 'enum __anonymo= us_enum__1' at secoidt.h:34:1 changed: - type size hasn't changed - 1 enumerator insertion: - '__anonymous_enum__1::SEC_O= ID_TLS_ECDHE_PSK' value '347' - 1 enumerator change: - '__anonymous_enum__1::SEC_O= ID_TOTAL' from value '347' to '348' at secoidt.h:34:1 + type of 'NSSCMSContent NSSCMSContentInfoStr::content' change= d: + 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::encr= yptedData' 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** NSSCMSEncryptedData= Str::unprotectedAttr' changed: + in pointed to type 'NSSCMSAttribute*': + in pointed to type 'typedef NSSCMSAttribut= e' at cmst.h:69:1: + underlying type 'struct NSSCMSAttributeS= tr' at cmst.h:487:1 changed: + type size hasn't changed + 1 data member change: + type of 'SECOidData* NSSCMSAttribute= Str::typeTag' changed: + in pointed to type 'typedef SECOid= Data' at secoidt.h:16:1: + underlying type 'struct SECOidDa= taStr' at secoidt.h:500:1 changed: + type size hasn't changed + 1 data member change: + type of 'SECOidTag SECOidDat= aStr::offset' changed: + underlying type 'enum __an= onymous_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 =20 =20 =20 diff --git a/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.1= 2.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.e= l7.x86_64-report-2.txt +++ b/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.e= l7.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_wo= rker.h:87:1: - underlying type 'struct RedDispatcher' at red_disp= atcher.c:53:1 changed: - type size changed from 3264 to 3328 (in bits) - 13 data member changes: - type of 'QXLInstance* RedDispatcher::qxl' chang= ed: - in pointed to type 'typedef QXLInstance' at s= pice-qxl.h:34:1: - underlying type 'struct QXLInstance' change= d; details are being reported - - type of 'Dispatcher RedDispatcher::dispatcher' = changed: - underlying type 'struct Dispatcher' at dispat= cher.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 change= d from 2112 to 2176 (in bits) (by +64 bits) - 'int RedDispatcher::primary_active' offset chan= ged 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' ch= anged: - in pointed to type 'typedef RedDispatcher' at= red_worker.h:87:1: - underlying type 'struct RedDispatcher' chan= ged; details are being reported - and offset changed from 2304 to 2368 (in bits) = (by +64 bits) - 'Ring RedDispatcher::async_commands' offset cha= nged from 2368 to 2432 (in bits) (by +64 bits) - 'pthread_mutex_t RedDispatcher::async_lock' off= set changed from 2496 to 2560 (in bits) (by +64 bits) - 'QXLDevSurfaceCreate RedDispatcher::surface_cre= ate' offset changed from 2816 to 2880 (in bits) (by +64 bits) - 'unsigned int RedDispatcher::max_monitors' offs= et 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' change= d: + in pointed to type 'typedef RedDispatcher' at red_= worker.h:87:1: + underlying type 'struct RedDispatcher' at red_di= spatcher.c:53:1 changed: + type size changed from 3264 to 3328 (in bits) + 13 data member changes: + type of 'QXLInstance* RedDispatcher::qxl' ch= anged: + in pointed to type 'typedef QXLInstance' a= t spice-qxl.h:34:1: + underlying type 'struct QXLInstance' cha= nged; details are being reported + + type of 'Dispatcher RedDispatcher::dispatche= r' changed: + underlying type 'struct Dispatcher' at dis= patcher.h:22:1 changed: + type size changed from 960 to 1024 (in b= its) + 1 data member insertion: + 'dispatcher_handle_any_message Dispatc= her::any_handler', at offset 960 (in bits) at dispatcher.h:56:1 + + 'pthread_t RedDispatcher::worker_thread' off= set changed from 2048 to 2112 (in bits) (by +64 bits) + 'uint32_t RedDispatcher::pending' offset cha= nged from 2112 to 2176 (in bits) (by +64 bits) + 'int RedDispatcher::primary_active' offset c= hanged from 2144 to 2208 (in bits) (by +64 bits) + 'int RedDispatcher::x_res' offset changed fr= om 2176 to 2240 (in bits) (by +64 bits) + 'int RedDispatcher::y_res' offset changed fr= om 2208 to 2272 (in bits) (by +64 bits) + 'int RedDispatcher::use_hardware_cursor' off= set 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' c= hanged; details are being reported + and offset changed from 2304 to 2368 (in bit= s) (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' o= ffset changed from 3200 to 3264 (in bits) (by +64 bits) =20 =20 =20 @@ -164,269 +164,269 @@ underlying type 'struct RedsState' at reds-private.h:127:1 chang= ed: 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' chang= ed: - in pointed to type 'typedef SpiceCharDeviceState' at s= pice-char.h:34:1: - underlying type 'struct SpiceCharDeviceState' at cha= r_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_t= imer' 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 chang= ed from 640 to 704 (in bits) (by +64 bits) - 'uint32_t SpiceCharDeviceState::num_clients' offs= et changed from 768 to 832 (in bits) (by +64 bits) - 'uint64_t SpiceCharDeviceState::client_tokens_int= erval' offset changed from 832 to 896 (in bits) (by +64 bits) - type of 'SpiceCharDeviceInstance* SpiceCharDevice= State::sin' changed: - in pointed to type 'typedef SpiceCharDeviceInst= ance' at spice-char.h:33:1: - underlying type 'struct SpiceCharDeviceInstan= ce' at spice.h:416:1 changed: - type size hasn't changed - 1 data member change: - type of 'SpiceCharDeviceState* SpiceCharDe= viceInstance::st' changed: - in pointed to type 'typedef SpiceCharDev= iceState' at spice-char.h:34:1: - underlying type 'struct SpiceCharDevic= eState' changed; details are being reported - - and offset changed from 896 to 960 (in bits) (by = +64 bits) - 'int SpiceCharDeviceState::during_read_from_devic= e' 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 SpiceCharDevice= State::cbs' changed: - underlying type 'struct SpiceCharDeviceCallback= s' at char_device.h:81:1 changed: - type size hasn't changed - 1 data member change: - type of 'SpiceCharDeviceMsgToClient* (SpiceC= harDeviceInstance*, void*)* SpiceCharDeviceCallbacks::read_one_msg_from_dev= ice' changed: - in pointed to type 'function type SpiceCha= rDeviceMsgToClient* (SpiceCharDeviceInstance*, void*)': - parameter 1 of type 'SpiceCharDeviceInst= ance*' has sub-type changes: - pointed to type 'typedef SpiceCharDevi= ceInstance' changed at spice.h:399:1, as reported earlier - - and offset changed from 1024 to 1088 (in bits) (b= y +64 bits) - 'void* SpiceCharDeviceState::opaque' offset chang= ed 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' chan= ged: - underlying type 'struct {channel_configure_sock= et_proc config_socket; channel_disconnect_proc on_disconnect; channel_send_= pipe_item_proc send_item; channel_hold_pipe_item_proc hold_item; channel_re= lease_pipe_item_proc release_item; channel_alloc_msg_recv_buf_proc alloc_re= cv_buf; channel_release_msg_recv_buf_proc release_recv_buf; channel_handle_= migrate_flush_mark_proc handle_migrate_flush_mark; channel_handle_migrate_d= ata_proc handle_migrate_data; channel_handle_migrate_data_get_serial_proc h= andle_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 confi= g_socket' changed: - underlying type 'int (RedChannelClient*)*'= changed: - in pointed to type 'function type int (R= edChannelClient*)': - parameter 1 of type 'RedChannelClient*= ' has sub-type changes: - in pointed to type 'typedef RedChann= elClient' at red_channel.h:131:1: - underlying type 'struct RedChannel= Client' at red_channel.h:247:1 changed: - type size hasn't changed - 2 data member changes (2 filtere= d): - type of 'RedChannel* RedChannel= Client::channel' changed: - in pointed to type 'typedef R= edChannel' at red_channel.h:130:1: - underlying type 'struct Red= Channel' changed; details are being reported - - type of 'RedsStream* RedChannel= Client::stream' changed: - in pointed to type 'typedef R= edsStream' at reds_stream.h:31:1: - underlying type 'struct Red= sStream' at reds.h:68:1 changed: - type size changed from 12= 80 to 256 (in bits) - 5 data member deletions: - 'RedsSASL RedsStream::s= asl', 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 (RedsS= tream*, void*, typedef size_t)* RedsStream::read', at offset 1088 (in bits)= at reds.h:88:1 - 'typedef ssize_t (RedsS= tream*, void*, typedef size_t)* RedsStream::write', at offset 1152 (in bits= ) at reds.h:89:1 - 'typedef ssize_t (RedsS= tream*, const iovec*, int)* RedsStream::writev', at offset 1216 (in bits) a= t reds.h:90:1 - 1 data member change: - type of 'SSL* RedsStream= ::ssl' changed: - in pointed to type 'ty= pedef SSL' at reds_stream.h:32:1: - typedef name changed= from SSL to RedsStreamPrivate at reds_stream.h:32:1 - underlying type 'str= uct 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 del= etions: - 'int ssl_st::ver= sion', at offset 0 (in bits) at ssl.h:1070:1 - 'int ssl_st::typ= e', at offset 32 (in bits) at ssl.h:1071:1 - 'const SSL_METHO= D* ssl_st::method', at offset 64 (in bits) at ssl.h:1073:1 - 'BIO* ssl_st::rb= io', at offset 128 (in bits) at ssl.h:1080:1 - 'BIO* ssl_st::wb= io', at offset 192 (in bits) at ssl.h:1081:1 - 'BIO* ssl_st::bb= io', at offset 256 (in bits) at ssl.h:1082:1 - 'int ssl_st::rws= tate', 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::ser= ver', 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::qui= et_shutdown', at offset 512 (in bits) at ssl.h:1113:1 - 'int ssl_st::shu= tdown', at offset 544 (in bits) at ssl.h:1114:1 - 'int ssl_st::sta= te', at offset 576 (in bits) at ssl.h:1116:1 - 'int ssl_st::rst= ate', 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::i= nit_msg', at offset 704 (in bits) at ssl.h:1120:1 - 'int ssl_st::ini= t_num', at offset 768 (in bits) at ssl.h:1121:1 - 'int ssl_st::ini= t_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 ss= l_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::rea= d_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::m= sg_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_PAR= AM* ssl_st::param', at offset 1408 (in bits) at ssl.h:1141:1 - 'stack_st_SSL_CI= PHER* ssl_st::cipher_list', at offset 1472 (in bits) at ssl.h:1149:1 - 'stack_st_SSL_CI= PHER* 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_s= t::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_s= t::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 ss= l_st::sid_ctx_length', at offset 2112 (in bits) at ssl.h:1179:1 - 'unsigned char s= sl_st::sid_ctx[32]', at offset 2144 (in bits) at ssl.h:1180:1 - 'SSL_SESSION* ss= l_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::ver= ify_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:11= 91:1 - 'void (const SSL= *, int, int)* ssl_st::info_callback', at offset 2688 (in bits) at ssl.h:119= 3:1 - 'int ssl_st::err= or', at offset 2752 (in bits) at ssl.h:1195:1 - 'int ssl_st::err= or_code', at offset 2784 (in bits) at ssl.h:1196:1 - 'KSSL_CTX* ssl_s= t::kssl_ctx', at offset 2816 (in bits) at ssl.h:1199:1 - 'unsigned int (S= SL*, const char*, char*, unsigned int, unsigned char*, unsigned int)* ssl_s= t::psk_client_callback', at offset 2880 (in bits) at ssl.h:1203:1 - 'unsigned int (S= SL*, const char*, unsigned char*, unsigned int)* ssl_st::psk_server_callbac= k', 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::deb= ug', 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_N= AME* ssl_st::client_CA', at offset 3328 (in bits) at ssl.h:1220:1 - 'int ssl_st::ref= erences', at offset 3392 (in bits) at ssl.h:1222:1 - 'unsigned long i= nt ssl_st::options', at offset 3456 (in bits) at ssl.h:1223:1 - 'unsigned long i= nt 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::fir= st_packet', at offset 3648 (in bits) at ssl.h:1226:1 - 'int ssl_st::cli= ent_version', at offset 3680 (in bits) at ssl.h:1227:1 - 'unsigned int ss= l_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 377= 6 (in bits) at ssl.h:1232:1 - 'void* ssl_st::t= lsext_debug_arg', at offset 3840 (in bits) at ssl.h:1235:1 - 'char* ssl_st::t= lsext_hostname', at offset 3904 (in bits) at ssl.h:1236:1 - 'int ssl_st::ser= vername_done', at offset 3968 (in bits) at ssl.h:1237:1 - 'int ssl_st::tls= ext_status_type', at offset 4000 (in bits) at ssl.h:1244:1 - 'int ssl_st::tls= ext_status_expected', at offset 4032 (in bits) at ssl.h:1246:1 - 'stack_st_OCSP_R= ESPID* 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::tls= ext_ocsp_resplen', at offset 4288 (in bits) at ssl.h:1252:1 - 'int ssl_st::tls= ext_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::t= lsext_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_TIC= KET_EXT* ssl_st::tlsext_session_ticket', at offset 4736 (in bits) at ssl.h:= 1268:1 - 'tls_session_tic= ket_ext_cb_fn ssl_st::tls_session_ticket_ext_cb', at offset 4800 (in bits) = at ssl.h:1271:1 - 'void* ssl_st::t= ls_session_ticket_ext_cb_arg', at offset 4864 (in bits) at ssl.h:1272:1 - 'tls_session_sec= ret_cb_fn ssl_st::tls_session_secret_cb', at offset 4928 (in bits) at ssl.h= :1275:1 - 'void* ssl_st::t= ls_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 s= sl_st::next_proto_negotiated_len', at offset 5184 (in bits) at ssl.h:1289:1 - 'stack_st_SRTP_P= ROTECTION_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 ss= l_st::tlsext_heartbeat', at offset 5376 (in bits) at ssl.h:1297:1 - 'unsigned int ss= l_st::tlsext_hb_pending', at offset 5408 (in bits) at ssl.h:1302:1 - 'unsigned int ss= l_st::tlsext_hb_seq', at offset 5440 (in bits) at ssl.h:1303:1 - 'int ssl_st::ren= egotiate', 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_disconne= ct' 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 RedChannelC= lient' changed at red_channel.h:136:1, as reported earlier - - type of 'channel_send_pipe_item_proc send_it= em' 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 RedChannelC= lient' changed at red_channel.h:136:1, as reported earlier - - type of 'channel_hold_pipe_item_proc hold_it= em' 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 RedChannelC= lient' changed at red_channel.h:136:1, as reported earlier - - type of 'channel_release_pipe_item_proc rele= ase_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 RedChannelC= lient' changed at red_channel.h:136:1, as reported earlier - - type of 'channel_alloc_msg_recv_buf_proc all= oc_recv_buf' changed: - underlying type 'uint8_t* (RedChannelClien= t*, 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 RedChannelC= lient' changed at red_channel.h:136:1, as reported earlier - - type of 'channel_release_msg_recv_buf_proc r= elease_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 RedChannelC= lient' changed at red_channel.h:136:1, as reported earlier - - type of 'channel_handle_migrate_flush_mark_p= roc handle_migrate_flush_mark' changed: - underlying type 'int (RedChannelClient*)*'= changed: - in pointed to type 'function type int (R= edChannelClient*)': - parameter 1 of type 'RedChannelClient*= ' has sub-type changes: - pointed to type 'typedef RedChannelC= lient' changed at red_channel.h:136:1, as reported earlier - - type of 'channel_handle_migrate_data_proc ha= ndle_migrate_data' changed: - underlying type 'int (RedChannelClient*, t= ypedef uint32_t, void*)*' changed: - in pointed to type 'function type int (R= edChannelClient*, typedef uint32_t, void*)': - parameter 1 of type 'RedChannelClient*= ' has sub-type changes: - pointed to type 'typedef RedChannelC= lient' changed at red_channel.h:136:1, as reported earlier - - type of 'channel_handle_migrate_data_get_ser= ial_proc handle_migrate_data_get_serial' changed: - underlying type 'typedef uint64_t (RedChan= nelClient*, typedef uint32_t, void*)*' changed: - in pointed to type 'function type typede= f uint64_t (RedChannelClient*, typedef uint32_t, void*)': - parameter 1 of type 'RedChannelClient*= ' has sub-type changes: - pointed to type 'typedef RedChannelC= lient' changed at red_channel.h:136:1, as reported earlier - - - type of 'ClientCbs RedChannel::client_cbs' change= d: - underlying type 'struct {channel_client_connect= _proc connect; channel_client_disconnect_proc disconnect; channel_client_mi= grate_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*, RedCli= ent*, 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 RedChann= el' 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 disc= onnect' 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 RedChannelC= lient' 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 RedChannelC= lient' 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' cha= nged: + in pointed to type 'typedef SpiceCharDeviceState' at= spice-char.h:34:1: + underlying type 'struct SpiceCharDeviceState' at c= har_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* SpiceCharDeviceSt= ate::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_de= v_timer' offset changed from 512 to 576 (in bits) (by +64 bits) + 'uint64_t SpiceCharDeviceState::num_self_token= s' offset changed from 576 to 640 (in bits) (by +64 bits) + 'Ring SpiceCharDeviceState::clients' offset ch= anged from 640 to 704 (in bits) (by +64 bits) + 'uint32_t SpiceCharDeviceState::num_clients' o= ffset 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* SpiceCharDev= iceState::sin' changed: + in pointed to type 'typedef SpiceCharDeviceI= nstance' at spice-char.h:33:1: + underlying type 'struct SpiceCharDeviceIns= tance' at spice.h:416:1 changed: + type size hasn't changed + 1 data member change: + type of 'SpiceCharDeviceState* SpiceCh= arDeviceInstance::st' changed: + in pointed to type 'typedef SpiceCha= rDeviceState' at spice-char.h:34:1: + underlying type 'struct SpiceCharD= eviceState' changed; details are being reported + + and offset changed from 896 to 960 (in bits) (= by +64 bits) + 'int SpiceCharDeviceState::during_read_from_de= vice' offset changed from 960 to 1024 (in bits) (by +64 bits) + 'int SpiceCharDeviceState::during_write_to_dev= ice' offset changed from 992 to 1056 (in bits) (by +64 bits) + type of 'SpiceCharDeviceCallbacks SpiceCharDev= iceState::cbs' changed: + underlying type 'struct SpiceCharDeviceCallb= acks' at char_device.h:81:1 changed: + type size hasn't changed + 1 data member change: + type of 'SpiceCharDeviceMsgToClient* (Sp= iceCharDeviceInstance*, void*)* SpiceCharDeviceCallbacks::read_one_msg_from= _device' changed: + in pointed to type 'function type Spic= eCharDeviceMsgToClient* (SpiceCharDeviceInstance*, void*)': + parameter 1 of type 'SpiceCharDevice= Instance*' has sub-type changes: + pointed to type 'typedef SpiceChar= DeviceInstance' 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 ch= anged 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:3= 6: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' c= hanged: + underlying type 'struct {channel_configure_s= ocket_proc config_socket; channel_disconnect_proc on_disconnect; channel_se= nd_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_hand= le_migrate_flush_mark_proc handle_migrate_flush_mark; channel_handle_migrat= e_data_proc handle_migrate_data; channel_handle_migrate_data_get_serial_pro= c 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 c= onfig_socket' changed: + underlying type 'int (RedChannelClient= *)*' changed: + in pointed to type 'function type in= t (RedChannelClient*)': + parameter 1 of type 'RedChannelCli= ent*' has sub-type changes: + in pointed to type 'typedef RedC= hannelClient' at red_channel.h:131:1: + underlying type 'struct RedCha= nnelClient' at red_channel.h:247:1 changed: + type size hasn't changed + 2 data member changes (2 fil= tered): + type of 'RedChannel* RedCh= annelClient::channel' changed: + in pointed to type 'type= def RedChannel' at red_channel.h:130:1: + underlying type 'struc= t RedChannel' changed; details are being reported + + type of 'RedsStream* RedCh= annelClient::stream' changed: + in pointed to type 'type= def RedsStream' at reds_stream.h:31:1: + underlying type 'struc= t RedsStream' at reds.h:68:1 changed: + type size changed fr= om 1280 to 256 (in bits) + 5 data member deleti= ons: + 'RedsSASL RedsStre= am::sasl', at offset 256 (in bits) at reds.h:78:1 + 'SpiceChannelEvent= Info* 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 bi= ts) at reds.h:90:1 + 1 data member change= : + type of 'SSL* Reds= Stream::ssl' changed: + in pointed to ty= pe 'typedef SSL' at reds_stream.h:32:1: + typedef name c= hanged from SSL to RedsStreamPrivate at reds_stream.h:32:1 + underlying typ= e 'struct ssl_st' at ssl.h:1065:1 changed: + type name ch= anged from 'ssl_st' to 'RedsStreamPrivate' + type size ch= anged from 5504 to 0 (in bits) + 94 data memb= er deletions: + 'int ssl_s= t::version', at offset 0 (in bits) at ssl.h:1070:1 + 'int ssl_s= t::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_s= t::rwstate', at offset 320 (in bits) at ssl.h:1093:1 + 'int ssl_s= t::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_s= t::server', at offset 448 (in bits) at ssl.h:1107:1 + 'int ssl_s= t::new_session', at offset 480 (in bits) at ssl.h:1109:1 + 'int ssl_s= t::quiet_shutdown', at offset 512 (in bits) at ssl.h:1113:1 + 'int ssl_s= t::shutdown', at offset 544 (in bits) at ssl.h:1114:1 + 'int ssl_s= t::state', at offset 576 (in bits) at ssl.h:1116:1 + 'int ssl_s= t::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_s= t::init_num', at offset 768 (in bits) at ssl.h:1121:1 + 'int ssl_s= t::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_stat= e_st* ssl_st::s2', at offset 960 (in bits) at ssl.h:1128:1 + 'ssl3_stat= e_st* ssl_st::s3', at offset 1024 (in bits) at ssl.h:1129:1 + 'dtls1_sta= te_st* ssl_st::d1', at offset 1088 (in bits) at ssl.h:1130:1 + 'int ssl_s= t::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_s= t::hit', at offset 1344 (in bits) at ssl.h:1139:1 + 'X509_VERI= FY_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:1= 150:1 + 'int ssl_s= t::mac_flags', at offset 1600 (in bits) at ssl.h:1154:1 + 'EVP_CIPHE= R_CTX* ssl_st::enc_read_ctx', at offset 1664 (in bits) at ssl.h:1155:1 + 'EVP_MD_CT= X* 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_CIPHE= R_CTX* ssl_st::enc_write_ctx', at offset 1856 (in bits) at ssl.h:1163:1 + 'EVP_MD_CT= X* 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_SESSI= ON* ssl_st::session', at offset 2432 (in bits) at ssl.h:1183:1 + 'GEN_SESSI= ON_CB ssl_st::generate_session_id', at offset 2496 (in bits) at ssl.h:1186:= 1 + 'int ssl_s= t::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 ss= l.h:1191:1 + 'void (con= st SSL*, int, int)* ssl_st::info_callback', at offset 2688 (in bits) at ssl= .h:1193:1 + 'int ssl_s= t::error', at offset 2752 (in bits) at ssl.h:1195:1 + 'int ssl_s= t::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_c= allback', 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_s= t::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_s= t::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_s= t::first_packet', at offset 3648 (in bits) at ssl.h:1226:1 + 'int ssl_s= t::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 offs= et 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_s= t::servername_done', at offset 3968 (in bits) at ssl.h:1237:1 + 'int ssl_s= t::tlsext_status_type', at offset 4000 (in bits) at ssl.h:1244:1 + 'int ssl_s= t::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:12= 48:1 + 'X509_EXTE= NSIONS* 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_s= t::tlsext_ocsp_resplen', at offset 4288 (in bits) at ssl.h:1252:1 + 'int ssl_s= t::tlsext_ticket_expected', at offset 4320 (in bits) at ssl.h:1255:1 + 'size_t ss= l_st::tlsext_ecpointformatlist_length', at offset 4352 (in bits) at ssl.h:1= 257:1 + 'unsigned = char* ssl_st::tlsext_ecpointformatlist', at offset 4416 (in bits) at ssl.h:= 1258:1 + 'size_t ss= l_st::tlsext_ellipticcurvelist_length', at offset 4480 (in bits) at ssl.h:1= 259: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 ss= l_st::tlsext_opaque_prf_input_len', at offset 4672 (in bits) at ssl.h:1265:= 1 + 'TLS_SESSI= ON_TICKET_EXT* ssl_st::tlsext_session_ticket', at offset 4736 (in bits) at = ssl.h:1268:1 + 'tls_sessi= on_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_sessi= on_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:128= 8: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) a= t ssl.h:1294:1 + 'SRTP_PROT= ECTION_PROFILE* ssl_st::srtp_profile', at offset 5312 (in bits) at ssl.h:12= 95: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_s= t::renegotiate', at offset 5472 (in bits) at ssl.h:1308:1 + and name of 'RedsS= tream::ssl' changed to 'RedsStream::priv' at reds_stream.h:42:1 + + + type of 'channel_disconnect_proc on_disc= onnect' changed: + underlying type 'void (RedChannelClien= t*)*' changed: + in pointed to type 'function type vo= id (RedChannelClient*)': + parameter 1 of type 'RedChannelCli= ent*' has sub-type changes: + pointed to type 'typedef RedChan= nelClient' changed at red_channel.h:136:1, as reported earlier + + type of 'channel_send_pipe_item_proc sen= d_item' changed: + underlying type 'void (RedChannelClien= t*, PipeItem*)*' changed: + in pointed to type 'function type vo= id (RedChannelClient*, PipeItem*)': + parameter 1 of type 'RedChannelCli= ent*' has sub-type changes: + pointed to type 'typedef RedChan= nelClient' changed at red_channel.h:136:1, as reported earlier + + type of 'channel_hold_pipe_item_proc hol= d_item' changed: + underlying type 'void (RedChannelClien= t*, PipeItem*)*' changed: + in pointed to type 'function type vo= id (RedChannelClient*, PipeItem*)': + parameter 1 of type 'RedChannelCli= ent*' has sub-type changes: + pointed to type 'typedef RedChan= nelClient' changed at red_channel.h:136:1, as reported earlier + + type of 'channel_release_pipe_item_proc = release_item' changed: + underlying type 'void (RedChannelClien= t*, PipeItem*, int)*' changed: + in pointed to type 'function type vo= id (RedChannelClient*, PipeItem*, int)': + parameter 1 of type 'RedChannelCli= ent*' has sub-type changes: + pointed to type 'typedef RedChan= nelClient' 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* (RedChannelC= lient*, typedef uint16_t, typedef uint32_t)*' changed: + in pointed to type 'function type ui= nt8_t* (RedChannelClient*, typedef uint16_t, typedef uint32_t)': + parameter 1 of type 'RedChannelCli= ent*' has sub-type changes: + pointed to type 'typedef RedChan= nelClient' changed at red_channel.h:136:1, as reported earlier + + type of 'channel_release_msg_recv_buf_pr= oc release_recv_buf' changed: + underlying type 'void (RedChannelClien= t*, typedef uint16_t, typedef uint32_t, uint8_t*)*' changed: + in pointed to type 'function type vo= id (RedChannelClient*, typedef uint16_t, typedef uint32_t, uint8_t*)': + parameter 1 of type 'RedChannelCli= ent*' has sub-type changes: + pointed to type 'typedef RedChan= nelClient' changed at red_channel.h:136:1, as reported earlier + + type of 'channel_handle_migrate_flush_ma= rk_proc handle_migrate_flush_mark' changed: + underlying type 'int (RedChannelClient= *)*' changed: + in pointed to type 'function type in= t (RedChannelClient*)': + parameter 1 of type 'RedChannelCli= ent*' has sub-type changes: + pointed to type 'typedef RedChan= nelClient' changed at red_channel.h:136:1, as reported earlier + + type of 'channel_handle_migrate_data_pro= c handle_migrate_data' changed: + underlying type 'int (RedChannelClient= *, typedef uint32_t, void*)*' changed: + in pointed to type 'function type in= t (RedChannelClient*, typedef uint32_t, void*)': + parameter 1 of type 'RedChannelCli= ent*' has sub-type changes: + pointed to type 'typedef RedChan= nelClient' 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 (Red= ChannelClient*, typedef uint32_t, void*)*' changed: + in pointed to type 'function type ty= pedef uint64_t (RedChannelClient*, typedef uint32_t, void*)': + parameter 1 of type 'RedChannelCli= ent*' has sub-type changes: + pointed to type 'typedef RedChan= nelClient' changed at red_channel.h:136:1, as reported earlier + + + type of 'ClientCbs RedChannel::client_cbs' cha= nged: + underlying type 'struct {channel_client_conn= ect_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 con= nect' changed: + underlying type 'void (RedChannel*, Re= dClient*, RedsStream*, int, int, uint32_t*, int, uint32_t*)*' changed: + in pointed to type 'function type vo= id (RedChannel*, RedClient*, RedsStream*, int, int, uint32_t*, int, uint32_= t*)': + parameter 1 of type 'RedChannel*' = has sub-type changes: + in pointed to type 'typedef RedC= hannel' at red_channel.h:130:1: + underlying type 'struct RedCha= nnel' changed; details are being reported + parameter 3 of type 'RedsStream*' = has sub-type changes: + pointed to type 'typedef RedsStr= eam' changed at red_channel.h:134:1, as reported earlier + + type of 'channel_client_disconnect_proc = disconnect' changed: + underlying type 'void (RedChannelClien= t*)*' changed: + in pointed to type 'function type vo= id (RedChannelClient*)': + parameter 1 of type 'RedChannelCli= ent*' has sub-type changes: + pointed to type 'typedef RedChan= nelClient' changed at red_channel.h:136:1, as reported earlier + + type of 'channel_client_migrate_proc mig= rate' changed: + underlying type 'void (RedChannelClien= t*)*' changed: + in pointed to type 'function type vo= id (RedChannelClient*)': + parameter 1 of type 'RedChannelCli= ent*' has sub-type changes: + pointed to type 'typedef RedChan= nelClient' changed at red_channel.h:136:1, as reported earlier =20 =20 =20 @@ -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' chang= ed: - in pointed to type 'typedef SpicePlaybackState' at spice-au= dio.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 5= 12 (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' chang= ed: - pointed to type 'typedef RedChannel' changed at r= ed_channel.h:135:1, as reported earlier - - type of 'SndChannel* SndWorker::connection' changed= : - in pointed to type 'typedef SndChannel' at snd_wo= rker.c:74:1: - underlying type 'struct SndChannel' at snd_work= er.c:89:1 changed: - type size hasn't changed - 6 data member changes: - type of 'RedsStream* SndChannel::stream' cha= nged: - pointed to type 'typedef RedsStream' chang= ed at red_channel.h:134:1, as reported earlier - - type of 'SndWorker* SndChannel::worker' chan= ged: - in pointed to type 'typedef SndWorker' at = snd_worker.c:80:1: - underlying type 'struct SndWorker' chang= ed; details are being reported - - type of 'RedChannelClient* SndChannel::chann= el_client' changed: - pointed to type 'typedef RedChannelClient'= changed at red_channel.h:136:1, as reported earlier - - type of 'snd_channel_handle_message_proc Snd= Channel::handle_message' changed: - underlying type 'int (SndChannel*, typedef= size_t, typedef uint32_t, void*)*' changed: - in pointed to type 'function type int (S= ndChannel*, typedef size_t, typedef uint32_t, void*)': - parameter 1 of type 'SndChannel*' has = sub-type changes: - in pointed to type 'typedef SndChann= el' at snd_worker.c:74:1: - underlying type 'struct SndChannel= ' changed; details are being reported - - type of 'snd_channel_on_message_done_proc Sn= dChannel::on_message_done' changed: - underlying type 'void (SndChannel*)*' chan= ged: - in pointed to type 'function type void (= SndChannel*)': - parameter 1 of type 'SndChannel*' has = sub-type changes: - in pointed to type 'typedef SndChann= el' at snd_worker.c:74:1: - underlying type 'struct SndChannel= ' changed; details are being reported - - type of 'snd_channel_cleanup_channel_proc Sn= dChannel::cleanup' changed: - underlying type 'void (SndChannel*)*' chan= ged: - in pointed to type 'function type void (= SndChannel*)': - parameter 1 of type 'SndChannel*' has = sub-type changes: - in pointed to type 'typedef SndChann= el' 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_wor= ker.c:80:1: - underlying type 'struct SndWorker' changed; det= ails are being reported - - - type of 'SpicePlaybackInstance* SpicePlaybackState::si= n' changed: - in pointed to type 'typedef SpicePlaybackInstance' a= t spice-audio.h:33:1: - underlying type 'struct SpicePlaybackInstance' cha= nged; details are being reported + type of 'SpicePlaybackState* SpicePlaybackInstance::st' chan= ged: + in pointed to type 'typedef SpicePlaybackState' at spice-a= udio.h:34:1: + underlying type 'struct SpicePlaybackState' at snd_worke= r.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' chang= ed: + type size hasn't changed + 3 data member changes: + type of 'RedChannel* SndWorker::base_channel' ch= anged: + pointed to type 'typedef RedChannel' changed a= t red_channel.h:135:1, as reported earlier + + type of 'SndChannel* SndWorker::connection' chan= ged: + in pointed to type 'typedef SndChannel' at snd= _worker.c:74:1: + underlying type 'struct SndChannel' at snd_w= orker.c:89:1 changed: + type size hasn't changed + 6 data member changes: + type of 'RedsStream* SndChannel::stream'= changed: + pointed to type 'typedef RedsStream' c= hanged 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' c= hanged; details are being reported + + type of 'RedChannelClient* SndChannel::c= hannel_client' changed: + pointed to type 'typedef RedChannelCli= ent' 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*, typ= edef size_t, typedef uint32_t, void*)*' changed: + in pointed to type 'function type in= t (SndChannel*, typedef size_t, typedef uint32_t, void*)': + parameter 1 of type 'SndChannel*' = has sub-type changes: + in pointed to type 'typedef SndC= hannel' at snd_worker.c:74:1: + underlying type 'struct SndCha= nnel' changed; details are being reported + + type of 'snd_channel_on_message_done_pro= c SndChannel::on_message_done' changed: + underlying type 'void (SndChannel*)*' = changed: + in pointed to type 'function type vo= id (SndChannel*)': + parameter 1 of type 'SndChannel*' = has sub-type changes: + in pointed to type 'typedef SndC= hannel' at snd_worker.c:74:1: + underlying type 'struct SndCha= nnel' changed; details are being reported + + type of 'snd_channel_cleanup_channel_pro= c SndChannel::cleanup' changed: + underlying type 'void (SndChannel*)*' = changed: + in pointed to type 'function type vo= id (SndChannel*)': + parameter 1 of type 'SndChannel*' = has sub-type changes: + in pointed to type 'typedef SndC= hannel' at snd_worker.c:74:1: + underlying type 'struct SndCha= nnel' 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' c= hanged; details are being reported =20 =20 =20 @@ -623,19 +623,19 @@ underlying type 'struct SpiceRecordInstance' at spice.h:380:1 ch= anged: type size hasn't changed 1 data member change: - type of 'SpiceRecordState* SpiceRecordInstance::st' changed: - in pointed to type 'typedef SpiceRecordState' at spice-audi= o.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' c= hanged: - in pointed to type 'typedef SpiceRecordInstance' at = spice-audio.h:67:1: - underlying type 'struct SpiceRecordInstance' chang= ed; details are being reported + type of 'SpiceRecordState* SpiceRecordInstance::st' changed: + in pointed to type 'typedef SpiceRecordState' at spice-aud= io.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 51= 2 (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' a= t spice-audio.h:67:1: + underlying type 'struct SpiceRecordInstance' cha= nged; details are being reported =20 =20 =20 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.20= 141204.fc23.x86_64-report-0.txt +++ b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20= 141204.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::intern= al::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::con= current_queue_rep::array[8]' changed: - array element type 'struct tbb::internal::micro_queu= e' changed:=20 + type of 'tbb::internal::concurrent_queue_rep* tbb::interna= l::concurrent_queue_base_v3::my_rep' changed: + in pointed to type 'class tbb::internal::concurrent_queu= e_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::inte= rnal::concurrent_queue_rep::items_avail' changed: type size hasn't changed 1 data member change: - type of 'tbb::spin_mutex tbb::internal::micro_que= ue::page_mutex' changed: - type size hasn't changed - 1 base class insertion: - class tbb::internal::mutex_copy_deprecated_an= d_disabled at tbb_stddef.h:334:1 + 'tbb::spin_mutex tbb::internal::concurrent_monit= or::mutex_ec' offset changed from 0 to 8 (in bits) (by +8 bits) =20 - type size hasn't changed + type of 'tbb::internal::micro_queue tbb::internal::c= oncurrent_queue_rep::array[8]' changed: + array element type 'struct tbb::internal::micro_qu= eue' changed:=20 + 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 =20 =20 =20 @@ -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]' ch= anged: - 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_cont= ext::my_owner' changed: - in pointed to type 'class tbb::internal::generic_scheduler' a= t 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::m= y_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::schedule= r_state::my_arena' changed: - in pointed to type 'class tbb::internal::arena' at a= rena.h:160:1: + type of 'char tbb::task_group_context::_leading_padding[80]' c= hanged: + 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_con= text::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:7= 3: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::schedu= ler_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::intern= al::arena::my_slots[1]' changed: + array element type 'struct tbb::internal::ar= ena_slot' changed:=20 + 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::sc= heduler_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:=20 - 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::sche= duler_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_out= box' 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_schedul= er::receive_or_steal_task(tbb::internal::reference_count&, bool)' at schedu= ler.h:391:1, virtual at voffset 7/7 - - 1 member function insertion: - 'method virtual tbb::task* tbb::internal::generic_schedul= er::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_t= hreshold' offset changed from 704 to 832 (in bits) (by +128 bits) - type of 'tbb::internal::market* tbb::internal::generic_sch= eduler::my_market' changed: - in pointed to type 'class tbb::internal::market' at mark= et.h:49:1: - type size changed from 1664 to 1728 (in bits) - 1 data member insertion: - 'bool tbb::internal::market::join_workers', at offse= t 384 (in bits) at market.h:88:1 - 7 data member changes: - type of 'tbb::internal::market::arenas_list_mutex_typ= e tbb::internal::market::my_arenas_list_mutex' changed: - underlying type 'typedef tbb::internal::scheduler_m= utex_type' at scheduler_common.h:123:1 changed: - typedef name changed from tbb::internal::schedule= r_mutex_type to tbb::spin_rw_mutex at spin_rw_mutex.h:38:1 - underlying type 'class tbb::spin_mutex' at spin_m= utex.h:47:1 changed: - type name changed from 'tbb::spin_mutex' to 'tb= b::spin_rw_mutex_v3' - type size changed from 8 to 64 (in bits) - 1 base class insertion: - class tbb::internal::mutex_copy_deprecated_an= d_disabled at tbb_stddef.h:334:1 - 1 data member change: - type of '__TBB_atomic_flag tbb::spin_mutex::fl= ag' 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 in= tptr_t at stdint.h:119:1 - underlying type 'unsigned char' changed: - type name changed from 'unsigned char' t= o '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_priori= ty' offset changed from 384 to 448 (in bits) (by +64 bits) - 'intptr_t tbb::internal::market::my_global_bottom_pri= ority' offset changed from 448 to 512 (in bits) (by +64 bits) - 'uintptr_t tbb::internal::market::my_global_reload_ep= och' offset changed from 512 to 576 (in bits) (by +64 bits) - type of 'tbb::internal::market::priority_level_info t= bb::internal::market::my_priority_levels[3]' changed: - array element type 'struct tbb::internal::market::p= riority_level_info' changed:=20 - type size hasn't changed - 1 data member change: - type of 'tbb::internal::intrusive_list_base, tbb::internal::arena>::ite= rator tbb::internal::market::priority_level_info::next_arena' changed: - entity changed from 'class tbb::internal::intr= usive_list_base, tbb::i= nternal::arena>::iterator' to 'tbb::internal::arena*' + type of 'tbb::internal::mail_outbox* tbb::intern= al::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_schedu= ler::receive_or_steal_task(tbb::internal::reference_count&, bool)' at sched= uler.h:391:1, virtual at voffset 7/7 + + 1 member function insertion: + 'method virtual tbb::task* tbb::internal::generic_schedu= ler::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::m= y_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_s= cheduler::my_market' changed: + in pointed to type 'class tbb::internal::market' at ma= rket.h:49:1: + type size changed from 1664 to 1728 (in bits) + 1 data member insertion: + 'bool tbb::internal::market::join_workers', at off= set 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::schedule= r_mutex_type' at scheduler_common.h:123:1 changed: + typedef name changed from tbb::internal::sched= uler_mutex_type to tbb::spin_rw_mutex at spin_rw_mutex.h:38:1 + underlying type 'class tbb::spin_mutex' at spi= n_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_f= lag 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 t= o intptr_t at stdint.h:119:1 + underlying type 'unsigned char' change= d: + type name changed from 'unsigned cha= r' to 'long int' + type size changed from 8 to 64 (in b= its) + and name of 'tbb::spin_mutex::flag' change= d to 'tbb::spin_rw_mutex_v3::state' at spin_rw_mutex.h:224:1 + + 'intptr_t tbb::internal::market::my_global_top_pri= ority' 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_inf= o tbb::internal::market::my_priority_levels[3]' changed: + array element type 'struct tbb::internal::market= ::priority_level_info' changed:=20 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::mar= ket::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_schedule= r::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_tas= k' 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_initialize= d' 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_li= st' offset changed from 1280 to 1344 (in bits) (by +64 bits) - 'char tbb::internal::generic_scheduler::_padding1[112]' of= fset 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_cont= ext_list_mutex' offset changed from 2368 to 2432 (in bits) (by +64 bits) - 'uintptr_t tbb::internal::generic_scheduler::my_context_st= ate_propagation_epoch' offset changed from 2432 to 2496 (in bits) (by +64 b= its) - 'tbb::atomic tbb::internal::generic_sch= eduler::my_local_ctx_list_update' offset changed from 2496 to 2560 (in bits= ) (by +64 bits) - 'uintptr_t tbb::internal::generic_scheduler::my_local_relo= ad_epoch' offset changed from 2816 to 2752 (in bits) (by -64 bits) - 'volatile bool tbb::internal::generic_scheduler::my_pool_r= eshuffling_pending' offset changed from 2880 to 2816 (in bits) (by -64 bits= ) - 'tbb::atomic tbb::internal::generic_sch= eduler::my_nonlocal_ctx_list_update' offset changed from 2944 to 2880 (in b= its) (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::intrusive_list, tbb::internal::arena>:= :iterator tbb::internal::market::priority_level_info::next_arena' changed: + entity changed from 'class tbb::internal::= intrusive_list_base, tb= b::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_ep= och' 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 b= its) + and offset changed from 768 to 896 (in bits) (by +128 bi= ts) + 'tbb::internal::FastRandom tbb::internal::generic_schedu= ler::my_random' offset changed from 832 to 960 (in bits) (by +128 bits) + 'tbb::task* tbb::internal::generic_scheduler::my_free_li= st' offset changed from 960 to 1024 (in bits) (by +64 bits) + 'tbb::task* tbb::internal::generic_scheduler::my_dummy_t= ask' 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_initiali= zed' offset changed from 1152 to 1216 (in bits) (by +64 bits) + 'intptr_t tbb::internal::generic_scheduler::my_small_tas= k_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::gener= ic_scheduler::my_context_list_head' offset changed from 2240 to 2304 (in bi= ts) (by +64 bits) + 'tbb::spin_mutex tbb::internal::generic_scheduler::my_co= ntext_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_s= cheduler::my_local_ctx_list_update' offset changed from 2496 to 2560 (in bi= ts) (by +64 bits) + 'uintptr_t tbb::internal::generic_scheduler::my_local_re= load_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 bi= ts) + 'tbb::atomic tbb::internal::generic_s= cheduler::my_nonlocal_ctx_list_update' offset changed from 2944 to 2880 (in= bits) (by -64 bits) + '__cilk_tbb_unwatch_thunk tbb::internal::generic_schedul= er::my_cilk_unwatch_thunk' offset changed from 3008 to 2944 (in bits) (by -= 64 bits) =20 =20 [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.20= 141204.fc23.x86_64-report-1.txt +++ b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20= 141204.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]' ch= anged: - 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]' c= hanged: + 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 =20 =20 [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/tes= ts/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) =20 =20 =20 diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-3.txt b/tes= ts/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) =20 =20 =20 diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-5.txt b/tes= ts/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) =20 =20 =20 diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-7.txt b/tes= ts/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) =20 =20 =20 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 +3= 2 bits) =20 [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) =20 =20 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 +3= 2 bits) =20 =20 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 va= riables =20 [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) =20 =20 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 =20 [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) =20 =20 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 va= riables =20 [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) =20 =20 diff --git a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-0.t= xt 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 va= riables =20 [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) =20 =20 diff --git a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-2.t= xt 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 Ch= anged, 0 Added variab =20 [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) =20 =20 diff --git a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-5.t= xt 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 va= riables =20 [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) =20 =20 diff --git a/tests/data/test-diff-suppr/test2-struct-suppr-report-0.txt b/t= ests/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 +3= 2 bits) =20 =20 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= ) =20 =20 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= ) =20 =20 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 va= riable =20 [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) =20 =20 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 va= riable =20 [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) =20 =20 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 va= riable =20 [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) =20 =20 diff --git a/tests/data/test-diff-suppr/test3-struct-suppr-report-0.txt b/t= ests/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 Adde= d 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 +3= 2 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 +3= 2 bits) =20 =20 diff --git a/tests/data/test-diff-suppr/test3-struct-suppr-report-1.txt b/t= ests/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 +3= 2 bits) =20 =20 diff --git a/tests/data/test-diff-suppr/test3-struct-suppr-report-2.txt b/t= ests/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 +3= 2 bits) =20 =20 diff --git a/tests/data/test-diff-suppr/test30-report-0.txt b/tests/data/te= st-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 Adde= d 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 test= 30-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.c= c: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 tes= t30-pub-lib-v1.cc:18:1 =20 =20 =20 diff --git a/tests/data/test-diff-suppr/test36-leaf-report-0.txt b/tests/da= ta/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 Cha= nged, 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 bi= ts) + 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 b= its) 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/te= sts/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 Adde= d 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/te= sts/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 (i= n 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 Cha= nged, 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 b= its) (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) =20 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 Chang= ed, 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 b= its) (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) =20 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) =20 [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 va= riable 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) =20 =20 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 va= riable 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) =20 =20 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 va= riable 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) =20 =20 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) =20 =20 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 va= riable 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) =20 =20 diff --git a/tests/data/test-diff-suppr/test6-fn-suppr-report-0-1.txt b/tes= ts/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) =20 [C] 'function int bar(S&)' at test6-fn-suppr-v1.cc:42:1 has some indirec= t 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) =20 [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 bit= s) =20 =20 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) =20 [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) =20 [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 bit= s) =20 =20 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) =20 [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 bit= s) =20 =20 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) =20 [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 bit= s) =20 =20 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) =20 [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 bit= s) =20 =20 diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-0.txt b/test= s/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 =20 [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) =20 [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) =20 =20 diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-1.txt b/test= s/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 filter= ed out), 0 Added variab =20 [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) =20 =20 diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-2.txt b/test= s/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 filter= ed out), 0 Added variab =20 [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) =20 =20 diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-3.txt b/test= s/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 filter= ed out), 0 Added variab =20 [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) =20 =20 diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-4.txt b/test= s/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 filter= ed out), 0 Added variab =20 [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) =20 =20 diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-7.txt b/test= s/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 filter= ed out), 0 Added variab =20 [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) =20 =20 diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-8.txt b/test= s/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 =20 [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) =20 [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) =20 =20 --=20 2.25.1.481.gfbce0eb801-goog