libabigail/tools
Dodji Seketeli 749611d2e8 Initial implementation of tu diffing & bidiff cmd line program
* include/abg-comparison.h (class translation_unit_diff): New type.
	(compute_diff): Make this take class_decl&, rather than
	class_decl_sptr.  Add new overloads for scope_decl& and
	translation_unit&.
	(report_changes): New overload for scope_diff& and
	translation_unit&.
	* src/abg-comparison.cc (struct class_decl_diff::priv): New type.
	(class class_decl_diff): Add comments to methods.
	(class translation_unit_diff): Implement methods.
	(compute_diff, report_changes): Implement the new overloads.
	(scope_diff::ensure_lookup_tables_populated): Fix a thinko here.
	* src/abg-ir.cc (is_var_decl): Add new predicate.
	* tools/abg-tools-utils.h (file_exists, is_regular_file)
	(check_file): Declare new functions.
	* tools/abg-tools-utils.cc (get_stat, file_exists, check_file)
	(is_regular_file): Define new functions.
	(is_dir): Use the new get_stat.
	* tools/bidiff.cc: New file.
	* tools/Makefile.am: Add tools/bidiff.cc to the build system; make it
	produce the bidiff tool.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
2013-11-19 11:24:01 +01:00
..
abg-tools-utils.cc Initial implementation of tu diffing & bidiff cmd line program 2013-11-19 11:24:01 +01:00
abg-tools-utils.h Initial implementation of tu diffing & bidiff cmd line program 2013-11-19 11:24:01 +01:00
biar.cc Initial version of an archive manipulation program: biar 2013-08-29 17:08:47 +02:00
bidiff.cc Initial implementation of tu diffing & bidiff cmd line program 2013-11-19 11:24:01 +01:00
Makefile.am Initial implementation of tu diffing & bidiff cmd line program 2013-11-19 11:24:01 +01:00