libabigail/tools
Dodji Seketeli 775cfcde0c Wire the soname check into abicompat
Now that the comparison engine knows how to take SONAMEs into account
during ABI abi comparison, it's feasible to make abicompat leverage
that capability.  This patch does just that.

	* include/abg-comparison.h (corpus_diff::soname_changed): Declare
	new member function.
	* src/abg-comparison.cc (corpus_diff::soname_changed): Define new
	member function.
	(corpus_diff::length): Use the new corpus_diff::soname_changed()
	method.
	* tests/data/test-abicompat/libtest4-soname-changed-v0.so: New
	test input data.
	* tests/data/test-abicompat/libtest4-soname-changed-v1.so:
	Likewise.
	* tests/data/test-abicompat/test4-soname-changed-app: Likewise.
	* tests/data/test-abicompat/test4-soname-changed-report-0.txt:
	Likewise.
	* tests/data/test-abicompat/test4-soname-changed-app.cc: Source
	code for one of the binaries above.
	* tests/data/test-abicompat/test4-soname-changed-v0.cc: Likewise.
	* tests/data/test-abicompat/test4-soname-changed-v1.cc: Likewise.
	* tests/test-abicompat.cc (in_out_specs): Add the new test input
	data to the list of input data to run this harness over.
	(main): Take the soname change in account to determine if the
	change is ABI incompatible.
	* tests/data/Makefile.am: Add the new test input data above to source
	distribution.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
2014-12-08 13:47:00 +01:00
..
.gitignore Add .gitignore files. 2014-09-12 11:05:01 +02:00
abg-tools-utils.cc Put IR artifacts in the abigail::ir namespace 2014-10-13 17:44:43 +02:00
abg-tools-utils.h Harden debug info path management & better error reporting 2014-06-04 16:30:18 +02:00
abiar.cc Rename bi* tools to abi* tools 2014-09-26 10:58:16 +02:00
abicompat.cc Wire the soname check into abicompat 2014-12-08 13:47:00 +01:00
abidiff.cc Support comparing symbols not referenced by debug info 2014-10-22 23:04:40 +02:00
abidw.cc Fix status checking in abidw 2014-11-30 19:57:04 +01:00
abilint.cc Support comparing symbols not referenced by debug info 2014-10-22 23:04:40 +02:00
abisym.cc Rename bi* tools to abi* tools 2014-09-26 10:58:16 +02:00
binilint.cc Implement the abigail::ini::config abstraction 2014-10-13 17:44:43 +02:00
Makefile.am Initial implementation of the abicompat tool 2014-12-05 15:43:31 +01:00