public inbox for libabigail@sourceware.org
 help / color / mirror / Atom feed
* Libabigail 1.6 is out!
@ 2019-01-01  0:00 Dodji Seketeli
  0 siblings, 0 replies; only message in thread
From: Dodji Seketeli @ 2019-01-01  0:00 UTC (permalink / raw)
  To: libabigail

Hello,

Libabigail 1.6 has been released.

This 1.6 version of Libabigail fixes several bugs across the board,
adds support for the Rust language and improves the signal to noise
ratio of the change reports emitted by the ABI comparison tools.

Users of former versions of this package should 

You can download it at http://mirrors.kernel.org/sourceware/libabigail/libabigail-1.6.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:
      Support having several debuginfo search dirs for a binary
      Add a --fail-no-debug-info to abidiff
      Some light style change in abidiff.cc
      Add basic support for Fortran binaries
      Bug 23044 - Assertions with side effects
      Separate public types of first binary from those of the second
      Add (very) basic support for Rust
      Support some new DWARF language encoding for C and C++
      Overhaul detection the DW_LANG_* enumerators from dwarf.h
      Conditionalize the Rust support regression test
      Properly add the new rust tests to EXTRA_DIST
      Bug 20175 - Classify CV qual changes in variable type as harmless
      Better comments in the comparison engine
      Bug 24139 - Support suppressing some enumerator changes
      Small apidoc fix
      Bug 24157 - Wrong support of Ada ranges
      Bug 24188 - Assertion failed while analysing a Fortran binary
      Avoid over-suppressing fns & vars when analysing the Kernel
      Do not build DIE -> parent map just because we see an asm TU
      PR24257 - Handle DW_TAG_typedef with no underlying type
      Better detection of void* to something* change
      Add ir::{lookup_data_member, get_function_parameter}
      Better pointer name equality optimization in DIE de-duplication code
      Bug 24378 - DW_TAG_subroutine_type as a DIE scope causes infinite loop
      Add missing assignment operators

Mark Wielaard:
      Conditionalize the use of DW_LANG_C_plus_plus_03 and DW_LANG_Rust

Xiao Jia via libabigail:
      Some documentation fixes

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

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2019-04-01  8:24 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-01  0:00 Libabigail 1.6 is out! Dodji Seketeli

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).