The Git repository of the Libabigail Project
Go to file
Dodji Seketeli 7d5fc6a509 abidw: make --abidiff report any change against own ABIXML
Sometimes, "abidw --abidiff <binary>" would pass while
"abidw <binary> > abi; abidiff <binary> abi" would fail.

This is because "abidw --abidiff" emits an error only when the
comparison between the binary and its ABIXML representation yields and
incompatible change.

Now that many subtle causes of spurious ABI change report emitted when
comparing a binary against its own ABIXML have been fixed, this patch
makes it so that *any* change would make abidw --abidiff to emit an
error.

	* tools/abidw.cc (load_corpus_and_write_abixml): Emit an error
	when comparing the binary to its ABIXML representation yields any
	change.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
2020-11-27 16:57:44 +01:00
autoconf-archive
bash-completion
doc abipkgdiff: Add a new --self-check option 2020-11-23 17:50:05 +01:00
include ir: Introduce internal pretty representation for anonymous classes 2020-11-27 13:53:15 +01:00
m4
scripts
src dwarf-reader: Avoid having several functions with the same symbol 2020-11-27 16:56:25 +01:00
tests dwarf-reader: Avoid having several functions with the same symbol 2020-11-27 16:56:25 +01:00
tools abidw: make --abidiff report any change against own ABIXML 2020-11-27 16:57:44 +01:00
.clang-format clang-format: set continuation indentation to 2 2020-05-18 10:48:09 +02:00
.gitignore
abigail.m4 abigail.m4: Fix copyright notice 2020-05-29 18:11:10 +02:00
AUTHORS
ChangeLog
COMMIT-LOG-GUIDELINES
COMPILING
configure.ac dwarf-reader: support artificially generated translation units 2020-11-24 05:04:06 +01:00
CONTRIBUTING
COPYING
COPYING-GPLV3
COPYING-LGPLV2
COPYING-LGPLV3
default.abignore
gen-changelog.py
install-sh
libabigail.pc.in
ltmain.sh
Makefile.am Bug 26769 - Fix missing types in abixml output 2020-11-23 13:02:34 +01:00
NEWS
README
release-text-template.txt
update-copyright.sh
VISIBILITY

This is the Application Binary Interface Generic Analysis and
Instrumentation Library.

It aims at constructing, manipulating, serializing and de-serializing
ABI-relevant artifacts.

The set of artifacts that we are intersted is made of quantities like
types, variable, fonctions and declarations of a given library or
program.  For a given library or program this set of quantities is
called an ABI corpus.

This library aims at (among other things) providing a way to compare
two ABI Corpora (apparently the plural of corpus is copora, heh,
that's cool), provide detailed information about their differences,
and help build tools to infer interesting conclusions about these
differences.

You are welcome to contribute to this project after reading the files
CONTRIBUTING and COMMIT-LOG-GUIDELINES files in the source tree.

Communicating with the maintainers of this project -- including
sending patches to be include to the source code -- happens via email
at libabigail@sourceware.org.