[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Libabigail 1.4 is out!
Hello,
Libabigail 1.4 has been released.
This version of Libabigail is a bug fix release which improves redundant
changes detection, change report clarity especially with regard to
anonymous data members, false positive reduction and general stability.
You can download it at http://mirrors.kernel.org/sourceware/libabigail/libabigail-1.4.tar.gz.
Libabigail is a library which aims at constructing, manipulating,
serializing and de-serializing ABI-relevant artifacts.
It also comes with a set of associated command line tools to compare
the interfaces of ELF binaries resulting from the compilation of C or
C++ programs.
Typical use cases of libabigail tools include detecting ABI incompatible
changes across several releases of shared libraries or incompatible
changes in the interface between a Linux kernel and its modules, for
instance.
Users can of course write their own tools using the library.
The library comes with extensive API documentation available online at
https://sourceware.org/libabigail/apidoc. The tools are documented
online as well at
https://sourceware.org/libabigail/manual/libabigail-tools.html.
Below is a summary of the significant changes brought to you in this new
release:
Dodji Seketeli:
Fix typo in tests/runtestdefaultsupprs.py
Remove references, arrays and fn parms from leaf diff nodes
Improve detection of local *type* changes
Better detect when diff nodes only carry local type changes
Better detect when pointer and qualified types carry local changes
Use the flat representation for anonymous struct/unions
Add test44-anon-struct-union-v{0,1}.o to source distribution
Explicitely detect anonymous data member changes
Identify a function using its symbol name and version
Fix indentation of help string in abipkgdiff
Fix redundancy detection through fn ptr and typedef paths
Filter out changes like type to const type
Initial basic support of union type in suppression specifications
Ensure die_function_type_is_method_type returns a class type die
Fix race between runtestdefaultsupprs{py3.sh,.py}
Allow square brackets in ini property values
Properly add test materials for test-diff-suppr/test38-char-class-in-ini*
Many thanks to those who contributed to this release with bug reports,
comments or code.
Happy Hacking and may all significant binary interface changes of your
libraries be noticed!
--
Dodji