* 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).