From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by sourceware.org (Postfix) with ESMTPS id 48C763858CDB for ; Thu, 18 Apr 2024 15:43:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 48C763858CDB Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 48C763858CDB Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1713455036; cv=none; b=MrPeIJewG8UNjkvqzsyG1QVeQkSwgtcjvpcOPwixiFPEOSMvNGqS6bRwmqNu5iqOwosCj3Id7P38QZb7j6586QNw2IMg/3u4wJSx/1hFvKylE/FRzU+htT65co2A3YQ8k8zcq7h7vatxBjdxQQ7yV64YArqg3bwZZL5YDqdMQLU= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1713455036; c=relaxed/simple; bh=fMU/CjUlFRkKNcccOyqJ5UOY0buExItQKXt5HuT0ypw=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=BUu86UB7+kQqN+K3f1ueoxF14THWMMZPWkLmCi3wbLkNWkgmvmWuNwixBYRI/D5AeNj2ctTSq1TKT4FgGfv0mmnBB8OTrCAPm7HOf+9XThjkN0VvofjOwk5CO/7bk90Y7xv8qY2X+YeURDcE9JYtt/X9+drGJFxprUESDqP2nMQ= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1713455033; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=uCkG/iBbwOjUNXghYQvZCy77oxgCyJmiTMYOZ7toDns=; b=RPZ02VswxKaLADqERXGr26u2ov/bTENYCbpQYlfW28d4pnEAXMWcNsog/9heJBPke+zw7S Hk9OD6KqEqWsgIDEGJ1MASPOGF39D1sZKIaFJX7Gui8rltFZXiJRIhYa/XoJFuMaflaYGy POzejigdm9rQV0CBcBLSAievMG/Plfw= Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-155-m5SqFd6SNX6j2x0kDeML6w-1; Thu, 18 Apr 2024 11:43:52 -0400 X-MC-Unique: m5SqFd6SNX6j2x0kDeML6w-1 Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-7817253831cso171243185a.0 for ; Thu, 18 Apr 2024 08:43:52 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713455032; x=1714059832; h=mime-version:user-agent:message-id:date:organization:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=uCkG/iBbwOjUNXghYQvZCy77oxgCyJmiTMYOZ7toDns=; b=xKl11j29ByHrk+98p5snBbPcevWAtX1QQ2+F+BtVqVzgnI3oBciwQL1WGhKWEK4VAQ CWrSObVmDgFcBjPyW86wnVc0WAwONjYMuQdMvSCEr5k1nBBGTQQqmaUKB55B7xn87GDB 4K+nioN731rgzijJL/AXGZumFIZr3lB9viybTlMEwgfpg3z6V2NDV1TMtL41F7ml9dMG c2/GDOqrBNWg4aCu9iJCzKaLYx9OVY6T25gyYNBlNPKBGgPpDUEnDMiB2o5wMJZftG+s ES6pcVSOaqGCDjRWH/CUdgpS+BSfVP7vr3YAp0Sxru13zo0ffD/z8uQDC0QRyEpx5zC8 y6aQ== X-Gm-Message-State: AOJu0Yx86aOPBjd0V2J499Iplz0WG5YRJ+Knh9x3YwICm2KMfhId09ye PXJqIOMuKVPXsEGeDuFTtPVsp9atFTFuXCocwuV0EGPCj+X9kYW9PlO+YFHMDk5nHKp6vtIJeb3 m5kHiyjgzjoDTdlctp/BhMCTeFsj90przpFSfsbDaEPdfv6f0lUm9GazQE3KxydkGjEzRmOG30U E4/JK6BSYAsP1Yjjy4WILl3W/EKdr5FO4TmhXh5w== X-Received: by 2002:ac8:5d41:0:b0:437:45b1:a3b0 with SMTP id g1-20020ac85d41000000b0043745b1a3b0mr3995435qtx.66.1713455031861; Thu, 18 Apr 2024 08:43:51 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHAXR3A1XsR5vLRzlcpmxMSMOCtBjjbqXgy3/CEp92xk/BhSxnUc245LrDWEzyvBkvYi9o+vw== X-Received: by 2002:ac8:5d41:0:b0:437:45b1:a3b0 with SMTP id g1-20020ac85d41000000b0043745b1a3b0mr3995404qtx.66.1713455031429; Thu, 18 Apr 2024 08:43:51 -0700 (PDT) Received: from localhost (88-120-130-27.subs.proxad.net. [88.120.130.27]) by smtp.gmail.com with ESMTPSA id r15-20020ac85e8f000000b004359216e794sm760791qtx.29.2024.04.18.08.43.50 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Apr 2024 08:43:50 -0700 (PDT) Received: by localhost (Postfix, from userid 1000) id 30A925077C43; Thu, 18 Apr 2024 17:43:48 +0200 (CEST) From: Dodji Seketeli To: libabigail@sourceware.org Subject: Subject Libabigail 2.5 is out! Organization: Red Hat / France X-Operating-System: AlmaLinux 9.3 X-URL: http://www.redhat.com Date: Thu, 18 Apr 2024 17:43:48 +0200 Message-ID: <87plumisln.fsf@redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain X-Spam-Status: No, score=-7.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: 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