[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Libabigail 1.5 is out!


Libabigail 1.5 has been released.

You can download it at http://mirrors.kernel.org/sourceware/libabigail/libabigail-1.5.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:
      Bug 23533 - Accept '=' in ini property values
      Bug 23641 - Type definition DIE matched by a supprspec but not its decl
      Bug 23641 - confusion when a type definition DIE is matched by a supprspec and its decl DIEs aren't
      Bug 23708 - categorize void* to pointer change as harmless
      Bug rhbz1638554 - assertion failed in is_mostly_distinct_diff
      Bump version number to 1.5
      Allow use of python even when fedabipkgdiff is disabled
      Make test-ir-walker work on ELF binaries directly
      Fix apidoc of dwarf_reader::get_soname_of_elf_file
      Add option to avoid walking abigail::ir nodes twice
      Fix propagation of private type suppression category
      Categorize CV qualifier changes on fn return types as harmless
      Add default suppression specification for the krb5 project
      Add default suppression specification for the libvirt project
      Better support array with unknown upper bound
      Define UINT64_MAX when it's not defined

Many thanks to those who contributed to this release with bug reports,
comments or code, especially Matthieu Bridon and the other fine
fellows from the freedesktop-sdk team of the Flatpak project who
greatly contributed in this cycle.

Happy Hacking and may all significant binary interface changes of your
libraries be noticed!