* Subject Libabigail 2.5 is out!
@ 2024-04-18 15:43 Dodji Seketeli
0 siblings, 0 replies; only message in thread
From: Dodji Seketeli @ 2024-04-18 15:43 UTC (permalink / raw)
To: libabigail
Hello,
Libabigail 2.5 has been released.
You can download it at http://mirrors.kernel.org/sourceware/libabigail/libabigail-2.5.tar.xz.
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,
C++, Fortran, Ada, Rust, Go or OCaml 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.
Some highlights of this release include:
- Improved suppression specification for strict flexible array
data member conversions.
- Added support for pointer-to-member types in C++ binaries.
- Improved weak mode of the abicompat tool.
- Introduce the 'abidb' tool to manage the ABI of operating systems.
Of course, this release also includes the usual load of bug fixes.
Below is the full summary of the significant changes in this new
release:
Dodji Seketeli (55):
configure: Bump development version to 2.5
Bug 31045 - Don't try setting translation unit for unique types
suppression: Add "has_strict_flexible_array_data_member_conversion" property
abilint: Support --annotate
abilint: Alphabetically sort programs options
Improve type naming
Bug 30260 - Support pointer-to-member type
Bump abixml version to 2.3
Bump LIBABIGAIL_SO_CURRENT version to 4
Bug 31236 - Fix removing a member declaration from its scope
Bug 31279 - Acknowledge that opaque types are always decl-only
Remove python3-mock dependency and use unittest.mock instead
abidw: Fix indentation
ir: Fix wording of several comments
ir: Avoid duplicates when reading member functions
dwarf-reader: Avoid duplicating union members
dwarf-reader: Fix detection of C language DIEs
writer: Avoid emitting a canonical type twice
writer: Don't forget data members when emitting referenced types
ir: Introduce a missing IR kind for subrange types
ir: Cache internal name for several types
dwarf-reader,corpus: Use interned string to lookup corpus interfaces by ID.
dwarf-reader: Bug 31377 - Fix the IR for zero length arrays
PR25409-librte_bus_dpaa.so.20.0.abi: Update to 2.3
btr-reader: Fix wording typo
ir,{btf,ctf,dwarf}-reader: Rename {subrange_type,array_type_def}::is_infinite.
test-alt-dwarf-file.cc: Fix test result accounting
test-abicomat.cc: Don't show details about PASSing tests.
ir: Fix indentation
ir,corpus,comparison: Const-iffy the access to corpus interfaces
abicompat: Port this to the multi-front-end architecture
ir: Use linkage name to sort virtual function members
dwarf-reader, ir: Add member fns to exported corpus fns after c14n
dwarf-reader: Fix DIE origin handling & scope getting
tests/data/test-diff-pkg: Update dpkg related reference output
ir,dwarf-reader: Better handle inline-ness setting or detection
comparison: Better sort function difference report
ir,dwarf-reader: Peel const-qualifier from const this pointers
dwarf-reader: Support creating functions from DW_TAG_inlined_subroutine
abidw: Add a -o short option for --out-file
tools-utils.cc: Fix potential crash when testing for CTF debug info
Represent undefined corpus interfaces to analyze app compatibility
Factorize elf-reader::{variable,function}_symbol_is_exported into symtab
Add support for undefined symbols in the BTF reader
Emit & read undefined interfaces to & from ABIXML
abicompat: Fix exit code in weak mode
ir: Fix Emacs C++ mode header
comparison: Fix typo
suppression: Fix indentation
abidiff: Fix indentation of help string
Bug 31513 - abidiff considers data members moved to base class as harmful
comparison: Fix erroneous detection of deleted anonymous data members
Bug 31513 - Fix fallout of initial patch
Bug 29160 - support fn symbol aliasing a var symbol
Bug 31646: Fix type suppression tactics for webkit2gtk3
tests/runtestabidb?.sh.in: Fix git initialization
configure: Add option to disable abidb
Frank Ch. Eigler (2):
abidb: Introduce a tool to manage the ABI of a Linux distribution
abidb: drop the TODO items from the python script
Giuliano Procida (1):
website: doxygen: set PROJECT_NAME to libabigail
Mark Wielaard (2):
Fix ABG_ASSERT in build_ir_node_from_die for DW_TAG_member
Recognize EM_RISCV in e_machine_to_string
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
programs be noticed!
--
Dodji
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2024-04-18 15:43 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-04-18 15:43 Subject Libabigail 2.5 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).