public inbox for libabigail@sourceware.org
 help / color / mirror / Atom feed
From: Matthias Maennich <maennich@google.com>
To: Giuliano Procida <gprocida@google.com>
Cc: libabigail@sourceware.org, dodji@seketeli.org, kernel-team@android.com
Subject: Re: [PATCH] abidiff: Remove some more unnecessary blank lines.
Date: Thu, 26 Mar 2020 12:49:20 +0100	[thread overview]
Message-ID: <20200326114920.GE153882@google.com> (raw)
In-Reply-To: <20200325185342.238225-1-gprocida@google.com>

Hi!

On Wed, Mar 25, 2020 at 06:53:42PM +0000, Android Kernel Team wrote:
>This is another round of moving responsibility for generation of new
>lines into functions  and getting rid of redundant new lines.
>
>	* src/abg-default-reporter.cc (report) In the
>	class_or_union_diff overload, don't emit a new line after
>	calls to represent. In the union_diff overload, emit a new
>	line after a from/to change; fix indentation. In the
>	corpus_diff overload, don't emit an extra new line after
>	reporting a diff.
>	* src/abg-leaf-reporter.cc (report_diffs) Don't emit a new
>	line after reporting a canonical diff. In the
>	class_or_union_diff overload, don't emit a new line after
>	calls to represent. In the corpus_diff overload, don't emit an
>	extra new line after reporting a diff.
>	* src/abg-reporter-priv.cc (represent): Emit a final new line,
>	but only if needed.
>	(maybe_report_interfaces_impacted_by_diff): Emit a new line
>	after the last impacted interface.
>	* tests/data/test-*/*report*.txt: Remove blank lines (and add
>	a missing one) to 77 test cases.

Please sign off your work.

>---
> src/abg-default-reporter.cc                   |  8 ++--
> src/abg-leaf-reporter.cc                      |  5 ---
> src/abg-reporter-priv.cc                      |  6 +--
> .../test-abidiff-exit/test-leaf0-report.txt   |  2 -
> .../test-abidiff-exit/test-leaf1-report.txt   |  3 --
> .../test-abidiff-exit/test-leaf2-report.txt   |  1 -
> .../test-abidiff-exit/test-leaf3-report.txt   |  4 --
> .../test-no-stray-comma-report.txt            |  1 -
> .../test-abidiff/test-PR18791-report0.txt     |  6 ---
> .../data/test-abidiff/test-struct0-report.txt |  1 -
> .../data/test-abidiff/test-struct1-report.txt |  1 -
> .../PR25058-liblttng-ctl-report-1.txt         | 24 +----------
> tests/data/test-diff-dwarf/test10-report.txt  |  1 -
> tests/data/test-diff-dwarf/test11-report.txt  |  1 -
> tests/data/test-diff-dwarf/test13-report.txt  |  2 -
> .../test32-fnptr-changes-report-0.txt         |  3 --
> .../test33-fnref-changes-report-0.txt         |  3 --
> .../test34-pr19173-libfoo-report-0.txt        |  1 -
> ...t35-pr19173-libfoo-long-clang-report-0.txt |  1 -
> ...est35-pr19173-libfoo-long-gcc-report-0.txt |  1 -
> .../test-diff-dwarf/test38-union-report-0.txt |  1 +
> .../test-diff-dwarf/test39-union-report-0.txt |  1 -
> .../data/test-diff-dwarf/test40-report-0.txt  |  1 -
> .../test44-anon-struct-union-report-0.txt     |  1 -
> .../test45-anon-dm-change-report-0.txt        |  2 -
> tests/data/test-diff-dwarf/test9-report.txt   |  1 -
> .../libtest45-basic-type-change-report-0.txt  |  3 --
> .../libtest45-basic-type-change-report-1.txt  |  7 ----
> .../test-PR24731-report-1.txt                 |  1 +
> .../data/test-diff-filter/test15-0-report.txt |  1 -
> .../data/test-diff-filter/test15-1-report.txt |  2 -
> tests/data/test-diff-filter/test18-report.txt |  1 -
> .../test21-compatible-vars-report-0.txt       |  1 -
> .../test24-compatible-vars-report-1.txt       |  1 -
> .../test25-cyclic-type-report-1.txt           |  1 -
> ...st26-qualified-redundant-node-report-0.txt |  1 -
> ...st26-qualified-redundant-node-report-1.txt |  2 -
> ...t-and-filtered-children-nodes-report-1.txt |  1 -
> ...t-and-filtered-children-nodes-report-2.txt |  3 --
> .../test30-pr18904-rvalueref-report0.txt      |  6 ---
> .../test30-pr18904-rvalueref-report1.txt      |  6 ---
> .../test30-pr18904-rvalueref-report2.txt      |  6 ---
> .../test35-pr18754-no-added-syms-report-0.txt |  6 ---
> .../test35-pr18754-no-added-syms-report-1.txt |  1 -
> .../data/test-diff-filter/test36-report-0.txt |  3 --
> .../data/test-diff-filter/test37-report-0.txt |  3 --
> .../test39/test39-report-0.txt                |  2 -
> .../test44-anonymous-data-member-report-0.txt |  1 -
> .../test44-anonymous-data-member-report-1.txt |  1 -
> ...x86_64--2.24.2-30.fc30.x86_64-report-0.txt |  6 ---
> ...libICE-1.0.9-2.el7.x86_64.rpm-report-0.txt | 10 -----
> ...4--libcdio-0.94-2.fc26.x86_64-report.1.txt |  3 --
> ...-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt |  5 ---
> .../nss-3.23.0-1.0.fc23.x86_64-report-0.txt   |  7 ----
> ...l7.x86_64-0.12.8-1.el7.x86_64-report-2.txt | 42 -------------------
> ...bb-4.3-3.20141204.fc23.x86_64-report-0.txt | 12 ------
> ...bb-4.3-3.20141204.fc23.x86_64-report-1.txt |  1 -
> .../test0-type-suppr-report-0.txt             |  1 -
> .../test0-type-suppr-report-3.txt             |  1 -
> .../test0-type-suppr-report-5.txt             |  1 -
> .../test0-type-suppr-report-7.txt             |  1 -
> .../test17-suppr-added-var-report-0.txt       |  1 -
> .../test17-suppr-added-var-report-2.txt       |  1 -
> .../test17-suppr-added-var-report-5.txt       |  1 -
> .../test18-suppr-removed-var-report-0.txt     |  1 -
> .../test18-suppr-removed-var-report-2.txt     |  1 -
> .../test18-suppr-removed-var-report-5.txt     |  1 -
> .../test29-soname-report-3.txt                |  1 -
> .../test29-soname-report-6.txt                |  1 -
> .../test29-soname-report-8.txt                |  1 -
> .../data/test-diff-suppr/test30-report-0.txt  |  1 -
> .../test46-PR25128-report-1.txt               |  1 -
> .../test46-PR25128-report-2.txt               |  1 -
> .../test7-var-suppr-report-0.txt              |  2 -
> .../test7-var-suppr-report-1.txt              |  1 -
> .../test7-var-suppr-report-2.txt              |  1 -
> .../test7-var-suppr-report-3.txt              |  1 -
> .../test7-var-suppr-report-4.txt              |  1 -
> .../test7-var-suppr-report-7.txt              |  1 -
> .../test7-var-suppr-report-8.txt              |  2 -
> 80 files changed, 9 insertions(+), 244 deletions(-)
>
>diff --git a/src/abg-default-reporter.cc b/src/abg-default-reporter.cc
>index a5364a56..57f641a2 100644
>--- a/src/abg-default-reporter.cc
>+++ b/src/abg-default-reporter.cc
>@@ -1049,7 +1049,6 @@ default_reporter::report(const class_or_union_diff& d,
> 	      if ((*it)->to_be_reported())
> 		{
> 		  represent(*it, ctxt, out, indent + "  ");
>-		  out << "\n";
> 		}
> 	    }
> 	}
>@@ -1069,7 +1068,6 @@ default_reporter::report(const class_or_union_diff& d,
> 	      if ((*it)->to_be_reported())
> 		{
> 		  represent(*it, ctxt, out, indent + "  ");
>-		  out << "\n";
> 		}
> 	    }
> 	}
>@@ -1440,10 +1438,11 @@ default_reporter::report(const union_diff& d, ostream& out,
> 	  << indent << "to:\n"
> 	  << get_class_or_union_flat_representation(second, indent + "  ",
> 						    /*one_line=*/true,
>-						    /*qualified_names=*/false);
>+						    /*qualified_names=*/false)
>+	  << "\n";

<< '\n';

>     }
>
>- d.currently_reporting(false);
>+  d.currently_reporting(false);
>
>   d.reported_once(true);
> }
>@@ -2044,7 +2043,6 @@ default_reporter::report(const corpus_diff& d, ostream& out,
> 	  report_loc_info(diff->second_subject(), *ctxt, out);
> 	  out << ":\n";
> 	  diff->report(out, indent + "    ");
>-	  out << "\n";
> 	  emitted = true;
> 	}
>       if (emitted)
>diff --git a/src/abg-leaf-reporter.cc b/src/abg-leaf-reporter.cc
>index f60dc089..58443b23 100644
>--- a/src/abg-leaf-reporter.cc
>+++ b/src/abg-leaf-reporter.cc
>@@ -86,7 +86,6 @@ report_diffs(const reporter_base& r,
> 	  out << "' changed:\n";
>
> 	  (*i)->get_canonical_diff()->report(out, indent + "  ");
>-	  out << "\n";
> 	  started_to_emit = true;
> 	}
>     }
>@@ -648,7 +647,6 @@ leaf_reporter::report(const class_or_union_diff& d,
> 		{
> 		  represent(*it, ctxt, out, indent + "  ",
> 			    /*local_only=*/true);
>-		  out << "\n";
> 		  emitted_data_members_changes = true;
> 		}
> 	    }
>@@ -675,7 +673,6 @@ leaf_reporter::report(const class_or_union_diff& d,
> 		{
> 		  represent(*it, ctxt, out, indent + "  ",
> 			    /*local_only=*/true);
>-		  out << "\n";
> 		  emitted_data_members_changes = true;
> 		}
> 	    }
>@@ -1195,7 +1192,6 @@ leaf_reporter::report(const corpus_diff& d,
> 		    }
> 		}
> 	      diff->report(out, indent + "    ");
>-	      out << "\n";
> 	      emitted = true;
> 	    }
> 	}
>@@ -1316,7 +1312,6 @@ leaf_reporter::report(const corpus_diff& d,
> 	  report_loc_info(diff->second_subject(), *ctxt, out);
> 	  out << ":\n";
> 	  diff->report(out, indent + "    ");
>-	  out << "\n";
> 	  emitted = true;
> 	}
>       if (emitted)
>diff --git a/src/abg-reporter-priv.cc b/src/abg-reporter-priv.cc
>index f1b6e5e3..0d60fab4 100644
>--- a/src/abg-reporter-priv.cc
>+++ b/src/abg-reporter-priv.cc
>@@ -689,6 +689,8 @@ represent(const var_diff_sptr	&diff,
> 	out << "now becomes static";
>       emitted = true;
>     }
>+  if (emitted)
>+    out << "\n";

<< '\n';

> }
>
> /// Report the size and alignment changes of a type.
>@@ -1372,9 +1374,7 @@ maybe_report_interfaces_impacted_by_diff(const diff	*d,
>        it != sorted_impacted_interfaces.end();
>        ++it)
>     {
>-      if (it != sorted_impacted_interfaces.begin())
>-	out << '\n';
>-      out << cur_indent << get_pretty_representation(*it);
>+      out << cur_indent << get_pretty_representation(*it) << "\n";

as above.

>     }
> }
>
>diff --git a/tests/data/test-abidiff-exit/test-leaf0-report.txt b/tests/data/test-abidiff-exit/test-leaf0-report.txt
>index a347444c..25ee8dc5 100644
>--- a/tests/data/test-abidiff-exit/test-leaf0-report.txt
>+++ b/tests/data/test-abidiff-exit/test-leaf0-report.txt
>@@ -10,7 +10,6 @@ Removed/Changed/Added variables summary: 0 Removed, 1 Changed, 0 Added variable
>       type name changed from 'int' to 'long int'
>       type size changed from 32 to 64 (in bits)
>
>-
> 1 Changed variable:
>
>   [C] 'int changed_var' was changed to 'long int changed_var':
>@@ -19,4 +18,3 @@ Removed/Changed/Added variables summary: 0 Removed, 1 Changed, 0 Added variable
>       type name changed from 'int' to 'long int'
>       type size changed from 32 to 64 (in bits)
>
>-
>diff --git a/tests/data/test-abidiff-exit/test-leaf1-report.txt b/tests/data/test-abidiff-exit/test-leaf1-report.txt
>index 45a849d9..9af6ccaa 100644
>--- a/tests/data/test-abidiff-exit/test-leaf1-report.txt
>+++ b/tests/data/test-abidiff-exit/test-leaf1-report.txt
>@@ -18,7 +18,6 @@ Removed/Changed/Added variables summary: 1 Removed, 1 Changed, 1 Added variable
>       type name changed from 'int' to 'long int'
>       type size changed from 32 to 64 (in bits)
>
>-
> 1 Removed variable:
>
>   [D] 'int deleted_var'    {deleted_var}
>@@ -35,7 +34,6 @@ Removed/Changed/Added variables summary: 1 Removed, 1 Changed, 1 Added variable
>       type name changed from 'int' to 'long int'
>       type size changed from 32 to 64 (in bits)
>
>-
> 'struct changed' changed:
>   type size changed from 32 to 64 (in bits)
>   there are data member changes:
>@@ -43,4 +41,3 @@ Removed/Changed/Added variables summary: 1 Removed, 1 Changed, 1 Added variable
>       type name changed from 'int' to 'long int'
>       type size changed from 32 to 64 (in bits)
>     and size changed from 32 to 64 (in bits) (by +32 bits)
>-
>diff --git a/tests/data/test-abidiff-exit/test-leaf2-report.txt b/tests/data/test-abidiff-exit/test-leaf2-report.txt
>index 2765b469..88e18962 100644
>--- a/tests/data/test-abidiff-exit/test-leaf2-report.txt
>+++ b/tests/data/test-abidiff-exit/test-leaf2-report.txt
>@@ -9,4 +9,3 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
>     type 'void (int)*' of 'ops::munge' changed:
>       pointer type changed from: 'void (int)*' to: 'char (long int, bool)*'
>
>-
>diff --git a/tests/data/test-abidiff-exit/test-leaf3-report.txt b/tests/data/test-abidiff-exit/test-leaf3-report.txt
>index 7602e761..86517f87 100644
>--- a/tests/data/test-abidiff-exit/test-leaf3-report.txt
>+++ b/tests/data/test-abidiff-exit/test-leaf3-report.txt
>@@ -9,20 +9,16 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
>     parameter 1 of type 'struct sto1' changed:
>       type name changed from 'sto1' to 'stn1'
>       type size hasn't changed
>-
>   [C] 'function void fn2(sto2)' at test-leaf3-v1.c:13:1 has some sub-type changes:
>     parameter 1 of type 'struct sto2' changed:
>       type name changed from 'sto2' to 'stn2'
>       type size changed from 64 to 128 (in bits)
>       1 data member insertion:
>         'double stn2::y', at offset 64 (in bits) at test-leaf3-v1.c:7:1
>-

It feels like these newlines are actually useful for readability as they
separate the [C] blocks. One could also argue that '[C]' is enough
separation, but I think I prefer the newline.

I like this change in general and it is a good cleanup. Just this one
case I disagree. Thanks!

Cheers,
Matthias

>   [C] 'function void fn3(sto1*)' at test-leaf3-v1.c:16:1 has some sub-type changes:
>     parameter 1 of type 'sto1*' changed:
>       pointer type changed from: 'sto1*' to: 'stn1*'
>-
>   [C] 'function void fn4(sto2*)' at test-leaf3-v1.c:19:1 has some sub-type changes:
>     parameter 1 of type 'sto2*' changed:
>       pointer type changed from: 'sto2*' to: 'stn2*'
>
>-
>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 929c5d85..1583a40b 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
>@@ -11,4 +11,3 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
>       array type size changed from 32 to 64
>       array type subrange 1 changed length from 1 to 2
>     and size changed from 32 to 64 (in bits) (by +32 bits)
>-
>diff --git a/tests/data/test-abidiff/test-PR18791-report0.txt b/tests/data/test-abidiff/test-PR18791-report0.txt
>index ebf1e606..2e847fb2 100644
>--- a/tests/data/test-abidiff/test-PR18791-report0.txt
>+++ b/tests/data/test-abidiff/test-PR18791-report0.txt
>@@ -54,12 +54,9 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>                                           and name of 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl::_M_node'
>                                       and name of 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_impl' changed to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_impl'
>
>-
>                             'bool sigc::internal::trackable_callback_list::clearing_' offset changed from 128 to 192 (in bits) (by +64 bits)
>
>
>-
>-
>   [C] 'method sigc::connection& sigc::connection::operator=(const sigc::connection&)' has some indirect sub-type changes:
>     return type changed:
>       in referenced type 'struct sigc::connection':
>@@ -67,7 +64,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>         1 data member change:
>           type of 'sigc::slot_base* sigc::connection::slot_' changed:
>             pointed to type 'class sigc::slot_base' changed, as reported earlier
>-
>     parameter 1 of type 'const sigc::connection&' has sub-type changes:
>       in referenced type 'const sigc::connection':
>         unqualified underlying type 'struct sigc::connection' changed, as reported earlier
>@@ -136,7 +132,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>                   and name of 'std::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_M_impl' changed to 'std::__cxx11::_List_base<sigc::slot_base, std::allocator<sigc::slot_base> >::_M_impl'
>
>
>-
>   [C] 'method sigc::signal_base::iterator_type sigc::signal_base::insert(sigc::signal_base::iterator_type, const sigc::slot_base&)' has some indirect sub-type changes:
>     return type changed:
>       underlying type 'typedef sigc::internal::signal_impl::iterator_type' changed, as reported earlier
>@@ -157,7 +152,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>         1 data member change:
>           type of 'sigc::internal::signal_impl* sigc::signal_base::impl_' changed:
>             pointed to type 'struct sigc::internal::signal_impl' changed, as reported earlier
>-
>     parameter 1 of type 'const sigc::signal_base&' has sub-type changes:
>       in referenced type 'const sigc::signal_base':
>         unqualified underlying type 'struct sigc::signal_base' changed, as reported earlier
>diff --git a/tests/data/test-abidiff/test-struct0-report.txt b/tests/data/test-abidiff/test-struct0-report.txt
>index e22d59b1..f34822c3 100644
>--- a/tests/data/test-abidiff/test-struct0-report.txt
>+++ b/tests/data/test-abidiff/test-struct0-report.txt
>@@ -8,7 +8,6 @@
>         type name changed from 'char' to 'unsigned int'
>         type size changed from 8 to 32 (in bits)
>         type alignment changed from 8 to 32
>-
>   's0&' changed:
>     referenced type 'class s0' changed, as reported earlier
> 1 changed declaration:
>diff --git a/tests/data/test-abidiff/test-struct1-report.txt b/tests/data/test-abidiff/test-struct1-report.txt
>index 242ba321..1300d96c 100644
>--- a/tests/data/test-abidiff/test-struct1-report.txt
>+++ b/tests/data/test-abidiff/test-struct1-report.txt
>@@ -13,7 +13,6 @@
>         type name changed from 'int' to 'char'
>         type size changed from 32 to 8 (in bits)
>         type alignment changed from 32 to 8
>-
>       'unsigned int s0::m2' offset changed from 128 to 192 (in bits) (by +64 bits)
>   'const s0' changed:
>     unqualified underlying type 'class s0' changed, as reported earlier
>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 725619ab..9cba98e3 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
>@@ -96,7 +96,6 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
>               'lttng_event_context_type::LTTNG_EVENT_CONTEXT_CALLSTACK_KERNEL' value '20'
>               'lttng_event_context_type::LTTNG_EVENT_CONTEXT_CALLSTACK_USER' value '21'
>
>-
>           type of 'union {lttng_event_perf_counter_ctx perf_counter; struct {char* provider_name; char* ctx_name;} app_ctx; char padding[288];} lttng_event_context::u' changed:
>             type name changed from '__anonymous_union__4' to '__anonymous_union__5'
>             type size hasn't changed
>@@ -129,7 +128,6 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
>               'lttng_event_type::LTTNG_EVENT_USERSPACE_PROBE' value '6'
>
>
>-
>   [C] 'function int lttng_enable_event(lttng_handle*, lttng_event*, const char*)' has some indirect sub-type changes:
>     parameter 2 of type 'lttng_event*' has sub-type changes:
>       pointed to type 'struct lttng_event' changed, as reported earlier
>@@ -187,7 +185,6 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
>             type of 'lttng_event lttng_event_field::event' changed:
>               details were reported earlier
>
>-
>   [C] 'function int lttng_list_tracepoints(lttng_handle*, lttng_event**)' has some indirect sub-type changes:
>     parameter 2 of type 'lttng_event**' has sub-type changes:
>       in pointed to type 'lttng_event*':
>@@ -240,7 +237,6 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
>                   2 data member changes:
>                     type of 'filter_node* filter_node::parent' changed:
>                       pointed to type 'struct filter_node' changed; details are being reported
>-
>                     type of 'union {struct {} unknown; struct {filter_node* child;} root; struct {__anonymous_enum__ type; ast_link_type post_op; ast_link_type pre_op; union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;} u; filter_node* prev; filter_node* next;} expression; struct {op_type type; filter_node* lchild; filter_node* rchild;} op; struct {unary_op_type type; filter_node* child;} unary_op;} filter_node::u' changed:
>                       type size changed from 320 to 384 (in bits)
>                       4 data member changes:
>@@ -254,27 +250,21 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
>                               1 enumerator insertion:
>                                 'ast_link_type::AST_LINK_BRACKET' value '3'
>
>-
>                             type of 'ast_link_type pre_op' changed:
>                               details were reported earlier
>-
>                             type of 'union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;} u' changed:
>                               type size hasn't changed
>                               1 data member change:
>                                 type of 'filter_node* child' changed:
>                                   pointed to type 'struct filter_node' changed; details are being reported
>-
>                               type changed from:
>                                 union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;}
>                               to:
>                                 union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;}
>                             type of 'filter_node* prev' changed:
>                               pointed to type 'struct filter_node' changed; details are being reported
>-
>                             type of 'filter_node* next' changed:
>                               pointed to type 'struct filter_node' changed; details are being reported
>-
>-
>                         type of 'struct {op_type type; filter_node* lchild; filter_node* rchild;} op' changed:
>                           type size hasn't changed
>                           3 data member changes:
>@@ -293,21 +283,15 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
>                                 'op_type::AST_OP_BIT_OR' value '11'
>                                 'op_type::AST_OP_BIT_XOR' value '12'
>
>-
>                             type of 'filter_node* lchild' changed:
>                               pointed to type 'struct filter_node' changed; details are being reported
>-
>                             type of 'filter_node* rchild' changed:
>                               pointed to type 'struct filter_node' changed; details are being reported
>-
>-
>                         type of 'struct {filter_node* child;} root' changed:
>                           type size hasn't changed
>                           1 data member change:
>                             type of 'filter_node* child' changed:
>                               pointed to type 'struct filter_node' changed; details are being reported
>-
>-
>                         type of 'struct {unary_op_type type; filter_node* child;} unary_op' changed:
>                           type size hasn't changed
>                           2 data member changes:
>@@ -318,16 +302,10 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
>                               1 enumerator insertion:
>                                 'unary_op_type::AST_UNARY_BIT_NOT' value '4'
>
>-
>                             type of 'filter_node* child' changed:
>                               pointed to type 'struct filter_node' changed; details are being reported
>-
>-
>-
>-
>                 'cds_list_head filter_ast::allocated_nodes' offset changed from 576 to 640 (in bits) (by +64 bits)
>
>-
>   [C] 'function YYSTYPE* lttng_yyget_lval(yyscan_t)' has some indirect sub-type changes:
>     return type changed:
>       in pointed to type 'typedef YYSTYPE':
>@@ -336,11 +314,11 @@ Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
>           1 data member change:
>             type of 'filter_node* YYSTYPE::n' changed:
>               pointed to type 'struct filter_node' changed, as reported earlier
>-
>           type changed from:
>             union YYSTYPE{long long int ll; char c; gc_string* gs; filter_node* n;}
>           to:
>             union YYSTYPE{long long int ll; char c; gc_string* gs; filter_node* n;}
>+
>   [C] 'function void lttng_yyset_extra(filter_parser_ctx*, yyscan_t)' has some indirect sub-type changes:
>     parameter 1 of type 'filter_parser_ctx*' has sub-type changes:
>       pointed to type 'struct filter_parser_ctx' changed, as reported earlier
>diff --git a/tests/data/test-diff-dwarf/test10-report.txt b/tests/data/test-diff-dwarf/test10-report.txt
>index 1745a4fb..96e0d46c 100644
>--- a/tests/data/test-diff-dwarf/test10-report.txt
>+++ b/tests/data/test-diff-dwarf/test10-report.txt
>@@ -12,7 +12,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             type name changed from 'int[5][3]' to 'int[5][4]'
>             array type size changed from 256 to 288
>             array type subrange 2 changed length from 3 to 4
>-
>           type of 'int* S::m1[10]' changed:
>             array element type 'int*' changed:
>               in pointed to type 'int':
>diff --git a/tests/data/test-diff-dwarf/test11-report.txt b/tests/data/test-diff-dwarf/test11-report.txt
>index ee5a753d..0979602f 100644
>--- a/tests/data/test-diff-dwarf/test11-report.txt
>+++ b/tests/data/test-diff-dwarf/test11-report.txt
>@@ -12,7 +12,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             type name changed from 'int[5][3]' to 'int[6][3]'
>             array type size changed from 256 to 288
>             array type subrange 1 changed length from 5 to 6
>-
>           type of 'int S::m1[6][4]' changed:
>             type name changed from 'int[6][4]' to 'int[6][5]'
>             array type size changed from 320 to 352
>diff --git a/tests/data/test-diff-dwarf/test13-report.txt b/tests/data/test-diff-dwarf/test13-report.txt
>index d58b0a8e..170fb3dd 100644
>--- a/tests/data/test-diff-dwarf/test13-report.txt
>+++ b/tests/data/test-diff-dwarf/test13-report.txt
>@@ -11,11 +11,9 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>           type of 'int S::m0' changed:
>             type name changed from 'int' to 'unsigned int'
>             type size hasn't changed
>-
>           type of 'unsigned int S::m2' changed:
>             type name changed from 'unsigned int' to 'long long int'
>             type size changed from 32 to 64 (in bits)
>-
>           'unsigned char S::m3' offset changed from 96 to 128 (in bits) (by +32 bits)
>
>
>diff --git a/tests/data/test-diff-dwarf/test32-fnptr-changes-report-0.txt b/tests/data/test-diff-dwarf/test32-fnptr-changes-report-0.txt
>index 12138725..e6c205ed 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
>@@ -34,15 +34,12 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>           in pointed to type 'function type int ()':
>             parameter 1 of type 'double' was added
>
>-
>         type of 'int ()* S::fnptr1' changed:
>           in pointed to type 'function type int ()':
>             entity changed from 'function type int ()' to 'void'
>             type size changed from 64 to 0 (in bits)
>-
>         type of 'int ()* S::fnptr2' changed:
>           entity changed from 'int ()*' to 'int'
>           type size changed from 64 to 32 (in bits)
>
>
>-
>diff --git a/tests/data/test-diff-dwarf/test33-fnref-changes-report-0.txt b/tests/data/test-diff-dwarf/test33-fnref-changes-report-0.txt
>index 61322086..acf078c1 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
>@@ -35,16 +35,13 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             in referenced type 'function type int ()':
>               parameter 1 of type 'double' was added
>
>-
>           type of 'int ()& S::fnref1' changed:
>             in referenced type 'function type int ()':
>               entity changed from 'function type int ()' to 'int*'
>               type size hasn't changed
>-
>           type of 'int ()& S::fnref2' changed:
>             in referenced type 'function type int ()':
>               entity changed from 'function type int ()' to 'int'
>               type size changed from 64 to 32 (in bits)
>
>
>-
>diff --git a/tests/data/test-diff-dwarf/test34-pr19173-libfoo-report-0.txt b/tests/data/test-diff-dwarf/test34-pr19173-libfoo-report-0.txt
>index 5d97f66b..9c71f0b0 100644
>--- a/tests/data/test-diff-dwarf/test34-pr19173-libfoo-report-0.txt
>+++ b/tests/data/test-diff-dwarf/test34-pr19173-libfoo-report-0.txt
>@@ -6,4 +6,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
>   [C] 'long int buggy_symbol' was changed:
>     size of symbol changed from 8 to 64
>
>-
>diff --git a/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-clang-report-0.txt b/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-clang-report-0.txt
>index 0046caae..535ddb94 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
>@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
>       array type size changed from 40 to 80
>       array type subrange 1 changed length from 5 to 10
>
>-
>diff --git a/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-gcc-report-0.txt b/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-gcc-report-0.txt
>index 0046caae..535ddb94 100644
>--- a/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-gcc-report-0.txt
>+++ b/tests/data/test-diff-dwarf/test35-pr19173-libfoo-long-gcc-report-0.txt
>@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
>       array type size changed from 40 to 80
>       array type subrange 1 changed length from 5 to 10
>
>-
>diff --git a/tests/data/test-diff-dwarf/test38-union-report-0.txt b/tests/data/test-diff-dwarf/test38-union-report-0.txt
>index fd9708e6..79c40a36 100644
>--- a/tests/data/test-diff-dwarf/test38-union-report-0.txt
>+++ b/tests/data/test-diff-dwarf/test38-union-report-0.txt
>@@ -14,3 +14,4 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>         to:
>           union some_union_type{char m1; S m2;}
>
>+
>diff --git a/tests/data/test-diff-dwarf/test39-union-report-0.txt b/tests/data/test-diff-dwarf/test39-union-report-0.txt
>index 4e98e97d..0fe91e1d 100644
>--- a/tests/data/test-diff-dwarf/test39-union-report-0.txt
>+++ b/tests/data/test-diff-dwarf/test39-union-report-0.txt
>@@ -14,4 +14,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>               'char S::S_member2', at offset 64 (in bits)
>
>
>-
>diff --git a/tests/data/test-diff-dwarf/test40-report-0.txt b/tests/data/test-diff-dwarf/test40-report-0.txt
>index 27dd48e4..3aa1e286 100644
>--- a/tests/data/test-diff-dwarf/test40-report-0.txt
>+++ b/tests/data/test-diff-dwarf/test40-report-0.txt
>@@ -22,7 +22,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             type name changed from 'int' to 'unsigned int'
>             type size hasn't changed
>
>-
>   [C] 'function int foo(S1*)' has some indirect sub-type changes:
>     parameter 1 of type 'S1*' has sub-type changes:
>       in pointed to type 'struct S1':
>diff --git a/tests/data/test-diff-dwarf/test44-anon-struct-union-report-0.txt b/tests/data/test-diff-dwarf/test44-anon-struct-union-report-0.txt
>index fd15a239..7dfa3390 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
>@@ -13,4 +13,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             type size hasn't changed
>
>
>-
>diff --git a/tests/data/test-diff-dwarf/test45-anon-dm-change-report-0.txt b/tests/data/test-diff-dwarf/test45-anon-dm-change-report-0.txt
>index 4fb2f58e..51f271c1 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
>@@ -13,7 +13,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>           'char S1::m1' offset changed from 64 to 40 (in bits) (by -24 bits)
>         1 data member change:
>           anonymous data member struct {int m0; char m01;} at offset 0 (in bits) became data member 'int S1::m0'
>-
>   [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':
>@@ -21,4 +20,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>         1 data member change:
>           data member int S0::m0 at offset 0 (in bits) became anonymous data member 'union {int m0; char m01;}'
>
>-
>diff --git a/tests/data/test-diff-dwarf/test9-report.txt b/tests/data/test-diff-dwarf/test9-report.txt
>index 3d7dbb1c..8a87fc04 100644
>--- a/tests/data/test-diff-dwarf/test9-report.txt
>+++ b/tests/data/test-diff-dwarf/test9-report.txt
>@@ -13,4 +13,3 @@ Variables changes summary: 0 Removed, 1 Changed, 1 Added variables
>       type name changed from 'int' to 'char'
>       type size changed from 32 to 8 (in bits)
>
>-
>diff --git a/tests/data/test-diff-filter/libtest45-basic-type-change-report-0.txt b/tests/data/test-diff-filter/libtest45-basic-type-change-report-0.txt
>index 45424dc2..6de2ad07 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
>@@ -17,7 +17,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>               type name changed from 'int' to 'char'
>               type size changed from 32 to 8 (in bits)
>
>-
>   [C] 'function int* foo1(S1&)' at test45-basic-type-change-v1.cc:28:1 has some indirect sub-type changes:
>     return type changed:
>       in pointed to type 'int':
>@@ -32,7 +31,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>               type name changed from 'int' to 'char'
>               type size changed from 32 to 8 (in bits)
>
>-
>   [C] 'function const int foo2(S2&)' at test45-basic-type-change-v1.cc:32:1 has some indirect sub-type changes:
>     return type changed:
>       'const int' changed to 'const char'
>@@ -45,7 +43,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>               type name changed from 'int' to 'char'
>               type size changed from 32 to 8 (in bits)
>
>-
>   [C] 'function int foo3(S2&)' at test45-basic-type-change-v1.cc:36:1 has some indirect sub-type changes:
>     return type changed:
>       type name changed from 'int' to 'char'
>diff --git a/tests/data/test-diff-filter/libtest45-basic-type-change-report-1.txt b/tests/data/test-diff-filter/libtest45-basic-type-change-report-1.txt
>index f442f4d8..5b2d2267 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
>@@ -8,21 +8,17 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
>   [C] 'function int& foo0(S0&)' at test45-basic-type-change-v1.cc:24:1 has some sub-type changes:
>     return type changed:
>       reference type changed from: 'int&' to: 'char&'
>-
>   [C] 'function int* foo1(S1&)' at test45-basic-type-change-v1.cc:28:1 has some sub-type changes:
>     return type changed:
>       pointer type changed from: 'int*' to: 'char*'
>-
>   [C] 'function const int foo2(S2&)' at test45-basic-type-change-v1.cc:32:1 has some sub-type changes:
>     return type changed:
>       'const int' changed to 'const char'
>-
>   [C] 'function int foo3(S2&)' at test45-basic-type-change-v1.cc:36:1 has some sub-type changes:
>     return type changed:
>       type name changed from 'int' to 'char'
>       type size changed from 32 to 8 (in bits)
>
>-
> 'struct S0 at test45-basic-type-change-v0.cc:8:1' changed:
>   type size hasn't changed
>   there are data member changes:
>@@ -31,7 +27,6 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
>
>
>
>-
> 'struct S1 at test45-basic-type-change-v0.cc:13:1' changed:
>   type size hasn't changed
>   there are data member changes:
>@@ -40,11 +35,9 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
>
>
>
>-
> 'struct S2 at test45-basic-type-change-v0.cc:18:1' changed:
>   type size hasn't changed
>   there are data member changes:
>     type 'int*' of 'S2::m0' changed:
>       pointer type changed from: 'int*' to: 'char*'
>
>-
>diff --git a/tests/data/test-diff-filter/test-PR24731-report-1.txt b/tests/data/test-diff-filter/test-PR24731-report-1.txt
>index 759fc39c..a07e6d68 100644
>--- a/tests/data/test-diff-filter/test-PR24731-report-1.txt
>+++ b/tests/data/test-diff-filter/test-PR24731-report-1.txt
>@@ -11,3 +11,4 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>       to:
>         union u{int a; short int s; char c;}
>
>+
>diff --git a/tests/data/test-diff-filter/test15-0-report.txt b/tests/data/test-diff-filter/test15-0-report.txt
>index f2d37cb2..3c644e51 100644
>--- a/tests/data/test-diff-filter/test15-0-report.txt
>+++ b/tests/data/test-diff-filter/test15-0-report.txt
>@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
>         1 data member insertion:
>           'unsigned int S::m2', at offset 64 (in bits)
>
>-
>diff --git a/tests/data/test-diff-filter/test15-1-report.txt b/tests/data/test-diff-filter/test15-1-report.txt
>index ed4825ca..9dd1ad59 100644
>--- a/tests/data/test-diff-filter/test15-1-report.txt
>+++ b/tests/data/test-diff-filter/test15-1-report.txt
>@@ -9,9 +9,7 @@ Variables changes summary: 0 Removed, 2 Changed, 0 Added variables
>         type size changed from 64 to 96 (in bits)
>         1 data member insertion:
>           'unsigned int S::m2', at offset 64 (in bits)
>-
>   [C] 'S* var2' was changed:
>     type of variable changed:
>       pointed to type 'struct S' changed, as reported earlier
>
>-
>diff --git a/tests/data/test-diff-filter/test18-report.txt b/tests/data/test-diff-filter/test18-report.txt
>index 2535b4e9..c93ca49e 100644
>--- a/tests/data/test-diff-filter/test18-report.txt
>+++ b/tests/data/test-diff-filter/test18-report.txt
>@@ -13,4 +13,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             type size hasn't changed
>
>
>-
>diff --git a/tests/data/test-diff-filter/test21-compatible-vars-report-0.txt b/tests/data/test-diff-filter/test21-compatible-vars-report-0.txt
>index 622f6cd4..b14c8a06 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
>@@ -8,4 +8,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
>       in pointed to type 'const volatile S* const* const':
>         'const volatile S* const* const' changed to 'const volatile typedef_of_S* const* const'
>
>-
>diff --git a/tests/data/test-diff-filter/test24-compatible-vars-report-1.txt b/tests/data/test-diff-filter/test24-compatible-vars-report-1.txt
>index 08554b4b..d370eefd 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
>@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
>       type name changed from 'S[2]' to 'typedef_of_S[2]'
>       type size hasn't changed
>
>-
>diff --git a/tests/data/test-diff-filter/test25-cyclic-type-report-1.txt b/tests/data/test-diff-filter/test25-cyclic-type-report-1.txt
>index 55249d4f..c9bb7279 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
>@@ -14,4 +14,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             pointed to type 'struct S' changed; details are being reported
>
>
>-
>diff --git a/tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt b/tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt
>index fbfae8d4..de0be3d4 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
>@@ -18,4 +18,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>                       'char FooStruct::Embedded::m1', at offset 32 (in bits)
>
>
>-
>diff --git a/tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt b/tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt
>index 760576ff..4db74fdb 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
>@@ -16,10 +16,8 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>                     type size hasn't changed
>                     1 data member insertion:
>                       'char FooStruct::Embedded::m1', at offset 32 (in bits)
>-
>                 type of 'FooStruct::Embedded** S::m2' changed:
>                   in pointed to type 'FooStruct::Embedded*':
>                     pointed to type 'struct FooStruct::Embedded' changed, as reported earlier
>
>
>-
>diff --git a/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt b/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt
>index b9bdb216..dbd7224f 100644
>--- a/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt
>+++ b/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt
>@@ -19,4 +19,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             pointed to type 'struct S0' changed, as reported earlier
>
>
>-
>diff --git a/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt b/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt
>index dd5afb5f..8233d1a1 100644
>--- a/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt
>+++ b/tests/data/test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt
>@@ -23,14 +23,11 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>         3 data member changes:
>           type of 'S0* S::m0' changed:
>             pointed to type 'struct S0' changed, as reported earlier
>-
>           type of 'S1* S::m1' changed:
>             in pointed to type 'struct S1':
>               entity changed from 'struct S1' to compatible type 'typedef S1Renamed'
>-
>           type of 'S2* S::m2' changed:
>             in pointed to type 'struct S2':
>               entity changed from 'struct S2' to compatible type 'typedef S2Renamed'
>
>
>-
>diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt
>index a368fe69..908aff7c 100644
>--- a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt
>+++ b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt
>@@ -1309,8 +1309,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>               to:
>                 struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
>
>-
>-
>   [C] 'function void __offload_myoRegisterTables(InitTableEntry*, SharedTableEntry*, FptrTableEntry*)' has some indirect sub-type changes:
>     parameter 1 of type 'InitTableEntry*' changed:
>       in pointed to type 'struct InitTableEntry':
>@@ -1391,7 +1389,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                                     and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_Rb_tree_impl<std::less<PtrData>, true>::_M_key_compare' changed to 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl'
>                               and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' changed to 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t'
>                         and name of 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' changed to 'PtrDataTable::list'
>-
>                   'Engine::SignalMap Engine::m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits)
>                   'mutex_t Engine::m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits)
>                   type of 'coifunction* Engine::m_funcs[6]' changed:
>@@ -1399,7 +1396,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                     array type size changed from 384 to 448
>                     array type subrange 1 changed length from 6 to 7
>                   and offset changed from 2368 to 5056 (in bits) (by +2688 bits)
>-
>             'bool OffloadDescriptor::m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits)
>             'const bool OffloadDescriptor::m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits)
>             type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed:
>@@ -1426,7 +1422,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                   and offset changed from 384 to 448 (in bits) (by +64 bits)
>                   'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits)
>                   'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits)
>-
>             'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits)
>             'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits)
>             'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits)
>@@ -1517,7 +1512,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>       array type size changed from 384 to 448
>       array type subrange 1 changed length from 6 to 7
>
>-
> 7 Removed function symbols not referenced by debug info:
>
>   [D] _ZN7VarListD1Ev
>diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt
>index db7b014d..0299ad9f 100644
>--- a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt
>+++ b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt
>@@ -1309,8 +1309,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>               to:
>                 struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
>
>-
>-
>   [C] 'function void __offload_myoRegisterTables(InitTableEntry*, SharedTableEntry*, FptrTableEntry*)' at offload_myo_host.cpp:691:1 has some indirect sub-type changes:
>     parameter 1 of type 'InitTableEntry*' changed:
>       in pointed to type 'struct InitTableEntry' at offload_table.h:296:1:
>@@ -1391,7 +1389,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                                     and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_Rb_tree_impl<std::less<PtrData>, true>::_M_key_compare' changed to 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' at stl_tree.h:633:1
>                               and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' changed to 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' at stl_set.h:116:1
>                         and name of 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' changed to 'PtrDataTable::list' at offload_engine.h:203:1
>-
>                   'Engine::SignalMap Engine::m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits)
>                   'mutex_t Engine::m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits)
>                   type of 'coifunction* Engine::m_funcs[6]' changed:
>@@ -1399,7 +1396,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                     array type size changed from 384 to 448
>                     array type subrange 1 changed length from 6 to 7
>                   and offset changed from 2368 to 5056 (in bits) (by +2688 bits)
>-
>             'bool OffloadDescriptor::m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits)
>             'const bool OffloadDescriptor::m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits)
>             type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed:
>@@ -1426,7 +1422,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                   and offset changed from 384 to 448 (in bits) (by +64 bits)
>                   'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits)
>                   'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits)
>-
>             'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits)
>             'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits)
>             'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits)
>@@ -1517,7 +1512,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>       array type size changed from 384 to 448
>       array type subrange 1 changed length from 6 to 7
>
>-
> 7 Removed function symbols not referenced by debug info:
>
>   [D] _ZN7VarListD1Ev
>diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt
>index 38d9e560..bbd79fc3 100644
>--- a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt
>+++ b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt
>@@ -1309,8 +1309,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>               to:
>                 struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
>
>-
>-
>   [C] 'function void __offload_myoRegisterTables(InitTableEntry*, SharedTableEntry*, FptrTableEntry*)' at offload_myo_host.cpp:691:1 has some indirect sub-type changes:
>     parameter 1 of type 'InitTableEntry*' changed:
>       in pointed to type 'struct InitTableEntry' at offload_table.h:296:1:
>@@ -1391,7 +1389,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                                     and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_Rb_tree_impl<std::less<PtrData>, true>::_M_key_compare' changed to 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' at stl_tree.h:633:1
>                               and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' changed to 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' at stl_set.h:116:1
>                         and name of 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' changed to 'PtrDataTable::list' at offload_engine.h:203:1
>-
>                   'Engine::SignalMap Engine::m_signal_map' offset changed from 0xd0 to 0x128 (in bytes) (by +0x58 bytes)
>                   'mutex_t Engine::m_signal_lock' offset changed from 0x100 to 0x158 (in bytes) (by +0x58 bytes)
>                   type of 'coifunction* Engine::m_funcs[6]' changed:
>@@ -1399,7 +1396,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                     array type size changed from 0x180 to 0x1c0
>                     array type subrange 1 changed length from 6 to 7
>                   and offset changed from 0x128 to 0x278 (in bytes) (by +0x150 bytes)
>-
>             'bool OffloadDescriptor::m_is_mandatory' offset changed from 0x28 to 0x29 (in bytes) (by +0x1 bytes)
>             'const bool OffloadDescriptor::m_is_openmp' offset changed from 0x29 to 0x2a (in bytes) (by +0x1 bytes)
>             type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed:
>@@ -1426,7 +1422,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                   and offset changed from 0x30 to 0x38 (in bytes) (by +0x8 bytes)
>                   'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 0x38 to 0x40 (in bytes) (by +0x8 bytes)
>                   'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 0x40 to 0x48 (in bytes) (by +0x8 bytes)
>-
>             'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 0xf8 to 0x100 (in bytes) (by +0x8 bytes)
>             'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 0x100 to 0x108 (in bytes) (by +0x8 bytes)
>             'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 0x108 to 0x110 (in bytes) (by +0x8 bytes)
>@@ -1517,7 +1512,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>       array type size changed from 0x180 to 0x1c0
>       array type subrange 1 changed length from 6 to 7
>
>-
> 7 Removed function symbols not referenced by debug info:
>
>   [D] _ZN7VarListD1Ev
>diff --git a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt
>index ce3c272c..c502805f 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
>@@ -225,8 +225,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>               to:
>                 struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
>
>-
>-
>   [C] 'function void __offload_myoRegisterTables(InitTableEntry*, SharedTableEntry*, FptrTableEntry*)' has some indirect sub-type changes:
>     parameter 1 of type 'InitTableEntry*' changed:
>       in pointed to type 'struct InitTableEntry':
>@@ -307,7 +305,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                                     and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_Rb_tree_impl<std::less<PtrData>, true>::_M_key_compare' changed to 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl'
>                               and name of 'std::_Rb_tree<PtrData, PtrData, std::_Identity<PtrData>, std::less<PtrData>, std::allocator<PtrData> >::_M_impl' changed to 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t'
>                         and name of 'std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::_M_t' changed to 'PtrDataTable::list'
>-
>                   'Engine::SignalMap Engine::m_signal_map' offset changed from 1664 to 2368 (in bits) (by +704 bits)
>                   'mutex_t Engine::m_signal_lock' offset changed from 2048 to 2752 (in bits) (by +704 bits)
>                   type of 'coifunction* Engine::m_funcs[6]' changed:
>@@ -315,7 +312,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                     array type size changed from 384 to 448
>                     array type subrange 1 changed length from 6 to 7
>                   and offset changed from 2368 to 5056 (in bits) (by +2688 bits)
>-
>             'bool OffloadDescriptor::m_is_mandatory' offset changed from 320 to 328 (in bits) (by +8 bits)
>             'const bool OffloadDescriptor::m_is_openmp' offset changed from 328 to 336 (in bits) (by +8 bits)
>             type of 'OffloadDescriptor::VarExtra* OffloadDescriptor::m_vars_extra' changed:
>@@ -342,7 +338,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>                   and offset changed from 384 to 448 (in bits) (by +64 bits)
>                   'int64_t OffloadDescriptor::VarExtra::ptr_arr_offset' offset changed from 448 to 512 (in bits) (by +64 bits)
>                   'bool OffloadDescriptor::VarExtra::is_arr_ptr_el' offset changed from 512 to 576 (in bits) (by +64 bits)
>-
>             'OffloadHostTimerData* OffloadDescriptor::m_timer_data' offset changed from 1984 to 2048 (in bits) (by +64 bits)
>             'uint64_t OffloadDescriptor::m_in_datalen' offset changed from 2048 to 2112 (in bits) (by +64 bits)
>             'uint64_t OffloadDescriptor::m_out_datalen' offset changed from 2112 to 2176 (in bits) (by +64 bits)
>@@ -419,7 +414,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>       array type size changed from 384 to 448
>       array type subrange 1 changed length from 6 to 7
>
>-
> 7 Removed function symbols not referenced by debug info:
>
>   [D] _ZN7VarListD1Ev
>diff --git a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt
>index 53717b4f..0ffaa85e 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
>@@ -97,7 +97,6 @@ Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
>       array type size changed from 384 to 448
>       array type subrange 1 changed length from 6 to 7
>
>-
> 7 Removed function symbols not referenced by debug info:
>
>   [D] _ZN7VarListD1Ev
>diff --git a/tests/data/test-diff-filter/test36-report-0.txt b/tests/data/test-diff-filter/test36-report-0.txt
>index 4b6b634d..4a7f1aac 100644
>--- a/tests/data/test-diff-filter/test36-report-0.txt
>+++ b/tests/data/test-diff-filter/test36-report-0.txt
>@@ -12,7 +12,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             type name changed from 'int' to 'unsigned int'
>             type size hasn't changed
>
>-
>   [C] 'function int foo_2(S*)' at test36-2-v1.c:13:1 has some indirect sub-type changes:
>     parameter 1 of type 'S*' has sub-type changes:
>       in pointed to type 'struct S' at test36-2-v1.c:6:1:
>@@ -21,10 +20,8 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>           type of 'int S::m0' changed:
>             type name changed from 'int' to 'unsigned int'
>             type size hasn't changed
>-
>           type of 'int S::m1' changed:
>             type name changed from 'int' to 'unsigned int'
>             type size hasn't changed
>
>
>-
>diff --git a/tests/data/test-diff-filter/test37-report-0.txt b/tests/data/test-diff-filter/test37-report-0.txt
>index 9680f32c..404a5d20 100644
>--- a/tests/data/test-diff-filter/test37-report-0.txt
>+++ b/tests/data/test-diff-filter/test37-report-0.txt
>@@ -12,7 +12,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             type name changed from 'int' to 'char'
>             type size changed from 32 to 8 (in bits)
>
>-
>   [C] 'function void f2(B&)' at test37-v1.cc:23:1 has some indirect sub-type changes:
>     parameter 1 of type 'B&' has sub-type changes:
>       in referenced type 'struct B' at test37-v1.cc:8:1:
>@@ -22,7 +21,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             type name changed from 'int' to 'char'
>             type size changed from 32 to 8 (in bits)
>
>-
>   [C] 'function void f3(C&)' at test37-v1.cc:27:1 has some indirect sub-type changes:
>     parameter 1 of type 'C&' has sub-type changes:
>       in referenced type 'struct C' at test37-v1.cc:13:1:
>@@ -33,4 +31,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             type size changed from 32 to 8 (in bits)
>
>
>-
>diff --git a/tests/data/test-diff-filter/test39/test39-report-0.txt b/tests/data/test-diff-filter/test39/test39-report-0.txt
>index 43de553f..87e9dce0 100644
>--- a/tests/data/test-diff-filter/test39/test39-report-0.txt
>+++ b/tests/data/test-diff-filter/test39/test39-report-0.txt
>@@ -14,7 +14,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>               1 data member insertion:
>                 'char opaque_type::m1', at offset 32 (in bits) at test39-b-v1.c:6:1
>
>-
>   [C] 'function long long int foo2(container_type*)' at test39-c-v1.c:10:1 has some indirect sub-type changes:
>     parameter 1 of type 'container_type*' has sub-type changes:
>       in pointed to type 'struct container_type' at test39.h:3:1:
>@@ -27,4 +26,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>                 'unsigned char opaque_type::m1', at offset 32 (in bits) at test39-c-v1.c:6:1
>
>
>-
>diff --git a/tests/data/test-diff-filter/test44-anonymous-data-member-report-0.txt b/tests/data/test-diff-filter/test44-anonymous-data-member-report-0.txt
>index ed10b78a..b2f1a4c2 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
>@@ -12,7 +12,6 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>             struct {int b; float c;}
>           to:
>             struct {int b; float c; char e;}
>-
>           'int S2::d' offset changed from 96 to 128 (in bits) (by +32 bits)
>
>
>diff --git a/tests/data/test-diff-filter/test44-anonymous-data-member-report-1.txt b/tests/data/test-diff-filter/test44-anonymous-data-member-report-1.txt
>index 4ac353fb..ca32f5eb 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
>@@ -12,4 +12,3 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
>       struct {int b; float c; char e;}
>     size changed from 64 to 96 (in bits) (by +32 bits)
>     'int S2::d' offset changed from 96 to 128 (in bits) (by +32 bits)
>-
>diff --git a/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt b/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt
>index cd0cba4f..9167fa72 100644
>--- a/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt
>+++ b/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt
>@@ -18,13 +18,10 @@
>                   type of 'integer gl_h__gluint_vec___XUP::gl_h__gluint_vec___XUB::LB0' changed:
>                     entity changed from 'integer' to '<range natural___XDLU_0__2147483647>[2147483648]'
>                     type size changed from 32 to 2147483647 (in bits)
>-
>                   type of 'integer gl_h__gluint_vec___XUP::gl_h__gluint_vec___XUB::UB0' changed:
>                     entity changed from 'integer' to '<range natural___XDLU_0__2147483647>[2147483648]'
>                     type size changed from 32 to 2147483647 (in bits)
>
>-
>-
>     [C] 'function gtk__glarea__gtk_glarea gtk__glarea__gtk_new(gtk__glarea__gtk_glarea, const gtk__glarea__attributes_array___XUP)' at gtk-glarea.adb:63:1 has some indirect sub-type changes:
>       parameter 2 of type 'const gtk__glarea__attributes_array___XUP' has sub-type changes:
>         in unqualified underlying type 'struct gtk__glarea__attributes_array___XUP' at gtk-glarea.ads:48:1:
>@@ -37,14 +34,11 @@
>                   type of 'integer gtk__glarea__attributes_array___XUP::gtk__glarea__attributes_array___XUB::LB0' changed:
>                     entity changed from 'integer' to '<range natural___XDLU_0__2147483647>[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 '<range natural___XDLU_0__2147483647>[2147483648]'
>                     type size changed from 32 to 2147483647 (in bits)
>
>
>-
>-
>   6 Removed variable symbols not referenced by debug info:
>
>     [D] gtk__glarea__C210s
>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 36ee709e..f37cfc6d 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
>@@ -46,7 +46,6 @@
>                                         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:
>@@ -61,7 +60,6 @@
>                                         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:
>@@ -76,16 +74,11 @@
>                                         in pointed to type 'char':
>                                           entity changed from 'char' to 'const char'
>                                           type size hasn't changed
>-
>-
>-
>-
>               type of '_IcePingWait* _IceConn::ping_waits' changed:
>                 in pointed to type 'struct _IcePingWait' at ICEconn.h:48:1:
>                   entity changed from 'struct _IcePingWait' to compatible type 'typedef _IcePingWait' at ICEconn.h:48:1
>
>
>-
>   1 Removed variable:
>
>     [D] 'const in6_addr in6addr_any'    {in6addr_any}
>@@ -100,7 +93,6 @@
>             type size hasn't changed
>         type name changed from 'char*[1]' to 'const char*[1]'
>         type size hasn't changed
>-
>     [C] '_IceWatchProc* _IceWatchProcs' was changed at globals.h:39:1:
>       type of variable changed:
>         in pointed to type 'struct _IceWatchProc' at ICElibint.h:322:1:
>@@ -111,7 +103,5 @@
>                 in pointed to type 'struct _IceWatchedConnection' at ICElibint.h:315:1:
>                   entity changed from 'struct _IceWatchedConnection' to compatible type 'typedef _IceWatchedConnection' at ICElibint.h:315:1
>
>-
>-
> ================ end of changes of 'libICE.so.6.3.0'===============
>
>diff --git a/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt b/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt
>index 1c37b424..d3239574 100644
>--- a/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt
>+++ b/tests/data/test-diff-pkg/libcdio-0.94-1.fc26.x86_64--libcdio-0.94-2.fc26.x86_64-report.1.txt
>@@ -15,7 +15,6 @@
>                   type size hasn't changed
>                   1 data member change:
>                     'unsigned int cdio_dvd_disckey::agid' offset changed from 30 to 22 (in bits) (by -8 bits)
>-
>               type of 'cdio_dvd_physical_t physical' changed:
>                 underlying type 'struct cdio_dvd_physical' at dvd.h:86:1 changed:
>                   type size hasn't changed
>@@ -35,8 +34,6 @@
>                             'unsigned int cdio_dvd_layer::min_rate' offset changed from 28 to 20 (in bits) (by -8 bits)
>                       type size hasn't changed
>
>-
>-
>     [C] 'function discmode_t mmc_get_dvd_struct_physical_private(void*, mmc_run_cmd_fn_t, cdio_dvd_struct_t*)' at mmc.c:450:1 has some indirect sub-type changes:
>       parameter 3 of type 'cdio_dvd_struct_t*' has sub-type changes:
>         pointed to type 'typedef cdio_dvd_struct_t' changed at dvd.h:130:1, as reported earlier
>diff --git a/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt b/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt
>index 954b3f16..ca83a0af 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
>@@ -60,13 +60,9 @@
>                                                     and name of 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl::_M_node' changed to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_List_impl::_M_node'
>                                                 and name of 'std::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_impl' changed to 'std::__cxx11::_List_base<sigc::internal::trackable_callback, std::allocator<sigc::internal::trackable_callback> >::_M_impl'
>
>-
>                                       'bool sigc::internal::trackable_callback_list::clearing_' offset changed from 128 to 192 (in bits) (by +64 bits)
>
>
>-
>-
>-
>     [C] 'method sigc::internal::signal_impl* sigc::signal_base::impl() const' has some indirect sub-type changes:
>       return type changed:
>         in pointed to type 'struct sigc::internal::signal_impl':
>@@ -89,6 +85,5 @@
>
>
>
>-
> ================ end of changes of 'libsigc-2.0.so.0.0.0'===============
>
>diff --git a/tests/data/test-diff-pkg/nss-3.23.0-1.0.fc23.x86_64-report-0.txt b/tests/data/test-diff-pkg/nss-3.23.0-1.0.fc23.x86_64-report-0.txt
>index 75a2454b..22260037 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
>@@ -61,7 +61,6 @@
>
>
>
>-
>   1 Changed variable:
>
>     [C] 'const PRUint16 SSL_ImplementedCiphers[74]' was changed to 'const PRUint16 SSL_ImplementedCiphers[69]' at sslenum.c:51:1:
>@@ -71,7 +70,6 @@
>         array type size changed from 1184 to 1104
>         array type subrange 1 changed length from 74 to 69
>
>-
> ================ end of changes of 'libssl3.so'===============
>
> ================ changes of 'libsmime3.so'===============
>@@ -116,10 +114,5 @@
>
>
>
>-
>-
>-
>-
>-
> ================ end of changes of 'libsmime3.so'===============
>
>diff --git a/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt b/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt
>index c7b840fb..b2c71ab0 100644
>--- a/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt
>+++ b/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt
>@@ -38,13 +38,11 @@
>                               type of 'QXLInstance* RedDispatcher::qxl' changed:
>                                 in pointed to type 'typedef QXLInstance' at spice-qxl.h:34:1:
>                                   underlying type 'struct QXLInstance' changed; details are being reported
>-
>                               type of 'Dispatcher RedDispatcher::dispatcher' changed:
>                                 underlying type 'struct Dispatcher' at dispatcher.h:22:1 changed:
>                                   type size changed from 960 to 1024 (in bits)
>                                   1 data member insertion:
>                                     'dispatcher_handle_any_message Dispatcher::any_handler', at offset 960 (in bits) at dispatcher.h:56:1
>-
>                               'pthread_t RedDispatcher::worker_thread' offset changed from 2048 to 2112 (in bits) (by +64 bits)
>                               'uint32_t RedDispatcher::pending' offset changed from 2112 to 2176 (in bits) (by +64 bits)
>                               'int RedDispatcher::primary_active' offset changed from 2144 to 2208 (in bits) (by +64 bits)
>@@ -60,8 +58,6 @@
>                               'QXLDevSurfaceCreate RedDispatcher::surface_create' offset changed from 2816 to 2880 (in bits) (by +64 bits)
>                               'unsigned int RedDispatcher::max_monitors' offset changed from 3200 to 3264 (in bits) (by +64 bits)
>
>-
>-
>     [C] 'function void spice_qxl_add_memslot_async(QXLInstance*, QXLDevMemSlot*, uint64_t)' at red_dispatcher.c:948:1 has some indirect sub-type changes:
>       parameter 1 of type 'QXLInstance*' has sub-type changes:
>         pointed to type 'typedef QXLInstance' changed at spice.h:103:1, as reported earlier
>@@ -190,7 +186,6 @@
>                                     type of 'SpiceCharDeviceState* SpiceCharDeviceInstance::st' changed:
>                                       in pointed to type 'typedef SpiceCharDeviceState' at spice-char.h:34:1:
>                                         underlying type 'struct SpiceCharDeviceState' changed; details are being reported
>-
>                             and offset changed from 896 to 960 (in bits) (by +64 bits)
>                             'int SpiceCharDeviceState::during_read_from_device' offset changed from 960 to 1024 (in bits) (by +64 bits)
>                             'int SpiceCharDeviceState::during_write_to_device' offset changed from 992 to 1056 (in bits) (by +64 bits)
>@@ -202,12 +197,9 @@
>                                     in pointed to type 'function type SpiceCharDeviceMsgToClient* (SpiceCharDeviceInstance*, void*)':
>                                       parameter 1 of type 'SpiceCharDeviceInstance*' has sub-type changes:
>                                         pointed to type 'typedef SpiceCharDeviceInstance' changed at spice.h:399:1, as reported earlier
>-
>                             and offset changed from 1024 to 1088 (in bits) (by +64 bits)
>                             'void* SpiceCharDeviceState::opaque' offset changed from 1472 to 1536 (in bits) (by +64 bits)
>-
>                   no data member changes (3 filtered);
>-
>               type of 'MainChannel* RedsState::main_channel' changed:
>                 in pointed to type 'typedef MainChannel' at main_channel.h:48:1:
>                   underlying type 'struct MainChannel' at main_channel.h:36:1 changed:
>@@ -232,7 +224,6 @@
>                                                 type of 'RedChannel* RedChannelClient::channel' changed:
>                                                   in pointed to type 'typedef RedChannel' at red_channel.h:130:1:
>                                                     underlying type 'struct RedChannel' changed; details are being reported
>-
>                                                 type of 'RedsStream* RedChannelClient::stream' changed:
>                                                   in pointed to type 'typedef RedsStream' at reds_stream.h:31:1:
>                                                     underlying type 'struct RedsStream' at reds.h:68:1 changed:
>@@ -346,63 +337,51 @@
>                                                                 'unsigned int ssl_st::tlsext_hb_seq', at offset 5440 (in bits) at ssl.h:1303:1
>                                                                 'int ssl_st::renegotiate', at offset 5472 (in bits) at ssl.h:1308:1
>                                                         and name of 'RedsStream::ssl' changed to 'RedsStream::priv' at reds_stream.h:42:1
>-
>-
>                                   type of 'channel_disconnect_proc on_disconnect' changed:
>                                     underlying type 'void (RedChannelClient*)*' changed:
>                                       in pointed to type 'function type void (RedChannelClient*)':
>                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
>                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>                                   type of 'channel_send_pipe_item_proc send_item' changed:
>                                     underlying type 'void (RedChannelClient*, PipeItem*)*' changed:
>                                       in pointed to type 'function type void (RedChannelClient*, PipeItem*)':
>                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
>                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>                                   type of 'channel_hold_pipe_item_proc hold_item' changed:
>                                     underlying type 'void (RedChannelClient*, PipeItem*)*' changed:
>                                       in pointed to type 'function type void (RedChannelClient*, PipeItem*)':
>                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
>                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>                                   type of 'channel_release_pipe_item_proc release_item' changed:
>                                     underlying type 'void (RedChannelClient*, PipeItem*, int)*' changed:
>                                       in pointed to type 'function type void (RedChannelClient*, PipeItem*, int)':
>                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
>                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>                                   type of 'channel_alloc_msg_recv_buf_proc alloc_recv_buf' changed:
>                                     underlying type 'uint8_t* (RedChannelClient*, typedef uint16_t, typedef uint32_t)*' changed:
>                                       in pointed to type 'function type uint8_t* (RedChannelClient*, typedef uint16_t, typedef uint32_t)':
>                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
>                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>                                   type of 'channel_release_msg_recv_buf_proc release_recv_buf' changed:
>                                     underlying type 'void (RedChannelClient*, typedef uint16_t, typedef uint32_t, uint8_t*)*' changed:
>                                       in pointed to type 'function type void (RedChannelClient*, typedef uint16_t, typedef uint32_t, uint8_t*)':
>                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
>                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>                                   type of 'channel_handle_migrate_flush_mark_proc handle_migrate_flush_mark' changed:
>                                     underlying type 'int (RedChannelClient*)*' changed:
>                                       in pointed to type 'function type int (RedChannelClient*)':
>                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
>                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>                                   type of 'channel_handle_migrate_data_proc handle_migrate_data' changed:
>                                     underlying type 'int (RedChannelClient*, typedef uint32_t, void*)*' changed:
>                                       in pointed to type 'function type int (RedChannelClient*, typedef uint32_t, void*)':
>                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
>                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>                                   type of 'channel_handle_migrate_data_get_serial_proc handle_migrate_data_get_serial' changed:
>                                     underlying type 'typedef uint64_t (RedChannelClient*, typedef uint32_t, void*)*' changed:
>                                       in pointed to type 'function type typedef uint64_t (RedChannelClient*, typedef uint32_t, void*)':
>                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
>                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>-
>                             type of 'ClientCbs RedChannel::client_cbs' changed:
>                               underlying type 'struct {channel_client_connect_proc connect; channel_client_disconnect_proc disconnect; channel_client_migrate_proc migrate;}' at red_channel.h:213:1 changed:
>                                 type size hasn't changed
>@@ -415,22 +394,16 @@
>                                             underlying type 'struct RedChannel' changed; details are being reported
>                                         parameter 3 of type 'RedsStream*' has sub-type changes:
>                                           pointed to type 'typedef RedsStream' changed at red_channel.h:134:1, as reported earlier
>-
>                                   type of 'channel_client_disconnect_proc disconnect' changed:
>                                     underlying type 'void (RedChannelClient*)*' changed:
>                                       in pointed to type 'function type void (RedChannelClient*)':
>                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
>                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>                                   type of 'channel_client_migrate_proc migrate' changed:
>                                     underlying type 'void (RedChannelClient*)*' changed:
>                                       in pointed to type 'function type void (RedChannelClient*)':
>                                         parameter 1 of type 'RedChannelClient*' has sub-type changes:
>                                           pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>-
>-
>-
>             no data member change (1 filtered);
>
>     [C] 'function int spice_server_add_interface(SpiceServer*, SpiceBaseInstance*)' at reds.c:3159:1 has some indirect sub-type changes:
>@@ -543,7 +516,6 @@
>                         3 data member changes:
>                           type of 'RedChannel* SndWorker::base_channel' changed:
>                             pointed to type 'typedef RedChannel' changed at red_channel.h:135:1, as reported earlier
>-
>                           type of 'SndChannel* SndWorker::connection' changed:
>                             in pointed to type 'typedef SndChannel' at snd_worker.c:74:1:
>                               underlying type 'struct SndChannel' at snd_worker.c:89:1 changed:
>@@ -551,48 +523,37 @@
>                                 6 data member changes:
>                                   type of 'RedsStream* SndChannel::stream' changed:
>                                     pointed to type 'typedef RedsStream' changed at red_channel.h:134:1, as reported earlier
>-
>                                   type of 'SndWorker* SndChannel::worker' changed:
>                                     in pointed to type 'typedef SndWorker' at snd_worker.c:80:1:
>                                       underlying type 'struct SndWorker' changed; details are being reported
>-
>                                   type of 'RedChannelClient* SndChannel::channel_client' changed:
>                                     pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
>-
>                                   type of 'snd_channel_handle_message_proc SndChannel::handle_message' changed:
>                                     underlying type 'int (SndChannel*, typedef size_t, typedef uint32_t, void*)*' changed:
>                                       in pointed to type 'function type int (SndChannel*, typedef size_t, typedef uint32_t, void*)':
>                                         parameter 1 of type 'SndChannel*' has sub-type changes:
>                                           in pointed to type 'typedef SndChannel' at snd_worker.c:74:1:
>                                             underlying type 'struct SndChannel' changed; details are being reported
>-
>                                   type of 'snd_channel_on_message_done_proc SndChannel::on_message_done' changed:
>                                     underlying type 'void (SndChannel*)*' changed:
>                                       in pointed to type 'function type void (SndChannel*)':
>                                         parameter 1 of type 'SndChannel*' has sub-type changes:
>                                           in pointed to type 'typedef SndChannel' at snd_worker.c:74:1:
>                                             underlying type 'struct SndChannel' changed; details are being reported
>-
>                                   type of 'snd_channel_cleanup_channel_proc SndChannel::cleanup' changed:
>                                     underlying type 'void (SndChannel*)*' changed:
>                                       in pointed to type 'function type void (SndChannel*)':
>                                         parameter 1 of type 'SndChannel*' has sub-type changes:
>                                           in pointed to type 'typedef SndChannel' at snd_worker.c:74:1:
>                                             underlying type 'struct SndChannel' changed; details are being reported
>-
>                                 no data member change (1 filtered);
>-
>                           type of 'SndWorker* SndWorker::next' changed:
>                             in pointed to type 'typedef SndWorker' at snd_worker.c:80:1:
>                               underlying type 'struct SndWorker' changed; details are being reported
>-
>-
>                       type of 'SpicePlaybackInstance* SpicePlaybackState::sin' changed:
>                         in pointed to type 'typedef SpicePlaybackInstance' at spice-audio.h:33:1:
>                           underlying type 'struct SpicePlaybackInstance' changed; details are being reported
>
>-
>-
>     [C] 'function void spice_server_playback_put_samples(SpicePlaybackInstance*, uint32_t*)' at snd_worker.c:1100:1 has some indirect sub-type changes:
>       parameter 1 of type 'SpicePlaybackInstance*' has sub-type changes:
>         pointed to type 'typedef SpicePlaybackInstance' changed at spice.h:335:1, as reported earlier
>@@ -632,13 +593,10 @@
>                     2 data member changes:
>                       type of 'SndWorker SpiceRecordState::worker' changed:
>                         details were reported earlier
>-
>                       type of 'SpiceRecordInstance* SpiceRecordState::sin' changed:
>                         in pointed to type 'typedef SpiceRecordInstance' at spice-audio.h:67:1:
>                           underlying type 'struct SpiceRecordInstance' changed; details are being reported
>
>-
>-
>     [C] 'function void spice_server_record_set_mute(SpiceRecordInstance*, uint8_t)' at snd_worker.c:1279:1 has some indirect sub-type changes:
>       parameter 1 of type 'SpiceRecordInstance*' has sub-type changes:
>         pointed to type 'typedef SpiceRecordInstance' changed at spice.h:369:1, as reported earlier
>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 3ae521aa..0978b5c0 100644
>--- a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
>+++ b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
>@@ -41,7 +41,6 @@
>                         type size hasn't changed
>                         1 data member change:
>                           'tbb::spin_mutex tbb::internal::concurrent_monitor::mutex_ec' offset changed from 0 to 8 (in bits) (by +8 bits)
>-
>                       type of 'tbb::internal::micro_queue tbb::internal::concurrent_queue_rep::array[8]' changed:
>                         array element type 'struct tbb::internal::micro_queue' changed:
>                           type size hasn't changed
>@@ -50,11 +49,8 @@
>                               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
>
>-
>-
>     [C] 'function void tbb::internal::throw_exception_v4(tbb::internal::exception_id)' at tbb_misc.cpp:119:1 has some indirect sub-type changes:
>       parameter 1 of type 'enum tbb::internal::exception_id' has sub-type changes:
>         type size hasn't changed
>@@ -82,7 +78,6 @@
>               type name changed from 'char[80]' to 'char[72]'
>               array type size changed from 640 to 576
>               array type subrange 1 changed length from 80 to 72
>-
>             type of 'tbb::internal::generic_scheduler* tbb::task_group_context::my_owner' changed:
>               in pointed to type 'class tbb::internal::generic_scheduler' at scheduler.h:110:1:
>                 type size changed from 3136 to 3072 (in bits)
>@@ -111,8 +106,6 @@
>                                   struct tbb::internal::padded<tbb::internal::arena_slot_line1, 128ul> at tbb_stddef.h:251:1
>                                   struct tbb::internal::padded<tbb::internal::arena_slot_line2, 128ul> at tbb_stddef.h:251:1
>                               type size hasn't changed
>-
>-
>                       type of 'tbb::internal::mail_inbox tbb::internal::scheduler_state::my_inbox' changed:
>                         type size hasn't changed
>                         1 data member change:
>@@ -126,8 +119,6 @@
>                               1 data member deletion:
>                                 'char tbb::internal::mail_outbox::pad[104]', at offset 136 (in bits) at mailbox.h:114:1
>
>-
>-
>                 1 member function deletion:
>                   'method virtual tbb::task* tbb::internal::generic_scheduler::receive_or_steal_task(tbb::internal::reference_count&, bool)' at scheduler.h:391:1, virtual at voffset 7/7
>
>@@ -163,7 +154,6 @@
>                                       type name changed from 'unsigned char' to 'long int'
>                                       type size changed from 8 to 64 (in bits)
>                                 and name of 'tbb::spin_mutex::flag' changed to 'tbb::spin_rw_mutex_v3::state' at spin_rw_mutex.h:224:1
>-
>                         'intptr_t tbb::internal::market::my_global_top_priority' offset changed from 384 to 448 (in bits) (by +64 bits)
>                         'intptr_t tbb::internal::market::my_global_bottom_priority' offset changed from 448 to 512 (in bits) (by +64 bits)
>                         'uintptr_t tbb::internal::market::my_global_reload_epoch' offset changed from 512 to 576 (in bits) (by +64 bits)
>@@ -174,7 +164,6 @@
>                               type of 'tbb::internal::intrusive_list_base<tbb::internal::intrusive_list<tbb::internal::arena>, tbb::internal::arena>::iterator tbb::internal::market::priority_level_info::next_arena' changed:
>                                 entity changed from 'class tbb::internal::intrusive_list_base<tbb::internal::intrusive_list<tbb::internal::arena>, tbb::internal::arena>::iterator' to 'tbb::internal::arena*'
>                                 type size hasn't changed
>-
>                           type size hasn't changed
>                         and offset changed from 576 to 640 (in bits) (by +64 bits)
>                         'uintptr_t tbb::internal::market::my_arenas_aba_epoch' offset changed from 1536 to 1600 (in bits) (by +64 bits)
>@@ -197,7 +186,6 @@
>                   'tbb::atomic<long unsigned int> tbb::internal::generic_scheduler::my_nonlocal_ctx_list_update' offset changed from 2944 to 2880 (in bits) (by -64 bits)
>                   '__cilk_tbb_unwatch_thunk tbb::internal::generic_scheduler::my_cilk_unwatch_thunk' offset changed from 3008 to 2944 (in bits) (by -64 bits)
>
>-
>     [C] 'method void tbb::queuing_mutex::scoped_lock::acquire(tbb::queuing_mutex&)' at queuing_mutex.h:84:1 has some indirect sub-type changes:
>       parameter 1 of type 'tbb::queuing_mutex&' has sub-type changes:
>         in referenced type 'class tbb::queuing_mutex' at queuing_mutex.h:45:1:
>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 98d78814..2fec8647 100644
>--- a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt
>+++ b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt
>@@ -54,7 +54,6 @@
>               array type size changed from 640 to 576
>               array type subrange 1 changed length from 80 to 72
>
>-
>     [C] 'method void tbb::queuing_mutex::scoped_lock::acquire(tbb::queuing_mutex&)' at queuing_mutex.h:84:1 has some indirect sub-type changes:
>       parameter 1 of type 'tbb::queuing_mutex&' has sub-type changes:
>         in referenced type 'class tbb::queuing_mutex' at queuing_mutex.h:45:1:
>diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-0.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-0.txt
>index 3af4788a..33153bf2 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
>@@ -15,4 +15,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>                 'char MyType::Private::m1', at offset 32 (in bits)
>
>
>-
>diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-3.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-3.txt
>index 3af4788a..33153bf2 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
>@@ -15,4 +15,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>                 'char MyType::Private::m1', at offset 32 (in bits)
>
>
>-
>diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-5.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-5.txt
>index 3af4788a..33153bf2 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
>@@ -15,4 +15,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>                 'char MyType::Private::m1', at offset 32 (in bits)
>
>
>-
>diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-7.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-7.txt
>index 3af4788a..33153bf2 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
>@@ -15,4 +15,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>                 'char MyType::Private::m1', at offset 32 (in bits)
>
>
>-
>diff --git a/tests/data/test-diff-suppr/test17-suppr-added-var-report-0.txt b/tests/data/test-diff-suppr/test17-suppr-added-var-report-0.txt
>index 4dd5ca39..6965a151 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
>@@ -14,4 +14,3 @@ Variables changes summary: 0 Removed, 1 Changed, 1 Added variables
>         1 data member insertion:
>           'char S::m1', at offset 32 (in bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test17-suppr-added-var-report-2.txt b/tests/data/test-diff-suppr/test17-suppr-added-var-report-2.txt
>index ab0c65c0..deabb7b3 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
>@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added (1 filtered out) variab
>         1 data member insertion:
>           'char S::m1', at offset 32 (in bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test17-suppr-added-var-report-5.txt b/tests/data/test-diff-suppr/test17-suppr-added-var-report-5.txt
>index 4dd5ca39..6965a151 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
>@@ -14,4 +14,3 @@ Variables changes summary: 0 Removed, 1 Changed, 1 Added variables
>         1 data member insertion:
>           'char S::m1', at offset 32 (in bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-0.txt b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-0.txt
>index 4b7ee8df..3edf2bd1 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
>@@ -14,4 +14,3 @@ Variables changes summary: 1 Removed, 1 Changed, 0 Added variables
>         1 data member insertion:
>           'char S::m1', at offset 32 (in bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-2.txt b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-2.txt
>index 6f9467c7..2e375388 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
>@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed (1 filtered out), 1 Changed, 0 Added variab
>         1 data member insertion:
>           'char S::m1', at offset 32 (in bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test18-suppr-removed-var-report-5.txt b/tests/data/test-diff-suppr/test18-suppr-removed-var-report-5.txt
>index 4b7ee8df..3edf2bd1 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
>@@ -14,4 +14,3 @@ Variables changes summary: 1 Removed, 1 Changed, 0 Added variables
>         1 data member insertion:
>           'char S::m1', at offset 32 (in bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test29-soname-report-3.txt b/tests/data/test-diff-suppr/test29-soname-report-3.txt
>index c17c6a39..162ed9a6 100644
>--- a/tests/data/test-diff-suppr/test29-soname-report-3.txt
>+++ b/tests/data/test-diff-suppr/test29-soname-report-3.txt
>@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
>         1 data member insertion:
>           'char S::m1', at offset 32 (in bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test29-soname-report-6.txt b/tests/data/test-diff-suppr/test29-soname-report-6.txt
>index c17c6a39..162ed9a6 100644
>--- a/tests/data/test-diff-suppr/test29-soname-report-6.txt
>+++ b/tests/data/test-diff-suppr/test29-soname-report-6.txt
>@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
>         1 data member insertion:
>           'char S::m1', at offset 32 (in bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test29-soname-report-8.txt b/tests/data/test-diff-suppr/test29-soname-report-8.txt
>index c17c6a39..162ed9a6 100644
>--- a/tests/data/test-diff-suppr/test29-soname-report-8.txt
>+++ b/tests/data/test-diff-suppr/test29-soname-report-8.txt
>@@ -10,4 +10,3 @@ Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
>         1 data member insertion:
>           'char S::m1', at offset 32 (in bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test30-report-0.txt b/tests/data/test-diff-suppr/test30-report-0.txt
>index 4c7cfce2..ef48c1db 100644
>--- a/tests/data/test-diff-suppr/test30-report-0.txt
>+++ b/tests/data/test-diff-suppr/test30-report-0.txt
>@@ -29,4 +29,3 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
>                 'int S::priv_type::member1', at offset 64 (in bits) at test30-pub-lib-v1.cc:18:1
>
>
>-
>diff --git a/tests/data/test-diff-suppr/test46-PR25128-report-1.txt b/tests/data/test-diff-suppr/test46-PR25128-report-1.txt
>index f16989e4..36439ce7 100644
>--- a/tests/data/test-diff-suppr/test46-PR25128-report-1.txt
>+++ b/tests/data/test-diff-suppr/test46-PR25128-report-1.txt
>@@ -15,4 +15,3 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
>       type size changed from 64 to 192 (in bits)
>     and size changed from 64 to 192 (in bits) (by +128 bits)
>     'perf_domain* root_domain::pd' offset changed from 14528 to 14656 (in bits) (by +128 bits)
>-
>diff --git a/tests/data/test-diff-suppr/test46-PR25128-report-2.txt b/tests/data/test-diff-suppr/test46-PR25128-report-2.txt
>index f8654213..67dbf58f 100644
>--- a/tests/data/test-diff-suppr/test46-PR25128-report-2.txt
>+++ b/tests/data/test-diff-suppr/test46-PR25128-report-2.txt
>@@ -11,4 +11,3 @@ Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
>       type size changed from 64 to 192 (in bits)
>     and size changed from 64 to 192 (in bits) (by +128 bits)
>     'perf_domain* root_domain::pd' offset changed from 14528 to 14656 (in bits) (by +128 bits)
>-
>diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-0.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-0.txt
>index 10153c12..97d16ae6 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
>@@ -11,7 +11,6 @@ Variables changes summary: 0 Removed, 2 Changed, 0 Added variables
>           'char S0::inserted_member', at offset 0 (in bits)
>         1 data member change:
>           'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
>-
>   [C] 'S1* var1' was changed:
>     type of variable changed:
>       in pointed to type 'struct S1':
>@@ -21,4 +20,3 @@ Variables changes summary: 0 Removed, 2 Changed, 0 Added variables
>         1 data member change:
>           'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-1.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-1.txt
>index 6a924a85..3d8ac40f 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
>@@ -12,4 +12,3 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
>         1 data member change:
>           'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-2.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-2.txt
>index 15e0668f..0824e604 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
>@@ -12,4 +12,3 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
>         1 data member change:
>           'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-3.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-3.txt
>index 6a924a85..3d8ac40f 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
>@@ -12,4 +12,3 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
>         1 data member change:
>           'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-4.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-4.txt
>index 15e0668f..0824e604 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
>@@ -12,4 +12,3 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
>         1 data member change:
>           'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-7.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-7.txt
>index 15e0668f..0824e604 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
>@@ -12,4 +12,3 @@ Variables changes summary: 0 Removed, 1 Changed (1 filtered out), 0 Added variab
>         1 data member change:
>           'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
>
>-
>diff --git a/tests/data/test-diff-suppr/test7-var-suppr-report-8.txt b/tests/data/test-diff-suppr/test7-var-suppr-report-8.txt
>index 10153c12..97d16ae6 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
>@@ -11,7 +11,6 @@ Variables changes summary: 0 Removed, 2 Changed, 0 Added variables
>           'char S0::inserted_member', at offset 0 (in bits)
>         1 data member change:
>           'int S0::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
>-
>   [C] 'S1* var1' was changed:
>     type of variable changed:
>       in pointed to type 'struct S1':
>@@ -21,4 +20,3 @@ Variables changes summary: 0 Removed, 2 Changed, 0 Added variables
>         1 data member change:
>           'int S1::m0' offset changed from 0 to 32 (in bits) (by +32 bits)
>
>-
>-- 
>2.25.1.696.g5e7596f4ac-goog
>
>

  reply	other threads:[~2020-03-26 11:49 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-03-25 18:53 Giuliano Procida
2020-03-26 11:49 ` Matthias Maennich [this message]
2020-03-26 18:03   ` Giuliano Procida
2020-03-26 13:46 ` Dodji Seketeli

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200326114920.GE153882@google.com \
    --to=maennich@google.com \
    --cc=dodji@seketeli.org \
    --cc=gprocida@google.com \
    --cc=kernel-team@android.com \
    --cc=libabigail@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).