libabigail/tests/data/Makefile.am
Dodji Seketeli d0bd599b4b Support specifying data member insertion in suppressions
This patch is for supporting this kind of things:

    [suppress_type]
      name = S
      has_data_member_inserted_between = {8, end}

or:

    [suppress_type]
      name = S
      has_data_members_inserted_between = {{8, 31}, {64, end}}

or:

    [suppress_type]
      name = S
      has_data_members_inserted_at = offset_after(member0)

How cool is that, heh?

Anyway, to do this, the patch adds support for tuple values (i.e,
lists of values) in INI files.

Then on top of that the patch adds support for the specific
has_data_member_inserted_between, has_data_members_inserted_between
and has_data_members_inserted_at properties.

	* include/abg-comparison.h (type_suppression::insertion_range):
	Declare new type.
	(type_suppression::insertion_ranges): Declare new typedef.
	(type_suppression::{s,g}et_data_member_insertion_ranges): Declare
	new member functions.
	(is_integer_boundary, is_fn_call_expr_boundary): Declare new
	functions.
	(type_suppression::insertion_range::{boundary, integer_boundary,
	fn_call_expr_boundary}): Define new types.
	* src/abg-comparison.cc:
	(struct type_suppression::insertion_range::priv): New type.
	(type_suppression::insertion_range::{insertion_range, begin,
	end}): Define new member functions.
	(type_suppression::priv::insertion_ranges_): Add data member.
	(type_suppression::{s,g}et_data_member_insertion_ranges): Define
	new member functions.
	(type_suppression::insertion_range::boundary::priv): Define new
	type.
	(type_suppression::insertion_range::boundary::{boundary,
	~boundary}): Define new member functions.
	(type_suppression::insertion_range::integer_boundary::priv):
	Define new type.
	(type_suppression::insertion_range::integer_boundary::{integer_boundary,
	as_integer, operator int, ~integer_boundary}): Define member
	functions.
	(type_suppression::insertion_range::fn_call_expr_boundary::priv):
	Define new type.
	(type_suppression::insertion_range::fn_call_expr_boundary::{fn_call_expr_boundary,
	as_function_call_expr, operator ini::function_call_expr_sptr}):
	Define new member functions.
	(type_suppression::insertion_range::{create_integer_boundary,
	type_suppression::insertion_range::create_fn_call_expr_boundary,
	type_suppression::insertion_range::eval_boundary}): Define new
	member functions.
	(is_integer_boundary, is_fn_call_expr_boundary): Define new
	functions.
	(read_type_suppression, read_function_suppression)
	(read_variable_suppression): Support the new kinds of
	property-related types. Aslo, in read_type_suppression, support
	the new properties has_data_member_inserted_at,
	has_data_member_inserted_between and
	has_data_members_inserted_between.
	(type_suppression::suppresses_diff): If we are looking at a type
	diff node that has inserted data members, evaluate the insertion
	ranges of the current type_suppression and see if they match the
	inserted data members.
	* include/abg-ini.h (property, simple_property, property_value)
	(string_property_value, tuple_property_value, function_call_expr):
	Declare new types.
	(property_sptr, property_value_sptr, string_property_value_sptr)
	(tuple_property_value_sptr): Declare new typedefs.
	(is_string_property_value, is_tuple_property_value)
	(is_simple_property, is_tuple_property, read_function_call_expr):
	Declare new functions.
	* src/abg-ini.cc (char_is_white_space, char_is_comment_start)
	(char_is_delimiter, char_is_property_value_char)
	(char_is_section_name_char, char_is_property_name_char)
	(char_is_comment_start, char_is_white_space)
	(remove_trailing_white_spaces, is_string_property_value)
	(is_tuple_property_value, is_simple_property, is_tuple_property)
	(write_property_value, char_is_function_name_char)
	(char_is_function_argument_char): Define new functions.
	(property::priv, tuple_property_value::priv)
	(simple_property::priv, tuple_property::priv): Define new types.
	(property::{property, get_name, set_name, ~property}): Define new
	member functions.
	(struct property_value::priv): Define new type.
	(property_value::{property_value, get_kind, operator const
	string&(), ~property_value}): Define new member functions.
	(struct string_property_value::priv): Define new type.
	(string_property_value::{string_property_value, set_content,
	as_string, operator string()}, ~string_property_value): Define new
	member functions.
	(tuple_property_value::{tuple_property_value, get_value_items,
	~tuple_property_value, as_string}): Likewise.
	(simple_property::{simple_property, get_value, set_value,
	~simple_property}): Likewise.
	(tuple_property::{tuple_property, set_value, get_value}):
	Likewise.
	(config::section::find_property): Adjust return type.
	(read_context::{char_is_delimiter, char_is_property_value_char,
	char_is_section_name_char, char_is_property_name_char,
	char_is_comment_start, char_is_white_space}): Remove these from
	here as they got moved them to be non-member functions above.
	(read_context::read_property_value): Return a property_value_sptr
	and do not take any parameter anymore.
	(read_context::{read_string_property_value,
	read_tuple_property_value, read_function_name,
	read_function_argument, read_function_call_expr}): Define new
	member functions.
	(read_context::read_property): Adjust return type.  Also, change to read
	the different new kinds of properties values.
	(function_call_expr::priv): Define new type.
	(function_call_expr::{function_call_expr, get_name,
	get_arguments}): New member functions.
	(read_context::read_section): Adjust.
	(write_property, write_section): Adjust.
	* tests/data/test-diff-suppr/libtest{11,12}-add-data-member-v{0,1}.so:
	New test input binaries.
	* tests/data/test-diff-suppr/test{11,12}-add-data-member-{0,1}.suppr:
	New input suppression files.
	* tests/data/test-diff-suppr/test11-add-data-member-{2,3,4}.suppr:
	Add new test input files.
	* tests/data/test-diff-suppr/test{11,12}-add-data-member-report-{0,1}.txt:
	New reference output files.
	* tests/data/test-diff-suppr/test12-add-data-member-report-2.txt:
	Likewise.
	* tests/data/test-diff-suppr/test{11,12}-add-data-member-v{0,1}.cc:
	Source code for the new binaries above.
	* tests/test-diff-suppr.cc (in_out_specs): Add new test inputs.
	* tests/data/Makefile.am: Add the new test related files above to
	source distribution.
	* doc/manuals/libabigail-concepts.rst: Document the new properties
	has_data_member_inserted_at, has_data_member_inserted_between and
	has_data_members_inserted_between.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
2015-05-24 23:43:02 +02:00

612 lines
24 KiB
Makefile

EXTRA_DIST = \
test-read-write/test0.xml \
test-read-write/test1.xml \
test-read-write/test2.xml \
test-read-write/test3.xml \
test-read-write/test4.xml \
test-read-write/test5.xml \
test-read-write/test6.xml \
test-read-write/test7.xml \
test-read-write/test8.xml \
test-read-write/test9.xml \
test-read-write/test10.xml \
test-read-write/test11.xml \
test-read-write/test12.xml \
test-read-write/test13.xml \
test-read-write/test14.xml \
test-read-write/test15.xml \
test-read-write/test16.xml \
test-read-write/test17.xml \
test-read-write/test18.xml \
test-read-write/test19.xml \
test-read-write/test20.xml \
test-read-write/test21.xml \
test-read-write/test22.xml \
test-read-write/test23.xml \
test-read-write/test24.xml \
test-read-write/test25.xml \
test-read-write/test26.xml \
\
test-write-read-archive/test0.xml \
test-write-read-archive/test1.xml \
test-write-read-archive/test2.xml \
test-write-read-archive/test3.xml \
test-write-read-archive/test4.xml \
\
test-core-diff/report0.txt \
test-core-diff/report1.txt \
test-core-diff/report2.txt \
test-core-diff/report3.txt \
test-core-diff/report4.txt \
test-core-diff/report5.txt \
test-core-diff/report6.txt \
test-core-diff/report7.txt \
test-core-diff/report8.txt \
test-core-diff/report9.txt \
test-core-diff/report10.txt \
test-core-diff/report11.txt \
test-core-diff/report12.txt \
test-core-diff/report13.txt \
\
test-abidiff/test-enum0-v0.cc.bi \
test-abidiff/test-enum0-v1.cc.bi \
test-abidiff/test-enum0-report.txt \
test-abidiff/test-enum1-v0.cc.bi \
test-abidiff/test-enum1-v1.cc.bi \
test-abidiff/test-enum1-report.txt \
test-abidiff/test-qual-type0-v0.cc.bi \
test-abidiff/test-qual-type0-v1.cc.bi \
test-abidiff/test-qual-type0-report.txt \
test-abidiff/test-struct0-v0.cc.bi \
test-abidiff/test-struct0-v1.cc.bi \
test-abidiff/test-struct0-report.txt \
test-abidiff/test-struct1-v0.cc.bi \
test-abidiff/test-struct1-v1.cc.bi \
test-abidiff/test-struct1-report.txt \
test-abidiff/test-var0-v0.cc.bi \
test-abidiff/test-var0-v1.cc.bi \
test-abidiff/test-var0-report.txt \
test-abidiff/test-corpus0-v0.so.abi \
test-abidiff/test-corpus0-v1.so.abi \
test-abidiff/test-corpus0-report0.txt \
\
test-diff-dwarf/test0-v0.cc \
test-diff-dwarf/test0-v0.o \
test-diff-dwarf/test0-v1.cc \
test-diff-dwarf/test0-v1.o \
test-diff-dwarf/test0-report.txt \
test-diff-dwarf/test1-v0.cc \
test-diff-dwarf/test1-v0.o \
test-diff-dwarf/test1-v1.cc \
test-diff-dwarf/test1-v1.o \
test-diff-dwarf/test1-report.txt \
test-diff-dwarf/test2-v0.cc \
test-diff-dwarf/test2-v0.o \
test-diff-dwarf/test2-v1.cc \
test-diff-dwarf/test2-v1.o \
test-diff-dwarf/test2-report.txt \
test-diff-dwarf/test3-v0.cc \
test-diff-dwarf/test3-v0.o \
test-diff-dwarf/test3-v1.cc \
test-diff-dwarf/test3-v1.o \
test-diff-dwarf/test3-report.txt \
test-diff-dwarf/test4-v0.cc \
test-diff-dwarf/test4-v0.o \
test-diff-dwarf/test4-v1.cc \
test-diff-dwarf/test4-v1.o \
test-diff-dwarf/test4-report.txt \
test-diff-dwarf/test5-v0.cc \
test-diff-dwarf/test5-v0.o \
test-diff-dwarf/test5-v1.cc \
test-diff-dwarf/test5-v1.o \
test-diff-dwarf/test5-report.txt \
test-diff-dwarf/test6-v0.cc \
test-diff-dwarf/test6-v0.o \
test-diff-dwarf/test6-v1.cc \
test-diff-dwarf/test6-v1.o \
test-diff-dwarf/test6-report.txt \
test-diff-dwarf/test7-v0.cc \
test-diff-dwarf/test7-v0.o \
test-diff-dwarf/test7-v1.cc \
test-diff-dwarf/test7-v1.o \
test-diff-dwarf/test7-report.txt \
test-diff-dwarf/test8-v0.cc \
test-diff-dwarf/test8-v0.o \
test-diff-dwarf/test8-v1.cc \
test-diff-dwarf/test8-v1.o \
test-diff-dwarf/test8-report.txt \
test-diff-dwarf/test9-v0.cc \
test-diff-dwarf/libtest9-v0.so \
test-diff-dwarf/test9-v1.cc \
test-diff-dwarf/libtest9-v1.so \
test-diff-dwarf/test9-report.txt \
test-diff-dwarf/test10-v0.cc \
test-diff-dwarf/test10-v0.o \
test-diff-dwarf/test10-v1.cc \
test-diff-dwarf/test10-v1.o \
test-diff-dwarf/test10-report.txt \
test-diff-dwarf/test11-v0.cc \
test-diff-dwarf/test11-v0.o \
test-diff-dwarf/test11-v1.cc \
test-diff-dwarf/test11-v1.o \
test-diff-dwarf/test11-report.txt \
test-diff-dwarf/test12-v0.c \
test-diff-dwarf/libtest12-v0.so \
test-diff-dwarf/test12-v1.c \
test-diff-dwarf/libtest12-v1.so \
test-diff-dwarf/test12-version-script \
test-diff-dwarf/test12-report.txt \
test-diff-dwarf/test13-v0.cc \
test-diff-dwarf/test13-v0.o \
test-diff-dwarf/test13-v1.cc \
test-diff-dwarf/test13-v1.o \
test-diff-dwarf/test13-report.txt \
test-diff-dwarf/test14-inline-v0.cc \
test-diff-dwarf/test14-inline-v0.o \
test-diff-dwarf/test14-inline-v1.cc \
test-diff-dwarf/test14-inline-v1.o \
test-diff-dwarf/test14-inline-report.txt \
test-diff-dwarf/test15-enum-v0.cc \
test-diff-dwarf/test15-enum-v0.o \
test-diff-dwarf/test15-enum-v1.cc \
test-diff-dwarf/test15-enum-v1.o \
test-diff-dwarf/test15-enum-report.txt \
test-diff-dwarf/test16-syms-only-v0.o \
test-diff-dwarf/test16-syms-only-v1.o \
test-diff-dwarf/test16-syms-only-v0.cc \
test-diff-dwarf/test16-syms-only-v1.cc \
test-diff-dwarf/test16-syms-only-report.txt \
test-diff-dwarf/test17-non-refed-syms-v0.o \
test-diff-dwarf/test17-non-refed-syms-v1.o \
test-diff-dwarf/test17-non-refed-syms-report-0.txt \
test-diff-dwarf/test17-non-refed-syms-v0.cc \
test-diff-dwarf/test17-non-refed-syms-v1.cc \
test-diff-dwarf/libtest18-alias-sym-v0.so \
test-diff-dwarf/libtest18-alias-sym-v1.so \
test-diff-dwarf/test18-alias-sym-report-0.txt \
test-diff-dwarf/test18-alias-sym-v0.cc \
test-diff-dwarf/test18-alias-sym-v1.cc \
test-diff-dwarf/test18-alias-sym-version-script \
test-diff-dwarf/libtest19-soname-v0.so \
test-diff-dwarf/libtest19-soname-v1.so \
test-diff-dwarf/test19-soname-report-0.txt \
test-diff-dwarf/test19-soname-v0.cc \
test-diff-dwarf/test19-soname-v1.cc \
test-diff-dwarf/libtest20-add-fn-parm-v0.so \
test-diff-dwarf/libtest20-add-fn-parm-v1.so \
test-diff-dwarf/test20-add-fn-parm-report-0.txt \
test-diff-dwarf/test20-add-fn-parm-v0.c \
test-diff-dwarf/test20-add-fn-parm-v1.c \
test-diff-dwarf/libtest21-redundant-fn-v0.so \
test-diff-dwarf/libtest21-redundant-fn-v1.so \
test-diff-dwarf/test21-redundant-fn-report-0.txt \
test-diff-dwarf/test21-redundant-fn-v0.cc \
test-diff-dwarf/test21-redundant-fn-v1.cc \
test-diff-dwarf/libtest22-changed-parm-c-v0.so \
test-diff-dwarf/libtest22-changed-parm-c-v1.so \
test-diff-dwarf/test22-changed-parm-c-report-0.txt \
test-diff-dwarf/test22-changed-parm-c-v0.c \
test-diff-dwarf/test22-changed-parm-c-v1.c \
test-diff-dwarf/libtest-23-diff-arch-v0-32.so \
test-diff-dwarf/libtest-23-diff-arch-v0-64.so \
test-diff-dwarf/test-23-diff-arch-report-0.txt \
test-diff-dwarf/test-23-diff-arch-v0.cc \
test-diff-dwarf/libtest24-added-fn-parms-v0.so \
test-diff-dwarf/libtest24-added-fn-parms-v1.so \
test-diff-dwarf/test24-added-fn-parms-report-0.txt \
test-diff-dwarf/test24-added-fn-parms-v0.c \
test-diff-dwarf/test24-added-fn-parms-v1.c \
test-diff-dwarf/libtest25-removed-fn-parms-v0.so \
test-diff-dwarf/libtest25-removed-fn-parms-v1.so \
test-diff-dwarf/test25-removed-fn-parms-report-0.txt \
test-diff-dwarf/test25-removed-fn-parms-v0.c \
test-diff-dwarf/test25-removed-fn-parms-v1.c \
test-diff-dwarf/libtest26-added-parms-before-variadic-v0.so \
test-diff-dwarf/libtest26-added-parms-before-variadic-v1.so \
test-diff-dwarf/test26-added-parms-before-variadic-report.txt \
test-diff-dwarf/test26-added-parms-before-variadic-v0.c \
test-diff-dwarf/test26-added-parms-before-variadic-v1.c \
\
test-read-dwarf/test0 \
test-read-dwarf/test0.abi \
test-read-dwarf/test0.cc \
test-read-dwarf/test1 \
test-read-dwarf/test1.abi \
test-read-dwarf/test1.cc \
test-read-dwarf/test2.h \
test-read-dwarf/test2-0.cc \
test-read-dwarf/test2-1.cc \
test-read-dwarf/test2.so \
test-read-dwarf/test2.so.abi \
test-read-dwarf/test3.c \
test-read-dwarf/test3.so \
test-read-dwarf/test3.so.abi \
test-read-dwarf/test4.c \
test-read-dwarf/test4.so \
test-read-dwarf/test4.so.abi \
test-read-dwarf/test5.cc \
test-read-dwarf/test5.o \
test-read-dwarf/test5.o.abi \
test-read-dwarf/test6.cc \
test-read-dwarf/test6.so \
test-read-dwarf/test6.so.abi \
test-read-dwarf/test7.cc \
test-read-dwarf/test7.so \
test-read-dwarf/test7.so.abi \
test-read-dwarf/test8-qualified-this-pointer.cc \
test-read-dwarf/test8-qualified-this-pointer.so \
test-read-dwarf/test8-qualified-this-pointer.so.abi \
\
test-diff-filter/test0-v0.cc \
test-diff-filter/test0-v1.cc \
test-diff-filter/test0-v0.o \
test-diff-filter/test0-v1.o \
test-diff-filter/test0-report.txt \
test-diff-filter/test01-report.txt \
test-diff-filter/test1-v0.cc \
test-diff-filter/test1-v1.cc \
test-diff-filter/test1-v0.o \
test-diff-filter/test1-v1.o \
test-diff-filter/test1-report.txt \
test-diff-filter/test2-v0.cc \
test-diff-filter/test2-v1.cc \
test-diff-filter/test2-v0.o \
test-diff-filter/test2-v1.o \
test-diff-filter/test2-report.txt \
test-diff-filter/test3-v0.cc \
test-diff-filter/test3-v1.cc \
test-diff-filter/test3-v0.o \
test-diff-filter/test3-v1.o \
test-diff-filter/test3-report.txt \
test-diff-filter/test4-v0.cc \
test-diff-filter/test4-v1.cc \
test-diff-filter/test4-v0.o \
test-diff-filter/test4-v1.o \
test-diff-filter/test4-report.txt \
test-diff-filter/test5-v0.cc \
test-diff-filter/test5-v1.cc \
test-diff-filter/test5-v0.o \
test-diff-filter/test5-v1.o \
test-diff-filter/test5-report.txt \
test-diff-filter/test6-v0.cc \
test-diff-filter/test6-v1.cc \
test-diff-filter/test6-v0.o \
test-diff-filter/test6-v1.o \
test-diff-filter/test6-report.txt \
test-diff-filter/test7-v0.cc \
test-diff-filter/test7-v1.cc \
test-diff-filter/test7-v0.o \
test-diff-filter/test7-v1.o \
test-diff-filter/test7-report.txt \
test-diff-filter/test8-v0.cc \
test-diff-filter/test8-v1.cc \
test-diff-filter/test8-v0.o \
test-diff-filter/test8-v1.o \
test-diff-filter/test8-report.txt \
test-diff-filter/test9-v0.cc \
test-diff-filter/test9-v1.cc \
test-diff-filter/test9-v0.o \
test-diff-filter/test9-v1.o \
test-diff-filter/test9-report.txt \
test-diff-filter/test10-v0.cc \
test-diff-filter/test10-v1.cc \
test-diff-filter/test10-v0.o \
test-diff-filter/test10-v1.o \
test-diff-filter/test10-report.txt \
test-diff-filter/test11-v0.cc \
test-diff-filter/test11-v1.cc \
test-diff-filter/test11-v0.o \
test-diff-filter/test11-v1.o \
test-diff-filter/test11-report.txt \
test-diff-filter/test12-v0.cc \
test-diff-filter/test12-v1.cc \
test-diff-filter/test12-v0.o \
test-diff-filter/test12-v1.o \
test-diff-filter/test12-report.txt \
test-diff-filter/test13-v0.cc \
test-diff-filter/test13-v1.cc \
test-diff-filter/test13-v0.o \
test-diff-filter/test13-v1.o \
test-diff-filter/test13-report.txt \
test-diff-filter/test14-v0.cc \
test-diff-filter/test14-v1.cc \
test-diff-filter/test14-v0.o \
test-diff-filter/test14-v1.o \
test-diff-filter/test14-0-report.txt \
test-diff-filter/test14-1-report.txt \
test-diff-filter/test15-v0.cc \
test-diff-filter/test15-v1.cc \
test-diff-filter/test15-v0.o \
test-diff-filter/test15-v1.o \
test-diff-filter/test15-0-report.txt \
test-diff-filter/test15-1-report.txt \
test-diff-filter/test16-v0.cc \
test-diff-filter/test16-v1.cc \
test-diff-filter/test16-v0.o \
test-diff-filter/test16-v1.o \
test-diff-filter/test16-report.txt \
test-diff-filter/test16-report-2.txt \
test-diff-filter/test17-v0.cc \
test-diff-filter/test17-v1.cc \
test-diff-filter/test17-v0.o \
test-diff-filter/test17-v1.o \
test-diff-filter/test17-0-report.txt \
test-diff-filter/test17-1-report.txt \
test-diff-filter/test18-v0.cc \
test-diff-filter/test18-v1.cc \
test-diff-filter/test18-v0.o \
test-diff-filter/test18-v1.o \
test-diff-filter/test18-report.txt \
test-diff-filter/test19-enum-v0.cc \
test-diff-filter/test19-enum-v1.cc \
test-diff-filter/test19-enum-v0.o \
test-diff-filter/test19-enum-v1.o \
test-diff-filter/test19-enum-report-0.txt \
test-diff-filter/test19-enum-report-1.txt \
test-diff-filter/test20-inline-v0.cc \
test-diff-filter/test20-inline-v1.cc \
test-diff-filter/test20-inline-v0.o \
test-diff-filter/test20-inline-v1.o \
test-diff-filter/test20-inline-report-0.txt \
test-diff-filter/test20-inline-report-1.txt \
test-diff-filter/libtest21-compatible-vars-v0.so \
test-diff-filter/libtest21-compatible-vars-v1.so \
test-diff-filter/test21-compatible-vars-report-0.txt \
test-diff-filter/test21-compatible-vars-report-1.txt \
test-diff-filter/test21-compatible-vars-v0.cc \
test-diff-filter/test21-compatible-vars-v1.cc \
test-diff-filter/libtest22-compatible-fns-v0.so \
test-diff-filter/libtest22-compatible-fns-v1.so \
test-diff-filter/test22-compatible-fns-report-0.txt \
test-diff-filter/test22-compatible-fns-report-1.txt \
test-diff-filter/test22-compatible-fns-v0.c \
test-diff-filter/test22-compatible-fns-v1.c \
test-diff-filter/libtest23-redundant-fn-parm-change-v0.so \
test-diff-filter/libtest23-redundant-fn-parm-change-v1.so \
test-diff-filter/test23-redundant-fn-parm-change-report-0.txt \
test-diff-filter/test23-redundant-fn-parm-change-v0.c \
test-diff-filter/test23-redundant-fn-parm-change-v1.c \
test-diff-filter/libtest24-compatible-vars-v0.so \
test-diff-filter/libtest24-compatible-vars-v1.so \
test-diff-filter/test24-compatible-vars-report-0.txt \
test-diff-filter/test24-compatible-vars-report-1.txt \
test-diff-filter/test24-compatible-vars-v0.c \
test-diff-filter/test24-compatible-vars-v1.c \
test-diff-filter/libtest25-cyclic-type-v0.so \
test-diff-filter/libtest25-cyclic-type-v1.so \
test-diff-filter/test25-cyclic-type-report-0.txt \
test-diff-filter/test25-cyclic-type-report-1.txt \
test-diff-filter/test25-cyclic-type-v0.cc \
test-diff-filter/test25-cyclic-type-v1.cc \
test-diff-filter/libtest26-qualified-redundant-node-v0.so \
test-diff-filter/libtest26-qualified-redundant-node-v1.so \
test-diff-filter/test26-qualified-redundant-node-report-0.txt \
test-diff-filter/test26-qualified-redundant-node-report-1.txt \
test-diff-filter/test26-qualified-redundant-node-v0.cc \
test-diff-filter/test26-qualified-redundant-node-v1.cc \
test-diff-filter/libtest27-redundant-and-filtered-children-nodes-v0.so \
test-diff-filter/libtest27-redundant-and-filtered-children-nodes-v1.so \
test-diff-filter/test27-redundant-and-filtered-children-nodes-report-0.txt \
test-diff-filter/test27-redundant-and-filtered-children-nodes-report-1.txt \
test-diff-filter/test27-redundant-and-filtered-children-nodes-report-2.txt \
test-diff-filter/test27-redundant-and-filtered-children-nodes-v0.cc \
test-diff-filter/test27-redundant-and-filtered-children-nodes-v1.cc \
test-diff-filter/libtest28-redundant-and-filtered-children-nodes-v0.so \
test-diff-filter/libtest28-redundant-and-filtered-children-nodes-v1.so \
test-diff-filter/test28-redundant-and-filtered-children-nodes-report-0.txt \
test-diff-filter/test28-redundant-and-filtered-children-nodes-report-1.txt \
test-diff-filter/test28-redundant-and-filtered-children-nodes-v0.cc \
test-diff-filter/test28-redundant-and-filtered-children-nodes-v1.cc \
\
test-diff-suppr/test0-type-suppr-v0.cc \
test-diff-suppr/test0-type-suppr-v1.cc \
test-diff-suppr/test0-type-suppr-v0.o \
test-diff-suppr/test0-type-suppr-v1.o \
test-diff-suppr/test0-type-suppr-0.suppr \
test-diff-suppr/test0-type-suppr-1.suppr \
test-diff-suppr/test0-type-suppr-2.suppr \
test-diff-suppr/test0-type-suppr-report-0.txt \
test-diff-suppr/test0-type-suppr-report-1.txt \
test-diff-suppr/test0-type-suppr-report-2.txt \
test-diff-suppr/test0-type-suppr-report-3.txt \
test-diff-suppr/test1-typedef-suppr.h \
test-diff-suppr/test1-typedef-suppr-v0.c \
test-diff-suppr/test1-typedef-suppr-v1.c \
test-diff-suppr/test1-typedef-suppr-v0.o \
test-diff-suppr/test1-typedef-suppr-v1.o \
test-diff-suppr/test1-typedef-suppr-0.suppr \
test-diff-suppr/test1-typedef-suppr-1.suppr \
test-diff-suppr/test1-typedef-suppr-report-0.txt \
test-diff-suppr/test1-typedef-suppr-report-1.txt \
test-diff-suppr/test1-typedef-suppr-report-2.txt \
test-diff-suppr/test2-struct-suppr-0.suppr \
test-diff-suppr/test2-struct-suppr-1.suppr \
test-diff-suppr/test2-struct-suppr-report-0.txt \
test-diff-suppr/test2-struct-suppr-report-1.txt \
test-diff-suppr/test2-struct-suppr-v0.cc \
test-diff-suppr/test2-struct-suppr-v1.cc \
test-diff-suppr/test2-struct-suppr-v0.o \
test-diff-suppr/test2-struct-suppr-v1.o \
test-diff-suppr/test3-struct-suppr-0.suppr \
test-diff-suppr/test3-struct-suppr-1.suppr \
test-diff-suppr/test3-struct-suppr-report-0.txt \
test-diff-suppr/test3-struct-suppr-report-1.txt \
test-diff-suppr/test3-struct-suppr-report-2.txt \
test-diff-suppr/test3-struct-suppr-v0.cc \
test-diff-suppr/test3-struct-suppr-v0.o \
test-diff-suppr/test3-struct-suppr-v1.cc \
test-diff-suppr/test3-struct-suppr-v1.o \
test-diff-suppr/libtest4-local-suppr-v0.so \
test-diff-suppr/libtest4-local-suppr-v1.so \
test-diff-suppr/test4-local-suppr-0.suppr \
test-diff-suppr/test4-local-suppr-report-0.txt \
test-diff-suppr/test4-local-suppr-report-1.txt \
test-diff-suppr/test4-local-suppr-v0.c \
test-diff-suppr/test4-local-suppr-v0.h \
test-diff-suppr/test4-local-suppr-v1.c \
test-diff-suppr/test4-local-suppr-v1.h \
test-diff-suppr/libtest5-fn-suppr-v0.so \
test-diff-suppr/libtest5-fn-suppr-v1.so \
test-diff-suppr/test5-fn-suppr-0.suppr \
test-diff-suppr/test5-fn-suppr-1.suppr \
test-diff-suppr/test5-fn-suppr-2.suppr \
test-diff-suppr/test5-fn-suppr-3.suppr \
test-diff-suppr/test5-fn-suppr-4.suppr \
test-diff-suppr/test5-fn-suppr-report-0.txt \
test-diff-suppr/test5-fn-suppr-report-1.txt \
test-diff-suppr/test5-fn-suppr-report-2.txt \
test-diff-suppr/test5-fn-suppr-report-3.txt \
test-diff-suppr/test5-fn-suppr-report-4.txt \
test-diff-suppr/test5-fn-suppr-report-5.txt \
test-diff-suppr/test5-fn-suppr-v0.cc \
test-diff-suppr/test5-fn-suppr-v1.cc \
test-diff-suppr/libtest6-fn-suppr-v0.so \
test-diff-suppr/libtest6-fn-suppr-v1.so \
test-diff-suppr/test6-fn-suppr-0.suppr \
test-diff-suppr/test6-fn-suppr-1.suppr \
test-diff-suppr/test6-fn-suppr-2.suppr \
test-diff-suppr/test6-fn-suppr-3.suppr \
test-diff-suppr/test6-fn-suppr-report-0.txt \
test-diff-suppr/test6-fn-suppr-report-1.txt \
test-diff-suppr/test6-fn-suppr-report-2.txt \
test-diff-suppr/test6-fn-suppr-report-3.txt \
test-diff-suppr/test6-fn-suppr-report-4.txt \
test-diff-suppr/test6-fn-suppr-v0.cc \
test-diff-suppr/test6-fn-suppr-v1.cc \
test-diff-suppr/test6-fn-suppr-version-script \
test-diff-suppr/libtest7-var-suppr-v0.so \
test-diff-suppr/libtest7-var-suppr-v1.so \
test-diff-suppr/test7-var-suppr-v0.cc \
test-diff-suppr/test7-var-suppr-v1.cc \
test-diff-suppr/test7-var-suppr-1.suppr \
test-diff-suppr/test7-var-suppr-2.suppr \
test-diff-suppr/test7-var-suppr-3.suppr \
test-diff-suppr/test7-var-suppr-4.suppr \
test-diff-suppr/test7-var-suppr-5.suppr \
test-diff-suppr/test7-var-suppr-6.suppr \
test-diff-suppr/test7-var-suppr-7.suppr \
test-diff-suppr/test7-var-suppr-8.suppr \
test-diff-suppr/test7-var-suppr-report-0.txt \
test-diff-suppr/test7-var-suppr-report-1.txt \
test-diff-suppr/test7-var-suppr-report-2.txt \
test-diff-suppr/test7-var-suppr-report-3.txt \
test-diff-suppr/test7-var-suppr-report-4.txt \
test-diff-suppr/test7-var-suppr-report-5.txt \
test-diff-suppr/test7-var-suppr-report-6.txt \
test-diff-suppr/test7-var-suppr-report-7.txt \
test-diff-suppr/test7-var-suppr-report-8.txt \
test-diff-suppr/test7-var-suppr-version-script \
test-diff-suppr/libtest8-redundant-fn-v0.so \
test-diff-suppr/libtest8-redundant-fn-v1.so \
test-diff-suppr/test8-redundant-fn-report-0.txt \
test-diff-suppr/test8-redundant-fn-report-1.txt \
test-diff-suppr/test8-redundant-fn-v0.cc \
test-diff-suppr/test8-redundant-fn-v1.cc \
test-diff-suppr/libtest9-changed-parm-c-v0.so \
test-diff-suppr/libtest9-changed-parm-c-v1.so \
test-diff-suppr/test9-changed-parm-c-report-0.txt \
test-diff-suppr/test9-changed-parm-c-report-1.txt \
test-diff-suppr/test9-changed-parm-c-v0.c \
test-diff-suppr/test9-changed-parm-c-v1.c \
test-diff-suppr/libtest10-changed-parm-c-v0.so \
test-diff-suppr/libtest10-changed-parm-c-v1.so \
test-diff-suppr/test10-changed-parm-c-report-0.txt \
test-diff-suppr/test10-changed-parm-c-v0.c \
test-diff-suppr/test10-changed-parm-c-v1.c \
test-diff-suppr/libtest11-add-data-member-v0.so \
test-diff-suppr/libtest11-add-data-member-v1.so \
test-diff-suppr/test11-add-data-member-0.suppr \
test-diff-suppr/test11-add-data-member-1.suppr \
test-diff-suppr/test11-add-data-member-2.suppr \
test-diff-suppr/test11-add-data-member-3.suppr \
test-diff-suppr/test11-add-data-member-4.suppr \
test-diff-suppr/test11-add-data-member-report-0.txt \
test-diff-suppr/test11-add-data-member-report-1.txt \
test-diff-suppr/test11-add-data-member-v0.cc \
test-diff-suppr/test11-add-data-member-v1.cc \
test-diff-suppr/libtest12-add-data-member-v0.so \
test-diff-suppr/libtest12-add-data-member-v1.so \
test-diff-suppr/test12-add-data-member-0.suppr \
test-diff-suppr/test12-add-data-member-1.suppr \
test-diff-suppr/test12-add-data-member-report-0.txt \
test-diff-suppr/test12-add-data-member-report-1.txt \
test-diff-suppr/test12-add-data-member-report-2.txt \
test-diff-suppr/test12-add-data-member-v0.cc \
test-diff-suppr/test12-add-data-member-v1.cc \
\
test-lookup-syms/test0.cc \
test-lookup-syms/test0.o \
test-lookup-syms/test0-report.txt \
test-lookup-syms/test01-report.txt \
test-lookup-syms/test02-report.txt \
test-lookup-syms/test1.c \
test-lookup-syms/test1.version-script \
test-lookup-syms/test1.so \
test-lookup-syms/test1-1-report.txt \
test-lookup-syms/test1-2-report.txt \
test-lookup-syms/test1-3-report.txt \
\
test-alt-dwarf-file/test0.cc \
test-alt-dwarf-file/libtest0.so \
test-alt-dwarf-file/test0-common.cc \
test-alt-dwarf-file/libtest0-common.so \
test-alt-dwarf-file/test0-report.txt \
test-alt-dwarf-file/test0-debug-dir/test0-common-dwz.debug \
test-alt-dwarf-file/test0-debug-dir/.build-id/16/7088580c513b439c9ed95fe6a8b29496495f26.debug \
\
test-abicompat/libtest0-fn-changed-libapp-v0.so \
test-abicompat/libtest0-fn-changed-libapp-v1.so \
test-abicompat/test0-fn-changed-app \
test-abicompat/test0-fn-changed-0.suppr \
test-abicompat/test0-fn-changed-app.cc \
test-abicompat/test0-fn-changed-report-0.txt \
test-abicompat/test0-fn-changed-report-1.txt \
test-abicompat/test0-fn-changed-libapp.h \
test-abicompat/test0-fn-changed-libapp-v0.cc \
test-abicompat/test0-fn-changed-libapp-v1.cc \
test-abicompat/libtest1-fn-removed-v0.so \
test-abicompat/libtest1-fn-removed-v1.so \
test-abicompat/test1-fn-removed-app \
test-abicompat/test1-fn-removed-app.cc \
test-abicompat/test1-fn-removed-report-0.txt \
test-abicompat/test1-fn-removed-v0.cc \
test-abicompat/test1-fn-removed-v1.cc \
test-abicompat/libtest2-var-removed-v0.so \
test-abicompat/libtest2-var-removed-v1.so \
test-abicompat/test2-var-removed-app \
test-abicompat/test2-var-removed-app.cc \
test-abicompat/test2-var-removed-report-0.txt \
test-abicompat/test2-var-removed-v0.cc \
test-abicompat/test2-var-removed-v1.cc \
test-abicompat/libtest3-fn-removed-v0.so \
test-abicompat/libtest3-fn-removed-v1.so \
test-abicompat/test3-fn-removed-app \
test-abicompat/test3-fn-removed-app.cc \
test-abicompat/test3-fn-removed-report-0.txt \
test-abicompat/test3-fn-removed-v0.cc \
test-abicompat/test3-fn-removed-v1.cc \
test-abicompat/test3-fn-removed-version-script-0 \
test-abicompat/test3-fn-removed-version-script-1 \
test-abicompat/libtest4-soname-changed-v0.so \
test-abicompat/libtest4-soname-changed-v1.so \
test-abicompat/test4-soname-changed-app \
test-abicompat/test4-soname-changed-app.cc \
test-abicompat/test4-soname-changed-v0.cc \
test-abicompat/test4-soname-changed-v1.cc \
test-abicompat/test4-soname-changed-report-0.txt \
test-abicompat/libtest5-fn-changed-libapp-v0.so \
test-abicompat/libtest5-fn-changed-libapp-v1.so \
test-abicompat/test5-fn-changed-app \
test-abicompat/test5-fn-changed-app.cc \
test-abicompat/test5-fn-changed-libapp-v0.cc \
test-abicompat/test5-fn-changed-libapp-v1.cc \
test-abicompat/test5-fn-changed-report-0.txt \
test-abicompat/libtest6-var-changed-libapp-v0.so \
test-abicompat/libtest6-var-changed-libapp-v1.so \
test-abicompat/test6-var-changed-app \
test-abicompat/test6-var-changed-app.cc \
test-abicompat/test6-var-changed-libapp-v0.cc \
test-abicompat/test6-var-changed-libapp-v1.cc \
test-abicompat/test6-var-changed-report-0.txt