libabigail/tests/data/test-diff-dwarf
Dodji Seketeli 2cf9a18e8c Better handle several anonymous types of the same kind
This is a follow-up patch for the commit:

   43d56de Handle several member anonymous types of the same kind

It allows support for severan anonymous types even when these are not
members of a class/unions.

The patch introduces the concept of a scoped name.  It's a qualified
name for a decl made of the name of the decl appended to the
*unqualified* name of its scope.  Unlike for qualified names, the
scoped name won't have a "__anonymous_*__" string in its name if its
directly containing scope is not anonymous; a qualified name might
still have that string in its name because the decl has a parent scope
(not necessarily its directly containing scope though) that is
anonymous.

The patch goes on to update the logic for comparison of decls that are
anonymous.  For a decl which direct scope is *NOT* anonymous, the
scoped name is what's used in the comparison.  Otherwise, only the
name of the decl is used.

The patch also updates how we detect changes in data members and
member types, in the comparison engine.  It now uses the names of the
data members, rather than their qualified name.  This is in the scope
of the current class/union anyway.  The improvement is that the fact
that the class/union itself is anonymous (even if its anonymous name
changes to another anonymous name) won't have any spurious impact on
the detection of name change of the members.

The patch considers the change of an anonymous decl name which
anonymous name changes to another anonymous name as being harmless.

The patch updates the logic of category propagation in the comparison
engine.  Although a public typedef to private underlying type needs to
stay public and thus not propagate the PRIVATE_TYPE_CATEGORY from its
child diff node to himself, it still needs to suppress the changes to
the private underlying diff node that were suppressed (because of the
private-ness), unless that typedef has local changes.

	* include/abg-ir.h (decl_base::get_scoped_name): Declare new
	member function.
	(scope_decl::get_num_anonymous_member_{classes, unions, enums}):
	Declare new virtual member functions.
	(class_decl::get_num_anonymous_member_{classes, unions, enums}):
	Adjust to make these virtual.  It's not necessary but I feel
	redundancy is a kind of self-documentation here.
	* src/abg-comp-filter.cc (has_harmless_name_change): Consider
	anonymous name changes as harmless.
	* src/abg-comparison.cc
	(class_or_union_diff::ensure_lookup_tables_populated): Consider
	the names of the members rather than their qualified names.
	(suppression_categorization_visitor::visit_end): Suppress the
	changes to the private underlying diff node that were suppressed
	because of the private-ness, unless that typedef has local
	changes.
	* src/abg-dwarf-reader.cc (build_enum_type)
	(add_or_update_class_type, add_or_update_union_type): Handle
	anonymous types in namespaces as well, not just in class/unions.
	* src/abg-ir.cc (decl_base::priv::scoped_name_): Define new data
	member.
	(decl_base::get_scoped_name): Define new member function.
	(equals): For the decl_base overload, use scoped name in the
	comparison, unless the decl belongs to an anonymous type.  For the
	class_or_union_diff, only consider scoped_name during comparison.
	Avoid name comparison between anonymous types.
	(scope_decl::get_num_anonymous_member_{classes, unions, enums}):
	Define new member functions.
	(types_have_similar_structure): Do not compare names between
	anonymous types.
	(qualified_name_setter::do_update): Update scoped names too.
	* tests/data/test-abidiff/test-PR18791-report0.txt: Adjust.
	* tests/data/test-annotate/libtest23.so.abi: Likewise.
	* tests/data/test-annotate/test13-pr18894.so.abi: Likewise.
	* tests/data/test-annotate/test14-pr18893.so.abi: Likewise.
	* tests/data/test-annotate/test15-pr18892.so.abi: Likewise.
	* tests/data/test-annotate/test21-pr19092.so.abi: Likewise.
	* tests/data/test-diff-dwarf/test43-PR22913-report-0.txt:
	Likewise.
	* tests/data/test-diff-dwarf/test46-rust-report-0.txt: Likewise.
	* tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt:
	Likewise.
	* tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt:
	Likewise.
	* tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt:
	Likewise.
	* tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt:
	Likewise.
	* tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt:
	Likewise.
	* tests/data/test-diff-filter/test33-report-0.txt: Likewise.
	* tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt:
	Likewise.
	* tests/data/test-diff-filter/test44-anonymous-data-member-report-0.txt:
	Likewise.
	* 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:
	Likewise.
	* tests/data/test-diff-pkg/nss-3.23.0-1.0.fc23.x86_64-report-0.txt:
	Likewise.
	* tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-0.txt:
	Likewise.
	* tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-1.txt:
	Likewise.
	* tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt:
	Likewise.
	* tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-3.txt:
	Likewise.
	* tests/data/test-read-dwarf/PR22015-libboost_iostreams.so.abi:
	Likewise.
	* tests/data/test-read-dwarf/PR22122-libftdc.so.abi: Likewise.
	* tests/data/test-read-dwarf/libtest23.so.abi: Likewise.
	* tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi: Likewise.
	* tests/data/test-read-dwarf/test11-pr18828.so.abi: Likewise.
	* tests/data/test-read-dwarf/test12-pr18844.so.abi: Likewise.
	* tests/data/test-read-dwarf/test13-pr18894.so.abi: Likewise.
	* tests/data/test-read-dwarf/test14-pr18893.so.abi: Likewise.
	* tests/data/test-read-dwarf/test15-pr18892.so.abi: Likewise.
	* tests/data/test-read-dwarf/test16-pr18904.so.abi: Likewise.
	* tests/data/test-read-dwarf/test21-pr19092.so.abi: Likewise.
	* tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi:
	Likewise.
	* tests/data/test-read-dwarf/test9-pr18818-clang.so.abi: Likewise.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
2019-05-09 15:19:05 +02:00
..
libtest9-v0.so Support TLS variables 2014-08-19 13:50:23 +02:00
libtest9-v1.so Support TLS variables 2014-08-19 13:50:23 +02:00
libtest12-v0.so Take symbol versions in account when computing added/removed decls 2014-08-25 23:16:50 +02:00
libtest12-v1.so Take symbol versions in account when computing added/removed decls 2014-08-25 23:16:50 +02:00
libtest18-alias-sym-v0.so Support comparing symbols not referenced by debug info 2014-10-22 23:04:40 +02:00
libtest18-alias-sym-v1.so Support comparing symbols not referenced by debug info 2014-10-22 23:04:40 +02:00
libtest19-soname-v0.so Support reading and comparing soname from ELF files 2014-12-07 23:42:26 +01:00
libtest19-soname-v1.so Support reading and comparing soname from ELF files 2014-12-07 23:42:26 +01:00
libtest20-add-fn-parm-v0.so Fix classification of parameter addition in C 2014-12-09 13:10:58 +01:00
libtest20-add-fn-parm-v1.so Fix classification of parameter addition in C 2014-12-09 13:10:58 +01:00
libtest21-redundant-fn-v0.so Un-share diff nodes in the comparison IR 2014-12-26 18:45:06 +01:00
libtest21-redundant-fn-v1.so Un-share diff nodes in the comparison IR 2014-12-26 18:45:06 +01:00
libtest22-changed-parm-c-v0.so Un-share diff nodes in the comparison IR 2014-12-26 18:45:06 +01:00
libtest22-changed-parm-c-v1.so Un-share diff nodes in the comparison IR 2014-12-26 18:45:06 +01:00
libtest24-added-fn-parms-v0.so 18252 - Added parameters are not properly sorted 2015-04-15 15:21:56 +02:00
libtest24-added-fn-parms-v1.so 18252 - Added parameters are not properly sorted 2015-04-15 15:21:56 +02:00
libtest25-removed-fn-parms-v0.so 18252 - Added parameters are not properly sorted 2015-04-15 15:21:56 +02:00
libtest25-removed-fn-parms-v1.so 18252 - Added parameters are not properly sorted 2015-04-15 15:21:56 +02:00
libtest26-added-parms-before-variadic-v0.so Bug 18342 - Segmentation fault while comparing functions with variadic parameters 2015-05-05 10:45:06 +02:00
libtest26-added-parms-before-variadic-v1.so Bug 18342 - Segmentation fault while comparing functions with variadic parameters 2015-05-05 10:45:06 +02:00
libtest36-ppc64-aliases-v0.so Bug 19964 - Cannot load function aliases on ppc64 2016-04-25 14:48:11 +02:00
libtest36-ppc64-aliases-v1.so Bug 19964 - Cannot load function aliases on ppc64 2016-04-25 14:48:11 +02:00
libtest37-union-v0.so Support union types 2016-11-22 16:22:25 +01:00
libtest37-union-v1.so Support union types 2016-11-22 16:22:25 +01:00
libtest38-union-v0.so Support union types 2016-11-22 16:22:25 +01:00
libtest38-union-v1.so Support union types 2016-11-22 16:22:25 +01:00
libtest39-union-v0.so Support union types 2016-11-22 16:22:25 +01:00
libtest39-union-v1.so Support union types 2016-11-22 16:22:25 +01:00
libtest40-v0.so Bug 20887 - Show relative change of offsets 2016-12-02 21:29:28 +01:00
libtest40-v1.so Bug 20887 - Show relative change of offsets 2016-12-02 21:29:28 +01:00
libtest41-PR20476-hidden-new.so Bug 20476 - Compare virtual member functions when comparing classes 2017-02-14 12:49:47 +01:00
libtest41-PR20476-hidden-old.so Bug 20476 - Compare virtual member functions when comparing classes 2017-02-14 12:49:47 +01:00
libtest43-PR22913-v0.so Bug 22913 - Correctly de-duplicate pointers to anonymous structs inside a given 2018-03-02 16:49:17 +01:00
libtest43-PR22913-v1.so Bug 22913 - Correctly de-duplicate pointers to anonymous structs inside a given 2018-03-02 16:49:17 +01:00
libtest-23-diff-arch-v0-32.so Detect and report changes in ELF architecture 2015-01-07 17:52:10 +01:00
libtest-23-diff-arch-v0-64.so Detect and report changes in ELF architecture 2015-01-07 17:52:10 +01:00
test0-report.txt Represent sizes and offsets in bytes and hexadecimal values 2018-04-30 17:11:40 +02:00
test0-v0.cc Drop symbols not global in a symtab from corpus symtab 2014-04-21 21:32:39 +02:00
test0-v0.o Drop symbols not global in a symtab from corpus symtab 2014-04-21 21:32:39 +02:00
test0-v1.cc Drop symbols not global in a symtab from corpus symtab 2014-04-21 21:32:39 +02:00
test0-v1.o Drop symbols not global in a symtab from corpus symtab 2014-04-21 21:32:39 +02:00
test1-report.txt Represent sizes and offsets in bytes and hexadecimal values 2018-04-30 17:11:40 +02:00
test1-v0.cc Add forgotten source file for binary test input 2014-03-31 11:27:32 +02:00
test1-v0.o Fix var_diff length determination 2014-03-29 10:26:45 +01:00
test1-v1.cc Add forgotten source file for binary test input 2014-03-31 11:27:32 +02:00
test1-v1.o Fix var_diff length determination 2014-03-29 10:26:45 +01:00
test2-report.txt Make indexes of function parameters start at 1 2015-05-24 23:33:49 +02:00
test2-v0.cc Compact & intuitive reporting for changed function parameters 2014-04-01 12:38:51 +02:00
test2-v0.o Compact & intuitive reporting for changed function parameters 2014-04-01 12:38:51 +02:00
test2-v1.cc Compact & intuitive reporting for changed function parameters 2014-04-01 12:38:51 +02:00
test2-v1.o Compact & intuitive reporting for changed function parameters 2014-04-01 12:38:51 +02:00
test3-report.txt Represent sizes and offsets in bytes and hexadecimal values 2018-04-30 17:11:40 +02:00
test3-v0.cc Fix off-by one comparison bug in comparing function parameters 2014-04-04 11:39:41 +02:00
test3-v0.o Fix off-by one comparison bug in comparing function parameters 2014-04-04 11:39:41 +02:00
test3-v1.cc Fix off-by one comparison bug in comparing function parameters 2014-04-04 11:39:41 +02:00
test3-v1.o Fix off-by one comparison bug in comparing function parameters 2014-04-04 11:39:41 +02:00
test4-report.txt Bug 20887 - Show relative change of offsets 2016-12-02 21:29:28 +01:00
test4-v0.cc Categorize through compatible distinct type diffs 2014-04-05 12:24:25 +02:00
test4-v0.o Categorize through compatible distinct type diffs 2014-04-05 12:24:25 +02:00
test4-v1.cc Categorize through compatible distinct type diffs 2014-04-05 12:24:25 +02:00
test4-v1.o Categorize through compatible distinct type diffs 2014-04-05 12:24:25 +02:00
test5-report.txt Symbols with the same zero value are not aliases 2017-07-03 17:45:49 +02:00
test5-v0.cc Really compare return types for function types 2014-04-05 12:42:24 +02:00
test5-v0.o Really compare return types for function types 2014-04-05 12:42:24 +02:00
test5-v1.cc Really compare return types for function types 2014-04-05 12:42:24 +02:00
test5-v1.o Really compare return types for function types 2014-04-05 12:42:24 +02:00
test6-report.txt Bug 20887 - Show relative change of offsets 2016-12-02 21:29:28 +01:00
test6-v0.cc Represent a removed+added data member at a given offset as changed 2014-04-11 21:55:08 +02:00
test6-v0.o Represent a removed+added data member at a given offset as changed 2014-04-11 21:55:08 +02:00
test6-v1.cc Represent a removed+added data member at a given offset as changed 2014-04-11 21:55:08 +02:00
test6-v1.o Represent a removed+added data member at a given offset as changed 2014-04-11 21:55:08 +02:00
test7-report.txt Apply suppression specifications to added and removed functions and variables 2015-06-24 12:09:53 +02:00
test7-v0.cc Really detect static-ness of data members. Oops. 2014-04-16 17:31:13 +02:00
test7-v0.o Drop symbols not global in a symtab from corpus symtab 2014-04-21 21:32:39 +02:00
test7-v1.cc Drop symbols not global in a symtab from corpus symtab 2014-04-21 21:32:39 +02:00
test7-v1.o Drop symbols not global in a symtab from corpus symtab 2014-04-21 21:32:39 +02:00
test8-report.txt Represent sizes and offsets in bytes and hexadecimal values 2018-04-30 17:11:40 +02:00
test8-v0.cc Drop symbols not global in a symtab from corpus symtab 2014-04-21 21:32:39 +02:00
test8-v0.o Drop symbols not global in a symtab from corpus symtab 2014-04-21 21:32:39 +02:00
test8-v1.cc Drop symbols not global in a symtab from corpus symtab 2014-04-21 21:32:39 +02:00
test8-v1.o Drop symbols not global in a symtab from corpus symtab 2014-04-21 21:32:39 +02:00
test9-report.txt Represent sizes and offsets in bytes and hexadecimal values 2018-04-30 17:11:40 +02:00
test9-v0.cc Support TLS variables 2014-08-19 13:50:23 +02:00
test9-v1.cc Support TLS variables 2014-08-19 13:50:23 +02:00
test10-report.txt Represent sizes and offsets in bytes and hexadecimal values 2018-04-30 17:11:40 +02:00
test10-v0.cc Support C and C++ array type. 2014-08-22 13:07:41 +02:00
test10-v0.o Support C and C++ array type. 2014-08-22 13:07:41 +02:00
test10-v1.cc Support C and C++ array type. 2014-08-22 13:07:41 +02:00
test10-v1.o Support C and C++ array type. 2014-08-22 13:07:41 +02:00
test11-report.txt Represent sizes and offsets in bytes and hexadecimal values 2018-04-30 17:11:40 +02:00
test11-v0.cc Support C and C++ array type. 2014-08-22 13:07:41 +02:00
test11-v0.o Support C and C++ array type. 2014-08-22 13:07:41 +02:00
test11-v1.cc Support C and C++ array type. 2014-08-22 13:07:41 +02:00
test11-v1.o Support C and C++ array type. 2014-08-22 13:07:41 +02:00
test12-report.txt Consider default symbol versions when computing added/removed fns/vars 2015-07-24 14:04:11 +02:00
test12-v0.c Take symbol versions in account when computing added/removed decls 2014-08-25 23:16:50 +02:00
test12-v1.c Take symbol versions in account when computing added/removed decls 2014-08-25 23:16:50 +02:00
test12-version-script Take symbol versions in account when computing added/removed decls 2014-08-25 23:16:50 +02:00
test13-report.txt Represent sizes and offsets in bytes and hexadecimal values 2018-04-30 17:11:40 +02:00
test13-v0.cc Sort reported changed data members by increasing offset 2014-09-03 09:59:03 +02:00
test13-v0.o Sort reported changed data members by increasing offset 2014-09-03 09:59:03 +02:00
test13-v1.cc Sort reported changed data members by increasing offset 2014-09-03 09:59:03 +02:00
test13-v1.o Sort reported changed data members by increasing offset 2014-09-03 09:59:03 +02:00
test14-inline-report.txt Support comparing symbols not referenced by debug info 2014-10-22 23:04:40 +02:00
test14-inline-v0.cc Better support for inline related diffs 2014-09-16 15:10:41 +02:00
test14-inline-v0.o Better support for inline related diffs 2014-09-16 15:10:41 +02:00
test14-inline-v1.cc Better support for inline related diffs 2014-09-16 15:10:41 +02:00
test14-inline-v1.o Better support for inline related diffs 2014-09-16 15:10:41 +02:00
test15-enum-report.txt Bug 20887 - Show relative change of offsets 2016-12-02 21:29:28 +01:00
test15-enum-v0.cc Better support for enum diffs 2014-09-16 14:02:27 +02:00
test15-enum-v0.o Better support for enum diffs 2014-09-16 14:02:27 +02:00
test15-enum-v1.cc Better support for enum diffs 2014-09-16 14:02:27 +02:00
test15-enum-v1.o Better support for enum diffs 2014-09-16 14:02:27 +02:00
test16-syms-only-report.txt Apply suppression specifications to added and removed functions and variables 2015-06-24 12:09:53 +02:00
test16-syms-only-v0.cc Misc typo fixes 2015-06-24 12:12:47 +02:00
test16-syms-only-v0.o Support comparing symbols not referenced by debug info 2014-10-22 23:04:40 +02:00
test16-syms-only-v1.cc Misc typo fixes 2015-06-24 12:12:47 +02:00
test16-syms-only-v1.o Support comparing symbols not referenced by debug info 2014-10-22 23:04:40 +02:00
test17-non-refed-syms-report-0.txt Apply suppression specifications to added and removed functions and variables 2015-06-24 12:09:53 +02:00
test17-non-refed-syms-v0.cc Support comparing symbols not referenced by debug info 2014-10-22 23:04:40 +02:00
test17-non-refed-syms-v0.o Support comparing symbols not referenced by debug info 2014-10-22 23:04:40 +02:00
test17-non-refed-syms-v1.cc Support comparing symbols not referenced by debug info 2014-10-22 23:04:40 +02:00
test17-non-refed-syms-v1.o Support comparing symbols not referenced by debug info 2014-10-22 23:04:40 +02:00
test18-alias-sym-report-0.txt Apply suppression specifications to added and removed functions and variables 2015-06-24 12:09:53 +02:00
test18-alias-sym-v0.cc Support comparing symbols not referenced by debug info 2014-10-22 23:04:40 +02:00
test18-alias-sym-v1.cc Separate alias targets with a comma 2014-10-29 22:56:08 +01:00
test18-alias-sym-version-script Support comparing symbols not referenced by debug info 2014-10-22 23:04:40 +02:00
test19-soname-report-0.txt Apply suppression specifications to added and removed functions and variables 2015-06-24 12:09:53 +02:00
test19-soname-v0.cc Support reading and comparing soname from ELF files 2014-12-07 23:42:26 +01:00
test19-soname-v1.cc Support reading and comparing soname from ELF files 2014-12-07 23:42:26 +01:00
test20-add-fn-parm-report-0.txt Make indexes of function parameters start at 1 2015-05-24 23:33:49 +02:00
test20-add-fn-parm-v0.c Fix classification of parameter addition in C 2014-12-09 13:10:58 +01:00
test20-add-fn-parm-v1.c Fix classification of parameter addition in C 2014-12-09 13:10:58 +01:00
test21-redundant-fn-report-0.txt Represent sizes and offsets in bytes and hexadecimal values 2018-04-30 17:11:40 +02:00
test21-redundant-fn-v0.cc Un-share diff nodes in the comparison IR 2014-12-26 18:45:06 +01:00
test21-redundant-fn-v1.cc Un-share diff nodes in the comparison IR 2014-12-26 18:45:06 +01:00
test22-changed-parm-c-report-0.txt Represent sizes and offsets in bytes and hexadecimal values 2018-04-30 17:11:40 +02:00
test22-changed-parm-c-v0.c Un-share diff nodes in the comparison IR 2014-12-26 18:45:06 +01:00
test22-changed-parm-c-v1.c Un-share diff nodes in the comparison IR 2014-12-26 18:45:06 +01:00
test24-added-fn-parms-report-0.txt Make indexes of function parameters start at 1 2015-05-24 23:33:49 +02:00
test24-added-fn-parms-v0.c 18252 - Added parameters are not properly sorted 2015-04-15 15:21:56 +02:00
test24-added-fn-parms-v1.c 18252 - Added parameters are not properly sorted 2015-04-15 15:21:56 +02:00
test25-removed-fn-parms-report-0.txt Make indexes of function parameters start at 1 2015-05-24 23:33:49 +02:00
test25-removed-fn-parms-v0.c 18252 - Added parameters are not properly sorted 2015-04-15 15:21:56 +02:00
test25-removed-fn-parms-v1.c 18252 - Added parameters are not properly sorted 2015-04-15 15:21:56 +02:00
test26-added-parms-before-variadic-report.txt Represent sizes and offsets in bytes and hexadecimal values 2018-04-30 17:11:40 +02:00
test26-added-parms-before-variadic-v0.c Bug 18342 - Segmentation fault while comparing functions with variadic parameters 2015-05-05 10:45:06 +02:00
test26-added-parms-before-variadic-v1.c Bug 18342 - Segmentation fault while comparing functions with variadic parameters 2015-05-05 10:45:06 +02:00
test27-local-base-diff-report.txt Represent sizes and offsets in bytes and hexadecimal values 2018-04-30 17:11:40 +02:00
test27-local-base-diff-v0.cc Fix detection of local changes in base classes 2015-06-02 12:34:02 +02:00
test27-local-base-diff-v0.o Fix detection of local changes in base classes 2015-06-02 12:34:02 +02:00
test27-local-base-diff-v1.cc Fix detection of local changes in base classes 2015-06-02 12:34:02 +02:00
test27-local-base-diff-v1.o Fix detection of local changes in base classes 2015-06-02 12:34:02 +02:00
test28-vtable-changes-report-0.txt Do not report about voffset when it's not set in debug info 2017-07-03 17:45:47 +02:00
test28-vtable-changes-v0.cc Report vtable changes in top-level function change reports 2015-06-04 13:30:16 +02:00
test28-vtable-changes-v0.o Report vtable changes in top-level function change reports 2015-06-04 13:30:16 +02:00
test28-vtable-changes-v1.cc Report vtable changes in top-level function change reports 2015-06-04 13:30:16 +02:00
test28-vtable-changes-v1.o Report vtable changes in top-level function change reports 2015-06-04 13:30:16 +02:00
test29-vtable-changes-report-0.txt Detect vtable changes from member function changes 2015-08-29 16:23:17 +02:00
test29-vtable-changes-v0.cc Detect vtable changes from member function changes 2015-08-29 16:23:17 +02:00
test29-vtable-changes-v0.o Detect vtable changes from member function changes 2015-08-29 16:23:17 +02:00
test29-vtable-changes-v1.cc Detect vtable changes from member function changes 2015-08-29 16:23:17 +02:00
test29-vtable-changes-v1.o Detect vtable changes from member function changes 2015-08-29 16:23:17 +02:00
test30-vtable-changes-report-0.txt Detect vtable changes from member function changes 2015-08-29 16:23:17 +02:00
test30-vtable-changes-v0.cc Detect vtable changes from member function changes 2015-08-29 16:23:17 +02:00
test30-vtable-changes-v0.o Detect vtable changes from member function changes 2015-08-29 16:23:17 +02:00
test30-vtable-changes-v1.cc Detect vtable changes from member function changes 2015-08-29 16:23:17 +02:00
test30-vtable-changes-v1.o Detect vtable changes from member function changes 2015-08-29 16:23:17 +02:00
test31-vtable-changes-report-0.txt Detect vtable changes from member function changes 2015-08-29 16:23:17 +02:00
test31-vtable-changes-v0.cc Detect vtable changes from member function changes 2015-08-29 16:23:17 +02:00
test31-vtable-changes-v0.o Detect vtable changes from member function changes 2015-08-29 16:23:17 +02:00
test31-vtable-changes-v1.cc Detect vtable changes from member function changes 2015-08-29 16:23:17 +02:00
test31-vtable-changes-v1.o Detect vtable changes from member function changes 2015-08-29 16:23:17 +02:00
test32-fnptr-changes-report-0.txt Represent sizes and offsets in bytes and hexadecimal values 2018-04-30 17:11:40 +02:00
test32-fnptr-changes-v0.cc Bug 17340 - Support pointers and references to functions 2015-09-30 21:20:42 +02:00
test32-fnptr-changes-v0.o Bug 17340 - Support pointers and references to functions 2015-09-30 21:20:42 +02:00
test32-fnptr-changes-v1.cc Bug 17340 - Support pointers and references to functions 2015-09-30 21:20:42 +02:00
test32-fnptr-changes-v1.o Bug 17340 - Support pointers and references to functions 2015-09-30 21:20:42 +02:00
test33-fnref-changes-report-0.txt Represent sizes and offsets in bytes and hexadecimal values 2018-04-30 17:11:40 +02:00
test33-fnref-changes-v0.cc Bug 17340 - Support pointers and references to functions 2015-09-30 21:20:42 +02:00
test33-fnref-changes-v0.o Bug 17340 - Support pointers and references to functions 2015-09-30 21:20:42 +02:00
test33-fnref-changes-v1.cc Bug 17340 - Support pointers and references to functions 2015-09-30 21:20:42 +02:00
test33-fnref-changes-v1.o Bug 17340 - Support pointers and references to functions 2015-09-30 21:20:42 +02:00
test34-pr19173-libfoo2.so Bug 19173 - Abidiff doesn't detect symbol size change in library 2015-11-07 23:22:18 +01:00
test34-pr19173-libfoo-report-0.txt Represent sizes and offsets in bytes and hexadecimal values 2018-04-30 17:11:40 +02:00
test34-pr19173-libfoo.so Bug 19173 - Abidiff doesn't detect symbol size change in library 2015-11-07 23:22:18 +01:00
test35-pr19173-libfoo-long-clang2.so Support DW_AT_count DWARF attribute 2015-11-07 23:22:19 +01:00
test35-pr19173-libfoo-long-clang-report-0.txt Represent sizes and offsets in bytes and hexadecimal values 2018-04-30 17:11:40 +02:00
test35-pr19173-libfoo-long-clang.so Support DW_AT_count DWARF attribute 2015-11-07 23:22:19 +01:00
test35-pr19173-libfoo-long-gcc2.so Support DW_AT_count DWARF attribute 2015-11-07 23:22:19 +01:00
test35-pr19173-libfoo-long-gcc-report-0.txt Represent sizes and offsets in bytes and hexadecimal values 2018-04-30 17:11:40 +02:00
test35-pr19173-libfoo-long-gcc.so Support DW_AT_count DWARF attribute 2015-11-07 23:22:19 +01:00
test35-pr19173-libfoo-long.c Support DW_AT_count DWARF attribute 2015-11-07 23:22:19 +01:00
test36-ppc64-aliases-report-0.txt Represent sizes and offsets in bytes and hexadecimal values 2018-04-30 17:11:40 +02:00
test36-ppc64-aliases-v0.cc Bug 19964 - Cannot load function aliases on ppc64 2016-04-25 14:48:11 +02:00
test36-ppc64-aliases-v1.cc Bug 19964 - Cannot load function aliases on ppc64 2016-04-25 14:48:11 +02:00
test37-union-report-0.txt Represent sizes and offsets in bytes and hexadecimal values 2018-04-30 17:11:40 +02:00
test37-union-v0.cc Support union types 2016-11-22 16:22:25 +01:00
test37-union-v1.cc Support union types 2016-11-22 16:22:25 +01:00
test38-union-report-0.txt Bug 20887 - Show relative change of offsets 2016-12-02 21:29:28 +01:00
test38-union-v0.cc Support union types 2016-11-22 16:22:25 +01:00
test38-union-v1.cc Support union types 2016-11-22 16:22:25 +01:00
test39-union-report-0.txt Represent sizes and offsets in bytes and hexadecimal values 2018-04-30 17:11:40 +02:00
test39-union-v0.cc Support union types 2016-11-22 16:22:25 +01:00
test39-union-v1.cc Support union types 2016-11-22 16:22:25 +01:00
test40-report-0.txt Represent sizes and offsets in bytes and hexadecimal values 2018-04-30 17:11:40 +02:00
test40-v0.c Bug 20887 - Show relative change of offsets 2016-12-02 21:29:28 +01:00
test40-v1.c Bug 20887 - Show relative change of offsets 2016-12-02 21:29:28 +01:00
test41-PR20476-hidden-report-0.txt Bug 20476 - Compare virtual member functions when comparing classes 2017-02-14 12:49:47 +01:00
test42-PR21296-clanggcc-report0.txt Bug 21296 - Reporting diff of const ref against non-const ref aborts 2017-03-24 12:39:49 +01:00
test42-PR21296-clanggcc.cc Bug 21296 - Reporting diff of const ref against non-const ref aborts 2017-03-24 12:39:49 +01:00
test42-PR21296-libclang.so Bug 21296 - Reporting diff of const ref against non-const ref aborts 2017-03-24 12:39:49 +01:00
test42-PR21296-libgcc.so Bug 21296 - Reporting diff of const ref against non-const ref aborts 2017-03-24 12:39:49 +01:00
test43-PR22913-report-0.txt Better handle several anonymous types of the same kind 2019-05-09 15:19:05 +02:00
test43-PR22913-v0.c Bug 22913 - Correctly de-duplicate pointers to anonymous structs inside a given 2018-03-02 16:49:17 +01:00
test43-PR22913-v1.c Bug 22913 - Correctly de-duplicate pointers to anonymous structs inside a given 2018-03-02 16:49:17 +01:00
test44-anon-struct-union-report-0.txt Use the flat representation for anonymous struct/unions 2018-06-04 17:40:39 +02:00
test44-anon-struct-union-v0.cc Use the flat representation for anonymous struct/unions 2018-06-04 17:40:39 +02:00
test44-anon-struct-union-v0.o Use the flat representation for anonymous struct/unions 2018-06-04 17:40:39 +02:00
test44-anon-struct-union-v1.cc Use the flat representation for anonymous struct/unions 2018-06-04 17:40:39 +02:00
test44-anon-struct-union-v1.o Use the flat representation for anonymous struct/unions 2018-06-04 17:40:39 +02:00
test45-anon-dm-change-report-0.txt Explicitely detect anonymous data member changes 2018-06-06 14:07:10 +02:00
test45-anon-dm-change-v0.cc Explicitely detect anonymous data member changes 2018-06-06 14:07:10 +02:00
test45-anon-dm-change-v0.o Explicitely detect anonymous data member changes 2018-06-06 14:07:10 +02:00
test45-anon-dm-change-v1.cc Explicitely detect anonymous data member changes 2018-06-06 14:07:10 +02:00
test45-anon-dm-change-v1.o Explicitely detect anonymous data member changes 2018-06-06 14:07:10 +02:00
test46-readme.txt Fix a typo in the recent Rust support and update regression tests 2019-01-24 10:35:05 +01:00
test46-rust-libone.so Fix a typo in the recent Rust support and update regression tests 2019-01-24 10:35:05 +01:00
test46-rust-libtwo.so Fix a typo in the recent Rust support and update regression tests 2019-01-24 10:35:05 +01:00
test46-rust-report-0.txt Better handle several anonymous types of the same kind 2019-05-09 15:19:05 +02:00
test-23-diff-arch-report-0.txt Type read from DWARF don't have alignment information 2015-05-24 17:16:41 +02:00
test-23-diff-arch-v0.cc Detect and report changes in ELF architecture 2015-01-07 17:52:10 +01:00